สารบัญ:
คำจำกัดความ - การเลือกล่วงหน้าหมายถึงอะไร
การเลือกล่วงหน้าหมายถึงการหยุดชะงักชั่วคราวและการหยุดงานโดยไม่ต้องขอความร่วมมือโดยมีความตั้งใจที่จะกลับมาทำงานต่อในภายหลัง การกระทำนี้เรียกว่าการสลับบริบทและโดยทั่วไปแล้วจะดำเนินการโดยตัวจัดตารางเวลาแบบจองล่วงหน้าส่วนประกอบในระบบปฏิบัติการที่ได้รับอนุญาตให้ทำการล้างข้อมูลล่วงหน้าหรือขัดจังหวะและจะกลับมาทำงานในระบบต่อ
Techopedia อธิบาย Pre-Emption
pre-emption เป็นรูปแบบของการทำงานหลายอย่างที่ตัวกำหนดตารางเวลาขัดจังหวะและหยุดงานที่กำลังทำงานอยู่ในปัจจุบันเพื่อให้งานที่ถูกระงับก่อนหน้านี้กลับมาทำงานต่อ กิจกรรมนี้เกิดขึ้นในทุกระบบปฏิบัติการ การทำงานมัลติทาสก์แบบไม่ร่วมมือกัน (pre-emptive (สหกรณ์)) เป็นวิธีการที่ใช้โดย MS windows รุ่น 16 บิตก่อนหน้านี้ รุ่น 32 บิตทั้งหมดใช้มัลติทาสกิ้งแบบ pre-emptive.Pre-emption เกี่ยวข้องกับการใช้กลไกการขัดจังหวะซึ่งจะระงับเธรดที่กำลังทำงานอยู่ในขณะนั้นและเรียกใช้ตัวกำหนดตารางเวลาเพื่อพิจารณาว่าควรดำเนินการเธรดใดต่อไป ของเวลาตัวประมวลผล
เวลาที่จัดสรรให้กับเธรดเพื่อรันในระบบมัลติทาสก์แบบ preemptive เรียกว่า time slice หรือเวลาควอนตัม ตัวกำหนดตารางเวลาแบ่งเวลาให้กับทุกเธรดที่เรียกใช้งาน เมื่อการแบ่งเวลาของเธรดหมดอายุแล้วตัวจัดตารางเวลาจะหยุดการทำงานชั่วคราวจากนั้นสลับไปยังเธรดอื่น
บางระบบมีเมล็ดที่ได้รับอนุญาตซึ่งอนุญาตให้งานสามารถจองได้แม้ในโหมดเคอร์เนล ตัวอย่างของระบบดังกล่าว ได้แก่ Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive และการกระจายซอฟต์แวร์ Berkeley




