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

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

         โพรเซส B                   ประมวล​ผล​เสร็จ

เครื่องพิมพ์ l8    r  t
           l7         s
           l6
           l5

พล็อต​เตอร์

P q l1                   l2  l3 l4                                                                  โพรเซส A
      เครื่องพิมพ์
                                    พล็อตเ​ตอร์

                         ภาพ​ที่ 11.29 การใ​ช​ท้ รพั ยากร​ของ​โพรเซส A และโ​พรเซส B

ทม่ี า:	 http://www.harding.edu/baber/classes/comp310/chap6hw.htm ค้นค​ ืน​วันท​ ี่ 26 มกราคม 2556

       จากภ​ าพท​ ี่ 11.29 แสดงใ​หเ​้ หน็ ก​ ารใ​ชท​้ รพั ยากร ​ เ​ครือ่ งพมิ พแ​์ ละเ​ครือ่ งพ​ ลอ็ ตเ​ตอรข​์ องโ​พรเซส A และโ​พรเซส B​
ดังร​ ายล​ ะเอียดด​ ังนี้

            - 	กราฟ​ในแ​ นวน​ อนแ​ สดงถ​ ึง​จำ�นวนค​ ำ�​สั่ง​ที่เ​รียก​ใช้โ​ดย​โพรเซส A
            - 	กราฟ​ในแ​ นว​ตั้งจ​ ะ​แสดง​ถึงจ​ ำ�นวน​คำ�​สั่ง​ที่​เรียก​ใช้​โดย​โพรเซส B
            - 	ณ เวลา​ที่ l1 โพรเซส A ได้​ร้องขอ​ที่จ​ ะ​ใช้​เครื่องพิมพ์ และ​เวลาท​ ี่ l2 ร้องขอใ​ช้เ​ครื่อง​พล็อต​เตอร์ ซึ่ง​
จาก​ตาราง​เห็น​ได้​ว่า เครื่องพิมพ์​จะ​ถูก​ปล่อย​คืน​ระบบ ณ เวลา​ที่ l3 และ​เครื่อง​พล็อต​เตอร์​จะ​ถูก​ปล่อย​คืน​ระบบ ณ
เวลา​ที่ l4 ตามล​ ำ�ดับ
            - 	โพรเซส B ต้องการใ​ช้เ​ครื่องพ​ ล็อตเ​ตอร์ ณ เวลาท​ ี่ l5 ถึง​เวลา​ที่ l7 และต​ ้องการเ​ครื่องพิมพ์​จากเ​วลา​
ที่ l6 ถึง เวลา​ที่ l8
            - 	เส้น​ประ​ที่​ต่อ​เชื่อม​ระหว่าง​จุด p, q, r, s และ t แสดงถ​ ึง​สถานะค​ วาม​สัมพันธ์​ของท​ ั้งส​ อง​โพรเซส
            - 	เส้น​ประ​ระหว่างจ​ ุด p ไป​ยังจ​ ุด q และ​จากจ​ ุด r ไป​ยัง​จุด s เป็นเ​วลาท​ ี่ร​ ะบบม​ อบ​หมาย​ให้​โพรเซส
A ประมวลผ​ ลแ​ ละเ​ข้าใ​ช้ท​ รัพยากร
            - 	เส้น​ประ​ระหว่าง​จุด q ไป​ยังจ​ ุด r และจ​ ากจ​ ุด s ไปย​ ังจ​ ุด t เป็น​เวลาท​ ี่​ระบบม​ อบ​หมายใ​ห้​โพรเซส B
ประมวล​ผล​และ​เข้าใ​ ช้​ทรัพยากร
            - 	พืน้ ทีแ​่ รเงาแ​ สดงถ​ ึงพ​ ื้นทีท่​ ีโ่​พรเ​ซสท​ ั้งส​ องใ​ชง้​ านท​ รัพยากรเ​ดียวกัน ตามเ​งื่อนไขข​ องก​ ารใ​ชท้​ รัพยากร​
ร่วม​กันไ​ม่​ได้นั้น​ทำ�ให้แ​ นวเ​ส้น​การใ​ช้​ทรัพยากรไ​ม่ส​ ามารถเ​ดินท​ างเ​ข้าไปใ​น​พื้นที่แ​ รเงาเ​หล่า​นี้​ได้
            - เริ่มต​ ้น​การ​ทำ�งาน โพรเซส A จะไ​ด้​รับม​ อบ​หมายจ​ ากร​ ะบบใ​ห้​ประมวล​ผล​จากจ​ ุด p ไป​ยัง​จุด q และ
โพรเซส B ไดร​้ บั ม​ อบห​ มายจ​ ากร​ ะบบป​ ระมวลผ​ ลจ​ ากจ​ ดุ q ไปย​ งั จ​ ดุ r ตอ่ จ​ ากน​ ัน้ ร​ ะบบเ​ปลีย่ นใ​หโ​้ พรเซส A ประมวลผ​ ล​
จากจ​ ดุ r ไปย​ งั จ​ ดุ s และโ​พรเซส A ไดร​้ อ้ งขอแ​ ละไ​ดใ​้ ชง​้ านเ​ครือ่ งพมิ พ์ ตอ่ จ​ ากน​ ัน้ ร​ ะบบเ​ปลีย่ นใ​หโ​้ พรเซส B ประมวลผ​ ล​
จากจ​ ุด s ไป​ยังจ​ ุด t เมื่อถ​ ึงจ​ ุด t โพรเ​ซส​ ​ร้องขอก​ าร​ใช้​เครื่อง​พล็อต​เตอร์
   66   67   68   69   70   71   72   73   74   75   76