免費開始練習
普通考試 112年 [資訊處理] 計算機概要

第 27 題

一個行程(process)在下列那種情況時,由等待(waiting)狀態轉移到就緒(ready)狀態?
  • A 執行完畢
  • B 得到CPU使用權
  • C 完成輸入輸出(I/O)
  • D 要求載入主記憶體

思路引導 VIP

請思考一個生活情境:如果你在餐廳點完餐(發出請求),因為餐點還沒做出來而坐在位子上發呆(等待狀態),那麼當「服務生把餐點準備好」的那一刻,你是否就能立刻「動筷子吃」(執行狀態)?如果餐廳規定必須由服務生依照順序帶位到用餐區,那麼「餐點準備好」後,你應該先去哪裡排隊?

🤖
AI 詳解 AI 專屬家教

專業點評與解析

  1. 大力肯定:同學做得很好!精確掌握了作業系統(OS)核心的行程狀態轉換(Process State Transitions)觀念,這是理解系統排程的基石。
  2. 觀念驗證:正確。當行程處於等待(Waiting)狀態,通常是因為它正在請求外部資源。一旦該事件(例如:I/O 完成或收到磁碟資料)發生,行程會被移回就緒(Ready)狀態。請注意,它不能直接跳回「執行」狀態,必須在就緒隊列(Ready Queue)中等待 CPU 排程器(Scheduler)的下一次調度。
▼ 還有更多解析內容

🏷️ 相關主題

作業系統:程序排程演算法與死結處理、避免策略
查看更多「[資訊處理] 計算機概要」的主題分類考古題