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

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

       -	 เวลา 17 มิลลิ​วินาที​โพรเซส B ประมวลผ​ ล​เสร็จ ดังน​ ั้น​ความต​ ้องการ​เวลา​ใช้ซ​ ีพียู​ของ​โพรเซส B เท่ากับ
0 มิลลิว​ ินาที สามารถ​คำ�นวณ​เวลา​ครบร​ อบง​ านข​ องโ​พรเซส B ได้​เท่ากับ เวลา​ที่เ​ข้าม​ า​ในร​ ะบบจ​ นก​ ระทั่ง​ประมวล​ผล​
เสร็จต​ ั้งแต่​เวลา 2 ถึง 17 = 17 — 2 = 15 มิลลิว​ ินาที โดยเ​วลาร​ อค​ อย​ของ​โพรเซส B เท่ากับเ​วลาท​ ี่โ​พรเซส B เริ่ม​เข้า​มา​
ในร​ ะบบ​จน​กระทั่ง​ถึง​เวลาท​ ี่โ​พรเซส B ได้เ​ข้าใ​ช้​ซีพียูต​ ั้งแต่​เวลา 2 ถึง 12 = 12 — 2 = 10 มิลลิ​วินาที

       -	 ซึ่ง ณ เวลา 17 มิลลิ​วินาที​เหลือ​โพรเซส D เพียง​โพร​เซส​เดียว ​ดัง​นั้น ​ระบบ​มอบ​หมาย​ให้ โพรเซส D​
ประมวลผ​ ลโ​ดยใ​ช้เ​วลา 6 มิลลิว​ ินาทีจ​ นก​ ระทั่งเ​สร็จ สามารถค​ ำ�นวณเ​วลาค​ รบร​ อบง​ านข​ องโ​พรเซส D ได้เ​ท่ากับ เวลาท​ ี​่
เข้าม​ า​ในร​ ะบบ​จนก​ ระทั่งป​ ระมวลผ​ ล​เสร็จต​ ั้งแต่เ​วลา 6 ถึง 23 = 23 — 6 = 17 มิลลิว​ ินาที โดยเ​วลา​รอ​คอยข​ องโ​พรเซส
D เท่ากับ​เวลาท​ ี่โ​พรเซส D เริ่มเ​ข้า​มา​ใน​ระบบจ​ นก​ ระทั่ง​ถึงเ​วลา​ที่โ​พรเซส D ได้เ​ข้า​ใช้ซ​ ีพียูต​ ั้งแต่เ​วลา 6 ถึง 17 = 17 — 6
= 11 มิลลิ​วินาที

       สรุป​คา่ ​เวลา​รอ​คอยและเวลาค​ รบร​ อบง​ าน ได้ด​ ังนี้

โพรเซส     เวลารอคอย (มลิ ลิวินาที)  เวลาครบรอบงาน (มลิ ลิวนิ าที)
  A                 0                      10 — 0 = 10
  C                                         12 — 4 = 8
  B             10 — 4 = 6                 17 — 2 = 15
  D            12 — 2 = 10                 23 — 6 = 17
               17 — 6 = 11                 50/4= 12.50
ค่าเฉลี่ย      27/4 = 6.75

       2.3 		การ​จัด​เวลา​ตาม​ความ​สำ�คัญ (priority scheduling) เป็นการ​จัด​เวลา​การ​ใช้​ซีพียู​ตาม​ลำ�ดับ​ความ​สำ�คัญ​
ของโ​พรเซส โดยท​ ั่วไปจ​ ะ​ใช้ต​ ัวเลขเ​พื่อก​ ำ�หนดเ​ป็น​ค่าค​ วามส​ ำ�คัญ เช่น ค่า 0 ถึง ค่า 7 หรือ ค่า 0 ถึง​ค่า 255 เป็นต้น
การ​คัดเ​ลือก​โพรเ​ซสเ​พื่อ​ประมวล​ผล​จะ​ดูจ​ าก​ค่าค​ วาม​สำ�คัญ​ของ​โพรเ​ซสท​ ี่อ​ ยู่ใ​น ready queue ที่​มี​ลำ�ดับ​ความส​ ำ�คัญ​
ใน​ลำ�ดับต​ ้น​ก่อน​ลำ�ดับห​ ลัง กรณีท​ ี่ค​ ่า​ลำ�ดับค​ วาม​สำ�คัญซ​ ํ้ากันจ​ ะใ​ช้ว​ ิธีม​ า​ก่อน​ได้ก​ ่อนม​ าช​ ่วยใ​นก​ ารค​ ัด​เลือก

       ตัวอยา่ ง​ท่ี 4 กำ�หนด​ให้​มีโ​พรเ​ซ​ส​ถูกส​ ่งม​ า​ประมวล​ผล เวลา 0 นาฬิกา จำ�นวน 5 โพรเซส ได้แก่ โพรเซส A B
C D และ E โดยแ​ ต่​ละโ​พร​เซส​ต้องการ​ระยะ​เวลา​เข้าใ​ช้​ซีพียูแ​ ละ​มีล​ ำ�ดับ​ความส​ ำ�คัญ ดังนี้

โพรเซส     ระยะเวลาเขา้ ใช้ซีพยี ู (มลิ ลิวนิ าที)  ความส�ำ คญั
  A                    11                               3
  B                    3                                1
  C                    5                                3
  D                    3                                4
  E                    8                                2
   22   23   24   25   26   27   28   29   30   31   32