民國112年 普通考試 資訊處理 計算機概要

第27題

一個行程(process)在下列那種情況時,由等待(waiting)狀態轉移到就緒(ready)狀態?

題目

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

官方答案

  • 答案:C. 完成輸入輸出(I/O)

解析

行程狀態圖中,waiting(又稱 blocked)表示行程正在等待某事件,例如 I/O 完成、取得鎖或收到訊號。當 I/O 完成後,行程已具備被執行的條件,便由 waiting 轉為 ready,排入就緒佇列等待排程器分配 CPU。A 執行完畢是 running 轉 terminated;B 得到 CPU 使用權是 ready 轉 running;D 要求載入主記憶體通常發生在 new 轉 ready,或執行中發生 page fault 而轉為 waiting,方向相反。故選 C。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。