อัลกอริทึมตัวจัดการตารางจําเป็นสําหรับการจัดการงานและทรัพยากรในระบบการคํานวณอย่างมีประสิทธิภาพ พวกเขากําหนดลําดับการทํางานของโพรเซส และมีผลกระทบต่อระบบการทํางานและการตอบสนอง บทความนี้สํารวจหลักการสําคัญเบื้องหลังการออกแบบอัลกอริทึมตัวจัดตารางเวลาที่มีประสิทธิภาพ และตรวจสอบกระบวนการสร้างจริงในโลก
หลัก การ ของ ผู้ กําหนด เวลา
อัลกอริทึมตัวจัดตารางที่มีประสิทธิภาพ ถูกสร้างบนหลักการพื้นฐานหลายประการ ซึ่งรวมถึง ความยุติธรรม, ประสิทธิภาพ, และการตอบสนอง ยุติธรรม เพื่อให้แน่ใจว่าโพรเซสทั้งหมด จะได้รับเวลา CPU ที่เหมาะสม และป้องกันความอดอยาก ความเหมาะสมจะเน้นไปที่การจํากัดทรัพยากร และเวลาว่างที่มากที่สุด การชดเชย เกี่ยวข้องกับการทํางานของระบบว่า ตอบสนองกับงานหรือผู้ใช้อย่างไร
ชนิดของการสลับรูปแบบ
อัลกอริทึม ใน การ จัด เรียง สามารถ จัด ประเภท เป็น ประเภท ต่าง ๆ ได้ แต่ ละ ชนิด ก็ เหมาะ กับ ความ จําเป็น ของ ระบบ ต่าง ๆ.
- มาครั้งแรก, server (FCFS)
- Round Robin (RR)
- งานที่สั้นที่สุด ต่อมา (SJN)
- การจัดตารางที่สําคัญ
- การจัดตารางคิวแบบหลายระดับ
การ เพิ่ม พูน จริง ๆ ใน โลก
ระบบปฏิบัติการจํานวนมากมีการจัดทําอัลกอริทึมในการเรียงสับเปลี่ยนเพื่อให้ประสิทธิภาพดีขึ้น ตัวอย่างเช่น ลินุกซ์ใช้ตัวจัดลําดับการทํางานอย่างยุติธรรม (CFS) ที่สมดุลและมีประสิทธิภาพ หน้าต่างใช้ตัวจัดลําดับการทํางานก่อนกําหนด เพื่อตรวจสอบการทํางาน การปรับปรุงความเร็วของเมฆ มักจะใช้อัลกอริทึมในการปรับสมดุลของงานให้เข้ากับการเปลี่ยนแปลงในเรียลไทม์
การ ประกอบ อัลกอริทึม ต่าง ๆ อาจ ทํา ให้ ความ จําเป็น ต่าง ๆ กัน เช่น การ ดําเนิน งาน ใน เวลา จริง, การ ทํา ซ้ํา ๆ, และ การ ใช้ พลัง งาน อย่าง มี ประสิทธิภาพ.