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

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

กจิ กรรม 11.2.2
       1.	 จงอ​ ธบิ ายถ​ งึ ว​ ธิ ี​การ​แกป้​ ญั หา​การ​ติดต​ าย
       2.	 จงอ​ ธิบายว​ ิธก​ี ารป​ ้องกัน​ไม่ใ​หเ​้ กิด​การต​ ิดต​ ายเ​กิดข​ ึ้นใ​นร​ ะบบ
       3.	 วิธก​ี ารห​ ลีกเ​ล่ียงก​ ารเ​กิด​การต​ ิดต​ าย​ม​วี ิธี​ใด​บ้าง
       4.	 พิจารณา​รูปต่อ​ไปน​ ีร​้ ปู ใดเ​กิดว​ งจรร​ อค​ อย

R1 R3         R1                                                                           R3

P1 P2 P3      P1 P2 P3

R2            R2                                                                           R4
          R4  ภาพ​ท่ี 2

  ภาพท​ ่ี 1

       5. 	 จง​อธิบาย​วธิ กี​ ารส​ บื ค้น​การต​ ดิ ​ตาย​พอเ​ข้าใจ
       6. 	 เมอื่ ร​ ะบบ​พบว​ งจรก​ ารร​ อค​ อยใ​นร​ ะบบ ระบบจ​ ะม​ วี​ ิธกี​ ารค​ น้ ค​ ืนก​ ารต​ ิดต​ าย (Recovery from Dead-
lock) อย่างไรบ​ ้าง
       7. 	 ระบบม​ ว​ี ธิ ก​ี ารใ​นก​ ารค​ ดั เ​ลอื กโ​พรเ​ซสท​ จ​ี่ ะท​ �ำ การแ​ ทรกก​ ลางค​ นั ท​ รพั ยากรเ​พอื่ แ​ กป​้ ญั หา​วงจรร​ อค​ อย​
อย่างไร

แนวต​ อบ​กิจกรรม 11.2.2
       1. 	 การแ​ ก้​ปัญหา​การต​ ิดต​ าย​มี 3 วธิ ีก​ าร​ได้แก่
            1)	 a.	ก�ำ หนดก​ ฎเ​กณฑใ​์ นก​ ารใ​ช้​ทรพั ยากร เพ่อื ​ปอ้ งกัน​หรอื ​หลีก​เลีย่ งไ​ม่​ให้เ​กิดก​ ารต​ ิด​ตาย
            2)	 b.	อนุญาต​ให​้ระบบ​เกิด​การต​ ิดต​ าย​ได้ ต่อ​จากน​ ัน้ ท​ �ำ การต​ รวจจ​ ับ และก​คู้ ืน
            3)	 c.	เพกิ ​เฉยป​ ัญหา​ท่ีเ​กดิ ข​ ึน้ ท​ ้ังหมด เหมือนก​ ับ​ว่าการต​ ิด​ตายไ​มเ่​คยเ​กิด​ขึน้ ใ​น​ระบบ
       2. 	 วธิ ก​ี ารป​ อ้ งกนั ไ​มใ​่ หเ​้ กดิ ก​ ารต​ ดิ ต​ ายเ​กดิ ข​ นึ้ ใ​นร​ ะบบ คอื ท​ �ำ ใหเ​้ งอื่ นไขท​ ท​่ี �ำ ใหเ​้ กดิ ก​ ารต​ ดิ ต​ ายไ​มเ​่ กดิ ข​ นึ้ ​

อย่างน​ อ้ ย 1 ขอ้ ​ไดแ้ ก่ ปฏเิ สธก​ าร​ไม​่เกดิ ร​ ว่ ม ปฏิเสธก​ าร​ครอบ​ครองแ​ ละก​ ารร​ อ การ​แทรก​การ​คัน หรอื ปฏิเสธ​
การร​ อแ​ บบว​ งกลม

       3. 	 วิธี​การ​หลีก​เลี่ยง​การ​เกิด​การ​ติด​ตาย​นี้​มี​หลาย​วิธี​การ ​ได้แก่ วิธี​สถานะ​ปลอดภัย อัล​กอ​ริ​ทึม​กราฟ​
จัดสรรท​ รพั ยากร เปน็ ต้น

       4.	 ภาพท​ ่ี 2
   74   75   76   77   78   79   80   81   82