การทำงานหลายอย่างแบบยึดเอาเสียก่อนจะกำหนดเงื่อนไขการแบ่งเวลาซึ่งการรันโปรแกรมบนระบบปฏิบัติการจะได้รับเศษเวลาซ้ำๆ จาก CPU ขึ้นอยู่กับระบบปฏิบัติการ การแบ่งเวลาอาจเท่ากันสำหรับโปรแกรมทั้งหมด หรืออาจปรับแต่งเพื่อให้ตรงกับการผสมผสานระหว่างแอปพลิเคชันและผู้ใช้ในปัจจุบัน
ตัวอย่างเช่น โปรแกรมที่ทำงานบนพื้นหลังของระบบสามารถให้เวลา CPU มากขึ้นได้ไม่ว่าโหลดด้านหน้าจะหนักแค่ไหนและในทางกลับกัน นอกจากนี้ ระบบปฏิบัติการสามารถเข้าใจวัฏจักรของเครื่องที่โมเด็มหรือโปรแกรมระบบต้องการสำหรับการประมวลผลอย่างต่อเนื่อง
Technipages อธิบาย Preemptive Multitasking
Preemptive multitasking เป็นเทคนิคที่ระบบปฏิบัติการของพีซีใช้เกณฑ์สองสามข้อเพื่อ เลือกขอบเขตที่จะจัดสรรให้กับงานใดงานหนึ่งก่อนที่งานอื่นจะใช้ปฏิบัติการ ระบบ. การสาธิตความรับผิดชอบสำหรับระบบปฏิบัติการที่เริ่มต้นด้วยงานหนึ่งและมอบหมายให้ทำงานต่อไปเรียกว่าการเอาเปรียบ
ลักษณะเฉพาะของการใช้กลไกการขัดจังหวะทำให้แตกต่างจากการทำงานหลายอย่างร่วมกัน ระบบและมาตรการทั่วไปในการยึดหน่วงเวลาคือเวลาที่ผ่านไปซึ่งเป็นปรากฏการณ์ที่เรียกว่าการแบ่งปันเวลาหรือเวลา หั่น ในระบบปฏิบัติการบางระบบ แอปพลิเคชันบางตัวอาจได้รับความต้องการที่สูงกว่าแอปพลิเคชันที่ต่างกัน ทำให้โครงการที่มีความต้องการสูงสุดสามารถควบคุมได้เมื่อเริ่มต้นใช้งาน และอาจลดเวลาลงได้นานขึ้น การทำงานหลายอย่างแบบยึดเอาเสียก่อนช่วยให้คอมพิวเตอร์สามารถจัดสรร "เวลา" ของตัวเองให้กับทุกกระบวนการได้อย่างมั่นใจ
เทคนิคมัลติทาสกิ้งถูกสร้างขึ้นเพื่อช่วยให้ผู้ใช้หลายคนทำงานบนเครื่องเดียว แต่เมื่อเวลาผ่านไปหลายปี เติบโตขึ้น เป็นที่ชัดเจนว่าการทำงานหลายอย่างพร้อมกันสามารถดำเนินการต่อไปได้โดยไม่คำนึงถึงจำนวน ผู้ใช้ สิ่งนี้ทำให้เกิดยุคใหม่ในการรันแอพพลิเคชั่นหลายตัวพร้อมกันโดยผู้ใช้คนเดียว ดังนั้นระบบปฏิบัติการของคอมพิวเตอร์ยุคแรก ๆ จนถึงคอมพิวเตอร์ส่วนบุคคลจึงรับรู้และดำเนินการพัฒนานี้เพื่อปรับปรุงประสิทธิภาพ
การใช้งานทั่วไปของ Preemptive Multitasking
- ระบบปฏิบัติการที่สนับสนุน มัลติทาสกิ้งแบบยึดเอาเสียก่อน กำหนดผลกระทบของการดำเนินการซิงโครไนซ์ของงานต่างๆ
- มัลติทาสกิ้งแบบยึดเอาเสียก่อน เกี่ยวข้องกับการดำเนินการภายนอกที่จำเป็น เช่น ข้อมูลขาเข้า
- ระบบปฏิบัติการส่วนใหญ่ที่ผลิตและออกแบบในช่วงไม่กี่ปีที่ผ่านมาได้คำนึงถึงการยึดเอาเสียก่อน มัลติทาสกิ้ง.
การใช้งานผิดๆ ทั่วไปของ Preemptive Multitasking
- มัลติทาสกิ้งแบบยึดเอาเสียก่อน ใช้เพื่อระบุนโยบายการจัดกำหนดการเฉพาะแทนการแบ่งปันเวลา
- ใช้ มัลติทาสกิ้งแบบยึดเอาเสียก่อน เมื่องานจะต้องถูกตั้งโปรแกรมไว้อย่างชัดเจนเพื่อให้เกิดผลเมื่อไม่ต้องการทรัพยากรระบบ