普通考試
112年
[資訊處理] 計算機概要
第 27 題
一個行程(process)在下列那種情況時,由等待(waiting)狀態轉移到就緒(ready)狀態?
- A 執行完畢
- B 得到CPU使用權
- C 完成輸入輸出(I/O)
- D 要求載入主記憶體
思路引導 VIP
請思考一個生活情境:如果你在餐廳點完餐(發出請求),因為餐點還沒做出來而坐在位子上發呆(等待狀態),那麼當「服務生把餐點準備好」的那一刻,你是否就能立刻「動筷子吃」(執行狀態)?如果餐廳規定必須由服務生依照順序帶位到用餐區,那麼「餐點準備好」後,你應該先去哪裡排隊?
🤖
AI 詳解
AI 專屬家教
專業點評與解析
- 大力肯定:同學做得很好!精確掌握了作業系統(OS)核心的行程狀態轉換(Process State Transitions)觀念,這是理解系統排程的基石。
- 觀念驗證:正確。當行程處於等待(Waiting)狀態,通常是因為它正在請求外部資源。一旦該事件(例如:I/O 完成或收到磁碟資料)發生,行程會被移回就緒(Ready)狀態。請注意,它不能直接跳回「執行」狀態,必須在就緒隊列(Ready Queue)中等待 CPU 排程器(Scheduler)的下一次調度。
▼ 還有更多解析內容