問題詳情

23.為了有效利用 CPU,作業系統的程序管理(process management)會把需要使用 CPU 的程序設定為幾種不同的狀態。下列何者不是可能的狀態。
(A)running
(B)ready
(C)switching
(D)waiting

參考答案

答案:C
難度:適中0.621212
統計:A(2),B(8),C(41),D(4),E(0)

用户評論

william】評論

 Process State Diagram:New(或稱 Created):是指 Process 被建立,但尚未配置 Memory,還在等待。Ready:Long-term Scheduler 會決定要把哪些 Process 載入到 Memory,放在 Ready Queue 中等待執行。Running:接著會由 Short-term Scheduler 決定哪些 Process 要讓 CPU 執行。在 Running 階段就是取得 CPU 執行階段。若該 Process 被中斷(Interrupt),也會回到 Ready 階段。Wait(或稱 Blocked):Process 因為等待某些事件而放在這裡,例如 I/O 事件。之後會再回到 Ready Queue 中等待 Short-term Scheduler 分派(Dispatch)。Terminated:最後 Process 結束工作。參考:https://noob.tw/operating-system-multitasking...