
ตัวกำหนดตารางเวลา CPU กำหนดคำสั่งสำหรับการดำเนินการของกระบวนการตามกำหนดเวลา มันตัดสินใจว่ากระบวนการใดจะทำงานตามโครงสร้างข้อมูลบางอย่างที่ติดตามกระบวนการในระบบและสถานะของพวกเขา
กระบวนการเมื่อมีการสร้างมีหนึ่งในสามรัฐ: วิ่งพร้อมบล็อก (ทำ I/O โดยใช้ทรัพยากรอื่น ๆ นอกเหนือจาก CPU หรือรอทรัพยากรที่ไม่สามารถใช้งานได้)
พิจารณาคอมพิวเตอร์ที่มี 1-CPU และหน่วยความจำขนาดคงที่ (1024 ==> สามารถเปลี่ยนแปลงได้) ตัวกำหนดตารางเวลาของเราใช้ส่วนประกอบเสริมเป็นร่างในไดอะแกรมต่อไปนี้
- บันทึก:
เรากำลังสนับสนุนอัลกอริทึมการตั้งเวลาต่อไปนี้:

| อัลโก/ส่วนหนึ่ง | DS |
|---|---|
| กระบวนการ WTA | รายการที่เชื่อมโยง |
| HPF - SRTN | คิวลำดับความสำคัญ |
| RR - รายการรอ | คิว |
| เพื่อน | ต้นไม้ไบนารี |
รับและดำเนินการกระบวนการทั้งหมดที่มาในวันที่สองปัจจุบัน 1 ในกรณีที่มีพื้นที่ว่าง: จัดสรรพื้นที่สำหรับมันและผลักมันในคิวพร้อม 2. อื่น ๆ : ผลักมันในรายการรอ
ตรวจสอบกระบวนการทำงานหากเสร็จสิ้นหรือไม่ 1. จริง: ว่างพื้นที่ที่จัดสรรและตรวจสอบรายการรอ 2. เท็จ: ผ่าน (ดำเนินการโฟลว์รหัสต่อ)
ตรวจสอบว่าคิวพร้อมไม่ว่างเปล่า:
รอจนถึงวินาทีถัดไป






Abdallah Hemdan | Adel Mohamed | Ahmed Sherif | Ahmed Mahboub |
ใบอนุญาต MIT