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

11-62 สถาปัตยกรรม​คอมพิวเตอร์แ​ ละ​ระบบ​ปฏิบัติก​ าร

รอ้ งขอใ​ชเ​้-คกราือ่ รงต​พ​ิดล​ตอ็ าตยเ​​จตะอเ​รก์ แิดลข​ ะึ้นโ​​หพารกเซแ​สนBวเ​รสอ้้นงก​ขาอรใ​​ใชชเ​้ ้​ทครรัพือ่ งยพากมิ รพไ​์ปแต​ถทึ​ง่ จ​รุดพั ต​ยัดาก​รระท​หัง้วส​่างองl2ถ​ กูแใ​ลชะง​้ าl6นณอ​ ยจู่ ดุดงั ​นน​ ั้นัน้ พ​โพืน้ รทเที​่ซที​่สบั Aซ​ อ้ จนะ​​
​กัน​แทน​พื้นที่ท​ ี่ไ​ม่ป​ ลอดภัย

       การห​ ลีกเ​ลี่ยงไ​ม่ใ​ห้เ​กิดก​ ารต​ ิดต​ าย ระบบป​ ฏิบัติก​ ารจ​ ำ�เป็นต​ ้องร​ ู้ค​ วามต​ ้องการท​ รัพยากรท​ ั้งหมดข​ องโพรเ​ซส​
โดยไม่​อนุญาต​ให้​โพร​เซส​ทำ�งาน​ถ้า​ทรัพยากร​ที่​ร้องขอ​อาจ​ทำ�ให้​เกิด​การ​ติด​ตาย​ได้ และ​ไม่​อนุญาต​ให้​ทรัพยากร​แก่​
โพรเ​ซส​ที่ร​ ้องขอ​ถ้าก​ าร​ครอบค​ รอง​ของ​โพร​เซ​สอาจท​ ำ�ให้​เกิด​การ​ติดต​ ายไ​ด้

       3.2		อัล​กอ​ริ​ทึม​กราฟ​จัดสรร​ทรัพยากร เป็นการ​หลีก​เลี่ยง​การ​ติด​ตาย​บน​แนว​ความ​คิด​ที่​ใช้​กราฟ​การ​จัดสรร​
ทรัพยากร (resource-allocation-graph algorithm) เป็น​เครื่อง​มือ​ใน​การ​พิจารณา​การ​ร้องขอ​ใช้​ทรัพยากร​จาก​
​โพร​เซส​ต่าง ๆ โด​ยอัล​กอ​ริ​ทึม​นี้​จะ​เพิ่ม​ภาพ​ที่​ภาพ​ความ​ต้องการ​ทรัพยากร​ของ​โพรเซส (claim edge) ดัง​ภาพ​ที่
11.30

                                            หมาย​ถึง โพรเซส

                                            หมาย​ถึง ทรัพยากร

                                            หมายถ​ ึง โพร​เซสถ​ ือ​ครองท​ รัพยากร

                                            หมาย​ถึง โพร​เซส​ ร​ ้องขอใ​ช้​ทรัพยากร

                                            หมายถ​ ึง โพรเ​ซสต​ ้องการ​ทรัพยากร

                       ภาพ​ที่ 11.30 ร​ ปู ภาพ​และ​ความ​หมาย​ของก​ ราฟ​จัดสรร​ทรัพยากร

       จาก​ภาพ​ที่ 11.30 แสดง​รูปภาพ​โพร​เซส​ต้องการ​ทรัพยากร (claim edge) ที่​เพิ่ม​ขึ้น​จาก​ภาพ​ที่ 11.25 ซึ่ง​
เป็นล​ ูก​ศรเ​ส้นป​ ระท​ ี่​ชี้จ​ าก​โพร​เซส​ ไ​ป​ยังท​ รัพยากร ซึ่ง​คล้ายคลึง​กับ​ภาพ​ที่ภ​ าพโ​พร​เซส​ ​ร้องขอใ​ช้ท​ รัพยากรท​ ี่​ลูก​ศร​เป็น​
เส้นท​ ึบท​ ี่​ชี้​จากโ​พรเ​ซส​ ไ​ป​ยังท​ รัพยากร

       การ​หลีก​เลี่ยง​การต​ ิดต​ าย​วิธีน​ ี้ร​ ะบบ​จะพ​ ิจารณาก​ ารร​ ้องขอก​ าร​ใช้ท​ รัพยากร​จากโ​พร​เซสต​ ่าง ๆ ใน​ระบบ​และ​
สร้าง​เป็นก​ ราฟจ​ ัดสรรท​ รัพยากรเ​พื่อพ​ ิจารณาจ​ ัดสรรท​ รัพยากรต​ ่าง ๆ ให้​ระบบ​อยู่ใ​น​สถานะป​ ลอดภัย

       ก่อน​การป​ ระมวล​ผล​โพร​เซสใ​ด ๆ สามารถท​ ราบไ​ด้​ว่าแ​ ต่ล​ ะโ​พร​เซสต​ ้องการท​ รัพยากร​ชนิดใ​ด​บ้าง ระบบ​จะ​
นำ�​ข้อมูล​ต่าง ๆ เหล่า​นั้น​มาสร​ ้างเ​ป็น​กราฟจ​ ัดสรร​ทรัพยากร โดยร​ ูปภาพใน​ตอน​แรก​นั้น​จะ​เป็นร​ ูปภาพค​ วามต​ ้องการ​
ทรัพยากรข​ อง​โพรเ​ซส​ต่าง ๆ เป็นเ​ส้น​ประ​ที่​ลาก​จากโ​พร​เซ​สไ​ปย​ ัง​ทรัพยากร และเ​มื่อ​โพรเ​ซส​ ​ร้องขอ​การใ​ช้​ทรัพยากร​
และร​ ะบบต​ ัดสินใ​จม​ อบท​ รัพยากรใ​หโ้​พรเ​ซส​ ค​ รอบค​ รอง รูปภาพในก​ ราฟจ​ ะเ​ปลี่ยนจ​ ากเ​ส้นป​ ระเ​ป็นเ​ส้นท​ ึบ ดังต​ ัวอย่าง​
ต่อไ​ ป​นี้
   67   68   69   70   71   72   73   74   75   76   77