ตัวจัดตารางเวลาระยะยาวกับระยะสั้นในระบบปฏิบัติการ

ผู้เขียน: Laura McKinney
วันที่สร้าง: 5 เมษายน 2021
วันที่อัปเดต: 17 พฤษภาคม 2024
Anonim
Operating System, long, medium and short term scheduling
วิดีโอ: Operating System, long, medium and short term scheduling

เนื้อหา

คำศัพท์ที่ต่างกันมีคำอธิบายที่ทำให้พวกเขาแตกต่างหรือเหมือนกัน แต่รายละเอียดหลักที่ทำให้พวกเขาแตกต่างมีความสำคัญสูงสุด ทั้งสองได้รับการกล่าวถึงในบทความนี้เป็นกำหนดการระยะยาวและระยะสั้นและพวกเขาทั้งสองมีความสัมพันธ์ใกล้ชิดกัน บทความนี้ช่วยค้นหาความแตกต่างที่สำคัญระหว่างพวกเขา เครื่องมือจัดกำหนดการระยะยาวจะได้รับคำจำกัดความของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดเข้าสู่ระบบตั้งแต่เริ่มต้น ในขณะที่ Scheduler ระยะสั้นได้รับการนิยามของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดมีความสำคัญที่สุดสำหรับโปรเซสเซอร์


สารบัญ: ความแตกต่างระหว่างกำหนดการระยะยาวและระยะสั้นในระบบปฏิบัติการ

  • แผนภูมิเปรียบเทียบ
  • ตัวจัดกำหนดการระยะยาวในระบบปฏิบัติการคืออะไร
  • ตัวจัดกำหนดการระยะสั้นใน OS คืออะไร
  • ความแตกต่างที่สำคัญ

แผนภูมิเปรียบเทียบ

พื้นฐานของความแตกต่างกำหนดการระยะยาวในระบบปฏิบัติการเครื่องมือวางกำหนดการระยะสั้นในระบบปฏิบัติการ
คำนิยามระบบที่ช่วยในการค้นหาว่าโปรแกรมใดเข้าสู่ระบบตั้งแต่เริ่มต้นระบบที่ช่วยในการค้นหาว่าโปรแกรมใดมีความสำคัญที่สุดสำหรับโปรเซสเซอร์
ชื่อกำหนดการงานตัวกำหนดเวลา CPU
การทำงานเลือกโปรแกรมที่เกี่ยวข้องมากที่สุดจากรายการแล้วโหลดลงในหน่วยความจำเพื่อให้กระบวนการเริ่มต้นดำเนินการใช้โปรแกรมที่จำเป็นและดำเนินการทันที
การเลือกโปรแกรมทั้งหมดตั้งค่าในคิวจากนั้นเลือกโปรแกรมที่ดีที่สุดตามข้อกำหนดไม่มีคิวดังกล่าวและมีเครื่องมือจำนวน จำกัด

ตัวจัดกำหนดการระยะยาวในระบบปฏิบัติการคืออะไร

เครื่องมือจัดกำหนดการระยะยาวจะได้รับคำจำกัดความของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดเข้าสู่ระบบตั้งแต่เริ่มต้นจากนั้นจะเลือกโปรแกรมที่เกี่ยวข้องมากที่สุดจากรายการแล้วโหลดลงในหน่วยความจำเพื่อให้กระบวนการดำเนินการเริ่มต้น เป้าหมายที่สำคัญของตัวกำหนดเวลางานคือการผสมผสานการปรับการจ้างงานตัวอย่างเช่น I / O bound และตัวประมวลผลที่ถูกผูกไว้ มันยังควบคุมระดับของการใช้โปรแกรมหลายตัว หากระดับของการใช้โปรแกรมหลายตัวมั่นคงแล้วอัตราปกติของการสร้างกระบวนการจะต้องเทียบเท่ากับอัตราการขึ้นเครื่องบินปกติของขั้นตอนการออกจากกรอบ มันก็เรียกว่าตารางการทำงาน มันเลือกรูปแบบจากบรรทัดและโหลดลงในหน่วยความจำสำหรับการดำเนินการ จัดการโหลดลงในหน่วยความจำสำหรับการวางแผน CPU ในกรอบบางอย่างตารางเวลาการลากยาวอาจไม่สามารถเข้าถึงได้หรือไม่สำคัญ กรอบการทำงานการแบ่งปันเวลาไม่มีกำหนดเวลานาน เมื่อถึงขั้นตอนการเปลี่ยนสถานะจากใหม่เป็นที่เตรียมไว้แล้วจะมีการใช้ประโยชน์จากตัวกำหนดเวลาลากยาว การจองระยะยาวนั้นชัดเจนจะควบคุมระดับของการใช้โปรแกรมหลายตัวในกรอบการทำงานแบบหลายภารกิจโดยใช้กลยุทธ์เฉพาะเพื่อเลือกว่ากรอบการทำงานนั้นสามารถเคารพการจัดหางานอื่นหรือไม่หากมีการส่งมากกว่าหนึ่งอาชีพ ข้อกำหนดสำหรับการแลกเปลี่ยนระหว่างระดับของการส่งสัญญาณหลายอย่างและปริมาณงานดูเหมือนจะชัดเจนโดยเฉพาะอย่างยิ่งเมื่อพิจารณากรอบงานอัจฉริยะ จำนวนของโพรซีเดอร์ที่สูงขึ้นสำหรับระบบเวลาที่แต่ละโพรเซสอาจควบคุมซีพียูน้อยลงหากกำหนดจำนวนการตอบสนองที่เหมาะสมในทุกโพรซีเดอร์


