主調度器的任務是選擇有最高優先級的線程來執行。這種選擇在VMM處理一個中斷(如計時器中斷)時進行。選擇的結果決定了當VMM從中斷服務返回時由哪一個線程/虛擬機獲得控制權。主調度器工作的結果是確定的,一個線程要么獲得控制權,要么沒有,只有一個線程可以得到控制權。VMM和其他的VxD可以通過VMM服務來調整線程的執行優先級。例如,當一個硬中斷發生時,VMM就會增加中斷處理的執行優先級以便讓它在盡可能短的時間內有更高的機會被調用。 副調度器通過主調度器提供的服務來給享有最高優先級的線程分配cpu時間。副調度器給每個線程一個時間片。當一個線程執行到它的時間片完結時,副調度器就增加下一個線程的優先級,這樣它就會被主調度器選中并執行。 你可以從Walter Oney's Systems PRogramming for Windows 95和Windows 95 DDK文檔里面得到關于這個問題的細節。