免費開始練習
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,讓其他行程也有機會執行。

釐清「就緒」與「等待」的差異

▼ 還有更多解析內容

🏷️ 相關主題

作業系統架構與處理程序管理原理
查看更多「計算機概論與程式設計」的主題分類考古題