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