Page 73 - สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
P. 73

การ​จัดเ​วลาซ​ ีพียูแ​ ละก​ าร​ติด​ตาย 11-63

       ตวั อยา่ งท​ ี่ 2  ระบบค​ อมพิวเตอร์ร​ ะบบห​ นึ่งป​ ระกอบด​ ้วย 2 โพรเ​ซส​คือ P1 และ P2 ระบบน​ ี้ม​ ีท​ รัพยากร 2 ชนิด​
ได้แก่ R1 และ R2 โดยโ​พรเซส P1 และ โพรเซส P2 ต้องการ​ใช้​ทรัพยากรท​ ั้งส​ องช​ นิด ดัง​นั้น​กราฟ​จัดสรร​ทรัพยากร
(resource-allocation-graph algorithm) ใน​ตอน​แรก​เป็น​ดังภ​ าพ​ที่ 11.31

                            P1 ต้องการ R2 P1 P1 ต้องการ R1

R2 R1

P2 ต้องการ R2 P2 P2 ต้องการ R1

ภาพ​ที่ 11.31 กราฟจ​ ดั สรรท​ รพั ยากรของ​โพรเซส P1 และ P2 ต้องการ​ทรพั ยากร

       สมมติ​ว่าโ​พรเซส P1 ร้องขอใ​ช้ท​ รัพยากร R1 และ​โพรเซส P2 ร้องขอใ​ช้​ทรัพยากร R2 เส้น​ความ​ต้องการใ​น​
กราฟก​ ารจ​ ัดสรรท​ รัพยากร จะ​เปลี่ยนจ​ ากเส้น​ประเ​ป็น​เส้น​ทึบ ดัง​ภาพ​ที่ 11.32

P1 ต้องการ R2     P1 P1 ต้องการ R1

R2 R1

P2 ร้องขอใ​ช้ R2  P2  P2 ต้องการ R1

                  ภาพ​ที่ 11.32 ก​ ราฟ​จัดสรร​ทรัพยากรของ​โพรเซส P1 และ P2 เรียก​ใช​ท้ รพั ยากร

       ระบบ​จะ​นำ�ก​ ารร​ ้องขอข​ อง​โพร​เซส​ทั้งส​ อง​มาพ​ ิจารณาว​ ่า ถ​ ้า​มอบห​ มายใ​ห้​โพรเ​ซส​ใด​ได้​ครอบค​ รองท​ รัพยากร​
แล้ว​ไม่​เกิด​วงจร​รอ​คอย​ขึ้น ระบบ​จะ​ทำ�การ​เปลี่ยน​เส้น​ร้องขอ​ไป​เป็น​เส้น​ถือ​ครอง​ตาม​การ​ร้องขอ​ของ​โพร​เซ​สนั้น ๆ
สมมติว​ ่าร​ ะบบต​ ัดสิน​ใจ​มอบห​ มาย​ให้​โพรเซส P1 ได้ค​ รอบ​ครองท​ รัพยากร R1 ดังน​ ั้น กราฟก​ ารจ​ ัดสรร​ทรัพยากร จะ​
เปลี่ยนไ​ป​จาก​เดิม ดังภ​ าพท​ ี่ 11.33

P1 ต้องการ R2     P1 P1 ถือครอง R1
     R2                         R1

P2 ร้องขอใ​ช้ R2  P2  P2 ต้องการ R1

ภาพท​ ี่ 11.33 กราฟ​จดั สรร​ทรัพยากรของโ​พรเซส P1 ถอื ค​ รอง​ทรัพยากร R1
   68   69   70   71   72   73   74   75   76   77   78