問題詳情

31 在佔先式多工處理(preemptive multitasking)的作業系統中,每一個程序可以輪流分配到一些 CPU 的執行時間,系統通常是透過下列那一個機制, 在某個程序的 CPU 執行時間用完時,將 CPU 分配給另一個程序?
(A)計時中斷(timer interrupt)
(B)重設中斷(reset interrupt)
(C)軟體中斷(software interrupt)
(D)使用者中斷(user interrupt)

參考答案

答案:A
難度:簡單0.695
書單:沒有書單,新增

用户評論

【用戶】努力之後還是努力

【年級】大一下

【評論內容】先佔式多工(Preemptive mul...

【用戶】小V

【年級】大二上

【評論內容】佔先式多任務preemptive multitasking系統在分配工作時,不會等程式釋放執行權,而是依照各個作業的優先權來分配處理的時間,當執行到預設時間後,強制切換到另一個作業,如此依序執行各個作業。同時不同軟體使用的記憶體空間皆被隔開,因此系統不會被某個程式佔住,即便某個程式不正常,系統也可強迫它中斷,以免當機。新的個人電腦作業系統都採用優先權式多任務而不使用協調式多任務,如Windows NT、Windows 95和OS/2等都是。協調式多任務cooperative multitasking是指背景的工作必須要等前景的工作閒置(如等候使用者輸入指令)或前景的程式允許時,才能分到處理時間,Macintosh和微軟視窗Windows 3.1版即採取本方式。唯本方式通常很難確保多任務能平順地執行,若有某個應用軟體佔用系統的某一資源,而正好該軟體又出問題,又不肯或不能交出系統控制權時,系統即可能當機。參【協調式多任務】(preemptive multitasking)