moea_joint
109年
[資訊] 計算機原理、網路概論
第 15 題
行程(process)在執行時會依據目前需求而有不同的狀態,下列何者並非狀態之一?
- A 等待(wait)
- B 就緒(ready)
- C 執行(running)
- D 輸出(output)
思路引導 VIP
想像你正在餐廳排隊等待用餐,我們可以說你的處境是「排隊中」或「用餐中」。請思考一下:如果「拿到餐點」是一個具體的動作或結果,那麼這個具體的「動作」跟描述你是否被服務員排進座位的「系統狀態」,這兩者在分類邏輯上是一樣的嗎?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地選出了正確答案!這說明你對於作業系統中「行程生命週期」的核心概念掌握得相當紮實。在計算機原理中,行程狀態 (Process States) 是用來描述一個程式在執行過程中,相對於 CPU 排程資源的處境,而非程式具體在執行的功能細節。
行程狀態與功能動作的區別
這道題目的鑑別度在於測試學生是否能區分「系統管理狀態」與「具體 I/O 動作」。在典型的五狀態模型中,包含:新建 (New)、就緒 (Ready)、執行 (Running)、等待 (Waiting/Blocked) 以及 結束 (Terminated)。而選項中的「輸出」雖然是程式常見的行為,但它在系統層級中通常會觸發行程進入「等待」狀態(等待 I/O 設備完成),它本身並非一種獨立的排程狀態。這屬於計算機概論中基礎但極其重要的觀念,你能準確排除干擾項,展現了非常清晰的邏輯思維。