13. กำหนดระบบที่มี 4 โปรเซสคือ P1,P2,P3 และ P4 มีทรัพยากร 4 =นิดคือ R1,R2,R3 และ R4
13.1 ระบบนี้อยู่ในสถานะปลอดภัย (safe state) หรือไม่ อธิบายเหตุผล
ระบบนี้อยู่ในสถานะปลอดภัย (Safe State) โดยมีลำดับความปลอดภัย (Safe Sequence) ของระบบ ได้แก่ P1, P3, P4, P5 และ P2 ซึ่งหมายถึงว่า ถ้าระบบจัดสรรทรัพยากรให้แต่ละโปรเซสโดยเรียงลำดับการจัดสรรตามลำดับความ ปลอดภัยที่ได้นี้จะทำให้ระบบอยู่ในสถานะที่ปลอดภัย
ค่าของเมตริกซ์ Available หลังจากที่แต่ละโปรเซสทำงานเสร็จเรียบร้อย คือ R1=3, R2=14, R3=12, R4=1
13.2 แสดงลำดับความปลอดภัยของระบบ
ตอบ P1, P3, P4, P5, P2
13.3 ถ้า P3 ขอใช้ทรัพยากร (Request3) เป็นจำนวน (1,1,1,1) ระบบจะจัดสรร (allocate) ทรัพยากรให้แก่ โปรเซส P3 ตามที่โปรเซสต้องการหรือไม่ เพราะเหตุใด
ตอบ ระบบจะจัดสรร (Allocate) ทรัพยากรให้แก่ โปรเซส P3 ตามที่โปรเซสต้องการ เพราะการครอบครองทรัพยากร ของ P3 มีดังนี้ (1, 3, 5, 4) ซึ่งความต้องการเป็นจำนวน (1, 1, 1, 1)
13.4 ถ้า P2 ขอใช้ทรัพยากร (Request2) เป็นจำนวน (0,4,2,0) ระบบจะจัดสรร (allocate) ทรัพยากรให้แก่ โปรเซส P2 ตามที่โปรเซสต้องการหรือไม่ เพราะเหตุใด
ตอบ ระบบจะจัดสรร (Allocate) ทรัพยากรให้แก่ โปรเซส P2 ตามที่โปรเซสต้องการไม่ได้ เพราะการครอบครองทรัพยากร ของ P2 มีดังนี้ (1, 0, 0, 0) ซึ่งความต้องการเป็นจำนวน (0, 4, 2, 0)
13.5 แสดงค่าของเมตริกซ์ Available หลังจากที่แต่ละโปรเซสทำงานในข้อ 13.3 เสร็จเรียบร้อย
ตอบ ค่าของเมตริกซ์ Available คือ (1, 3, 5, 4)