อัลกอริทึมในการจัดตารางเป็นสิ่งสําคัญในการจัดการโพรเซสในระบบปฏิบัติการ โดยพวกเขากําหนดลําดับการทํางานของงาน โดยมีผลต่อประสิทธิภาพของระบบ และประสิทธิภาพ บทความนี้จะให้วิธีการคํานวณทีละขั้น เพื่อวิเคราะห์ประสิทธิภาพของอัลกอริทึมในการปรับเปลี่ยนการทํางานที่แตกต่างกัน
การเข้าใจการจัดตาราง
อัลกอริทึมในการจัดตารางสามารถถูกจัดเป็นประเภทต่างๆ เช่น การมาครั้งแรก (FCFS), การสั่งงานแบบย่อ (SJN), และรอบ Robin (RR) แต่ละแบบมีลักษณะเฉพาะที่มีอิทธิพลในการเปลี่ยนเวลา, การรอ, และการจัดลําดับ CPU
วิธีการคํานวณแบบขั้นต่อวินาที
ขั้น ตอน ต่อ ไป นี้ จะ วิเคราะห์ ประสิทธิภาพ ของ การ เรียง ลําดับ เวลา:
- [FLT: 0] –1 ระบุว่าทุกกระบวนการมีวาระการมาถึงและเวลาระเบิดของพวกเขา
- [FLT: 0]. สืบค้นเมื่อ 2: เลือกอัลกอริทึมการเปลี่ยนลําดับการทํางานที่จะวิเคราะห์.
- [FLT: 0] 03: ⁇ จําลองการดําเนินการตามขั้นตอนการประมวลผล บันทึกการเริ่มและจบเวลา (พ.ศ.
- [FLT: 0] คํานวณเวลากลับกันในแต่ละกระบวนการ: เวลา finish - เวลา (Friendal Times.
- [FLT: 0] – – เวลา คํานวณเวลารอสําหรับแต่ละกระบวนการ: ย้อนกลับ – เวลาบุรีต .
- [FLT: 0] คํานวณเวลาเฉลี่ยและเวลารอเฉลี่ยตลอดทุกกระบวนการ
การคํานวณตัวอย่าง
ลอง พิจารณา กระบวนการ สาม อย่าง ที่ มี ข้อมูล ต่อ ไป นี้:
- โพรเซสที่ 1: เวลาเดินทาง = 0, เวลาว่าง = 5
- โพรเซส 2: เวลาเดินทาง = 1, เวลาว่าง = 3
- โพรเซส 3: เวลาเดินทาง = 2, เวลาว่าง = 8
การประยุกต์ใช้อัลกอริทึมของ FCFS คําสั่งดําเนินการคือ โพรเซส 1, โพรเซส 2, แล้วกระบวนการ 3. การคํานวณส่งผลให้เวลาเฉลี่ยเปลี่ยนไปและรอ