กลยุทธ์จัดการการติดตาย

กลยุทธ์จัดการการติดตาย

   ระบบปฏิบัติการมีกลยุทธ์จัดการการติดตายอยู่ 3 วิธี คือ การป้องกันไม่ให้เกิดปัญหาการติดตาย (Prevention) การหลีกเลี่ยงปัญหาการติดตาย(Avoidance) และการตรวจสอบการติดตายและกู้ระบบคือจากปัญหาการติดตาย (Detection and recovery)

การป้องกันไม่ให้เกิดปัญหาการติดตาย (Prevetion)

   การป้องกันปัญหาการติดตาย สามารถทำได้โดยกำจัดเงื่อนไข 1 ใน 4 เงื่อนไข

ออกไปดังนี้

1Mutual exclusion

   การกำจัดปัญหา mutual exclusion ทำได้โดยกำหนดให้มีการใช้งานทรัพยากรหนึ่งๆรวมกันได้

2Resource holding

การกำจัดปัญหา resource holding นี้ ทำได้โดยกำหนดให้งานหนึ่งๆ รวบรวมรายการทรัพยาการที่ต้องใช้งานออกมาทั้งหมด

3No preemptive

  การกำจัดปัญหา No preemptive ทำได้โดยกำหนดให้มีการแทรกแซงเกิดขึ้นได้

4Circular wait

 การกำจัดปัญหา circular wait ทำได้โดยกำหนดหมายเลขให้อุปกรณ์แต่ละตัว เช่น หากมีอุปกรณ์ 3 ตัว

.สแกนเนอร์=1

.ดิสก์=2

.พรินเตอร์=3