Page 37 - สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
P. 37
การจัดเวลาซีพียูและก ารต ิดตาย 11-27
โพรเซส 23 waiting running running
T
17 waiting running waiting running
S
R 11 waiting running waiting running
Q waiting running running waiting running waiting running
P running waiting running waiting running
เวลา
(มิลลิวินาที)
0 5 10 15 20 25 27 32 37 42 46 48 53 56
ภาพท ี่ 11.9 การจ ดั เวลาซ ีพยี วู ิธเี วียนเทียนของโพรเซส P Q R S และ T ตามล�ำ ดับ
จากภาพท ี่ 11.9 เห็นได้ว่า
เวลา โพรเซสทีอ่ ยู่ใน ready queue ระยะเวลาเขา้ ใช้ซพี ียทู ต่ี ้องการ โพรเซสทีเ่ ขา้ ใช้ซีพียู
(มลิ ลิวินาท)ี P
0 P 12
Q 16
- เวลา 0 นาฬิกา โพรเซส P และโพรเซส Q เข้าม าในระบบ
- ระบบมอบหมายให้โพรเซส P ได้ค รอบครองซ ีพียูเพื่อป ระมวลผลเพราะเข้ามาในร ะบบเป็นค ิวแรกใช้เวลา
ประมวลผลค รบเวลาค ว อนต ัมจึงถ ูกขัดจังหวะ (interupt) เพื่อให้โพรเซส Q ในลำ�ดับถ ัดไปข อง ready queue เข้าใช้
ซีพียูแ ทน
- เมื่อโพรเซส Q ได้ค รอบครองซีพียูใช้เวลาประมวลผลค รบเวลาค วอนต ัมถูกข ัดจังหวะ เพื่อให้โพรเซส P
ในลำ�ดับถ ัดไปข อง ready queue เข้าใช้ซ ีพียูแทน
- โพรเซส P และโพรเซส Q ผลัดก ันเข้าใช้ซ ีพียูร อบล ะ 5 มิลลิวินาที จนกระทั่งม ีโพรเซส R เข้าม าในระบบ
ณ เวลา 11 มิลลิว ินาที ระบบจ ะน ำ�โพรเซส R ไปต ่อท ้ายคิว