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

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

อาจ​ใช้​วิธี​คัด​เลือกโ​พรเ​ซส​ ​แตกต​ ่างก​ ัน โดย​ใช้ว​ ิธี​มาก​ ่อนไ​ด้ก​ ่อน (FCFS) หรือเวียน​เทียน (RR) หรืองานส​ ั้น​ได้​ทำ�​ก่อน
(SJF) ขึ้นอ​ ยู่ก​ ับค​ วามเ​หมาะส​ ม และก​ ารค​ ัดเ​ลือกว​ ่า ready queue ใดจ​ ะไ​ด้ร​ ับก​ ารป​ ระมวลผ​ ลก​ ่อนโ​ดยท​ ั่วไปใ​ช้ว​ ิธีก​ าร​
จัด​เวลา​ซีพียูต​ าม​ความ​สำ�คัญ​โดยว​ ิธี​ตัดตอน (preemptive priority scheduling) ดัง​ตัวอย่าง​ต่อไ​ป​นี้

       ตัวอยา่ งท​ ่ี 8 กำ�หนดใ​ห้​ระบบค​ อมพิวเตอร์ห​ นึ่ง​จัด​เวลา​การใ​ช้​ซีพียู​วิธี​คิวห​ ลาย​ระดับโ​ดยแ​ บ่ง ready queue
ออก​เป็น 5 คิว ดังแสดงในภาพที่ 11.10 ตาม​ประเภท​ของ​โพร​เซส​ ​และค​ วาม​สำ�คัญ​ดังนี้

                     Ready queue                       ความส�ำ คัญ
โพรเซสระบบ (system process)                                1
โพรเซสโต้ตอบ (interactive process)                         2
โพรเซสแก้ไขการโต้ตอบ (interactive editing process)         3
โพรเซสประมวลผลกลุ่ม (batch processing)                     4
โพรเซสนักศึกษา (student process)                           5

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

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

       ใน​ระหว่าง​ประมวล​ผล​โพร​เซ​สห​นึ่ง ถ้า​หาก​มี​โพร​เซส​ใหม่​เข้า​มา​ใน​ระบบ​และ​มี​ความ​สำ�คัญ​สูง​กว่า​ระบบ​จะ​
ทำ�การ​ตัดตอนก​ าร​ใช้​ซีพียู​ของโ​พร​เซ​สนี้ท​ ันทีเ​พื่อใ​ห้โ​พรเ​ซส​ที่​มี​ความส​ ำ�คัญ​สูงก​ ว่า​เข้าใ​ช้​ซีพียู​แทน
   35   36   37   38   39   40   41   42   43   44   45