ตัวจัดกำหนดการระยะสั้นใน OS คืออะไร

ตัวกำหนดตารางเวลาระยะสั้นจะได้รับคำจำกัดความของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดมีความสำคัญที่สุดสำหรับตัวประมวลผลจากนั้นโหลดโปรแกรมเหล่านั้นและเวลาที่เกี่ยวข้องมากที่สุดตามเกณฑ์ที่เลือกโดยผู้ใช้ มันคือการเปลี่ยนแปลงของรัฐที่เตรียมไว้เป็นสภาพการทำงานของขั้นตอน ที่นี่และตอนนี้ schedulers เรียกอีกอย่างว่าดิสแพตเชอร์เลือกที่จะดำเนินการขั้นตอนต่อไปที่นี่และตอนนี้ schedulers จะเร็วกว่า schedulers ลากยาว เวลาตอบสนองเป็นช่วงเวลาจากนาทีที่มีการร้องขอการบริหารจนกว่าจะเริ่มปฏิกิริยา ในกรอบเวลาที่ใช้งานร่วมกันได้ง่ายนี่คือการวัดการตอบสนองที่เหนือกว่าจากมุมมองของลูกค้ามากกว่าเวลาตอบสนองเนื่องจากกระบวนการอาจเริ่มให้ผลตอบแทนในระยะแรกของการดำเนินการ เวลาตอบสนองจะเปลี่ยนเป็นช่วงเวลาระหว่างที่พักของขั้นตอนและผลของการดำเนินการรวมถึงเวลาทำงานจริงนอกเหนือจากเวลาที่ใช้ในการนอนหลับก่อนที่จะถูกส่งหรือขณะที่ถือทรัพย์สินอื่น ๆ ตัวกำหนดตารางเวลาระยะสั้นจะกำหนดว่าโครงการใดบ้างที่จะเข้าสู่กรอบการเตรียมการ วันที่ครบกำหนดการประชุมกลายเป็นความสามารถของระบบปฏิบัติการเพื่อให้ตรงกับวันที่ครบกำหนดล่วงหน้าสำหรับการปฏิบัติงาน มันเป็นลางที่ดีเมื่อคาดว่าจะมีการเรียกใช้งานแอปพลิเคชั่นเวลาไม่มากนัก โดยสรุปความสามารถในการคาดการณ์คือความสามารถของกรอบการทำงานเพื่อรับประกันว่าจะมีการดำเนินการภายในเวลาที่กำหนดและเพื่อรับประกันว่าเวลาปฏิกิริยาคงที่ที่เฉพาะเจาะจงจะได้รับอนุญาตภายในการต่อต้านอย่างเข้มงวดโดยไม่คำนึงว่าเครื่องโหลดอะไร


ความแตกต่างที่สำคัญ

  1. เครื่องมือจัดกำหนดการระยะยาวจะได้รับคำจำกัดความของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดเข้าสู่ระบบตั้งแต่เริ่มต้น ในขณะที่ Scheduler ระยะสั้นได้รับการนิยามของระบบที่ช่วยในการค้นหาว่าโปรแกรมใดมีความสำคัญที่สุดสำหรับโปรเซสเซอร์
  2. ชื่อทางเลือกสำหรับตัวจัดตารางเวลาระยะยาวกลายเป็นตัวกำหนดเวลางาน ในขณะที่ชื่อทางเลือกสำหรับตัวจัดกำหนดการระยะสั้นกลายเป็นตัวกำหนดเวลาของ CPU
  3. ตัวจัดตารางเวลาระยะยาวเลือกโปรแกรมที่เกี่ยวข้องมากที่สุดจากรายการแล้วโหลดลงในหน่วยความจำเพื่อให้กระบวนการเริ่มต้นดำเนินการ ในอีกทางหนึ่งตัวจัดตารางเวลาระยะสั้นจะใช้โปรแกรมที่จำเป็นและดำเนินการทันที
  4. สำหรับตัวจัดตารางเวลาระยะยาวโปรแกรมทั้งหมดตั้งค่าในคิวจากนั้นโปรแกรมที่ดีที่สุดที่เลือกตามความต้องการ ในทางกลับกันสำหรับตัวจัดตารางเวลาระยะสั้นจะไม่มีคิวดังกล่าวและมีเครื่องมือจำนวน จำกัด
  5. เวลาที่ใช้สำหรับโปรแกรมต่าง ๆ ในการจัดตารางเวลาในตัวจัดตารางเวลาระยะยาวจะค่อนข้างน้อยกว่าโปรแกรมอื่น ๆ ในทางกลับกันเวลาที่ใช้สำหรับตัวจัดกำหนดการระยะสั้นใช้เวลานานขึ้นเนื่องจากมีข้อ จำกัด มากมาย
  6. ความถี่ในการเลือกโปรแกรมภายในตัวกำหนดตารางเวลาระยะยาวยังคงน้อยลงและไม่กลายเป็นข้อกำหนด ในทางกลับกันความถี่ในการเลือกโปรแกรมในตัวกำหนดตารางเวลาระยะสั้นจะสูงขึ้นมาก