มีใครบ้างที่ตอนนี้มีการใช้อัลกอริทึมการตั้งเวลาใน windows xp? มีความเป็นไปได้ที่จะติดตั้ง / ใช้อัลกอริทึม ULE หรือไม่? ฉันคิดว่าไม่
ขอขอบคุณ.
มีใครบ้างที่ตอนนี้มีการใช้อัลกอริทึมการตั้งเวลาใน windows xp? มีความเป็นไปได้ที่จะติดตั้ง / ใช้อัลกอริทึม ULE หรือไม่? ฉันคิดว่าไม่
ขอขอบคุณ.
คำตอบ:
AFAIK คุณไม่สามารถเปลี่ยน (เช่นติดตั้ง) อัลกอริทึมการตั้งเวลาต่าง ๆ ของ windows มันนำมาใช้เมื่อมีการออกแบบ และฉันยังอ่านบางแห่งที่ระบบปฏิบัติการที่ใช้ Windows NT ใช้คิวคำติชมหลายระดับเป็นอัลโกกำหนดเวลา
คิวข้อเสนอแนะหลายระดับเป็นอัลกอริทึมการตั้งเวลา มีวัตถุประสงค์เพื่อให้เป็นไปตามข้อกำหนดการออกแบบต่อไปนี้สำหรับระบบมัลติโหมด:
- ให้ความพึงพอใจกับงานสั้น ๆ
- กำหนดค่าตามความชอบให้กับกระบวนการที่ผูกไว้กับ I / O
- กำหนดลักษณะของกระบวนการได้อย่างรวดเร็วและกำหนดเวลาของกระบวนการให้สอดคล้องกัน
มีการใช้คิว FIFO หลายอันและการดำเนินการดังต่อไปนี้:
- กระบวนการใหม่จะถูกวางตำแหน่งที่ส่วนท้ายของคิว FIFO ระดับบนสุด
- ในบางขั้นตอนกระบวนการมาถึงส่วนหัวของคิวและกำหนด CPU
- หากกระบวนการเสร็จสมบูรณ์ก็จะออกจากระบบ
- หากกระบวนการยกเลิกการควบคุมอีกครั้งโดยสมัครใจระบบจะออกจากเครือข่ายการจัดคิวและเมื่อกระบวนการพร้อมอีกครั้งกระบวนการจะเข้าสู่ระบบในระดับคิวเดียวกัน
- หากกระบวนการใช้เวลาควอนตัมทั้งหมดจะถูกจองล่วงหน้าและวางไว้ที่ส่วนท้ายของคิวระดับล่างถัดไป
สิ่งนี้จะดำเนินต่อไปจนกว่ากระบวนการจะเสร็จสมบูรณ์หรือไปถึงคิวระดับฐาน
- ที่คิวระดับฐานกระบวนการที่หมุนเวียนในรูปแบบโรบินรอบจนกว่าพวกเขาจะเสร็จสมบูรณ์และออกจากระบบ
- เป็นทางเลือกถ้ากระบวนการบล็อกสำหรับ I / O มันคือ 'เลื่อนระดับ' หนึ่งระดับและวางที่ท้ายคิวถัดไปที่สูงที่สุด สิ่งนี้อนุญาตให้ I / O กระบวนการที่ถูกผูกไว้ได้รับการสนับสนุนโดยตัวจัดตารางเวลาและอนุญาตให้กระบวนการ 'หนี' คิวระดับฐาน
ในคิวข้อเสนอแนะหลายระดับกระบวนการจะได้รับโอกาสเพียงครั้งเดียวที่จะดำเนินการให้เสร็จสมบูรณ์ในระดับคิวที่กำหนดก่อนที่จะถูกบังคับลงไปที่คิวระดับต่ำกว่า