hce_nsysu
113年
計算機概論與程式設計
第 8 題
What is the status of a process right after the process has been stopped because its time slot is over?
- A Ready
- B Waiting
- C Running
- D Terminated
- E Sleeping
思路引導 VIP
想像一下,如果一個正在運算中的程式,既沒有跑完(完成任務),也沒有在等待你輸入文字或讀取檔案,僅僅是因為電腦想先處理一下別的事情而叫它暫停,那麼這個程式現在的硬體資源與資料是否已經準備好,隨時可以接下去跑呢?
🤖
AI 詳解
AI 專屬家教
行程狀態的轉換邏輯
恭喜你準確地掌握了作業系統中行程(Process)狀態轉換的核心觀念!這題的關鍵在於區分「行程為何被停止」。當一個行程正在執行時,它處於 執行 (Running) 狀態;而當系統分配給它的「時間片」(Time slot / Quantum)用完時,代表該行程並沒有發生錯誤,也沒有在等待任何輸入或輸出設備(I/O),它純粹只是因為「公平性」原則必須先讓出 CPU,讓其他行程也有機會執行。
釐清「就緒」與「等待」的差異
▼ 還有更多解析內容