國營聯招 資訊計算機原理、網路概論105 年第 20 題單選題
有關於作業系統行程(Process)管理的敘述,下列何者有誤?
A為了追蹤所有行程的活動,作業系統在主記憶體內維護著行程表(Process Table)
B若行程目前因外部事件而延遲(例如:等待I/O完成中…等),作業系統將把該行程狀態改為就緒(Ready)狀態正確答案
C在分時系統中,當分配時段(time slice)期滿後,作業系統將執行中斷處理常式(interrupt routine)
D當中斷發出後,將強制執行中的行程交回控制權,作業系統將再從行程表中找出優先權最高的就緒行程來執行
B正確答案
行程等待I/O完成時,狀態應為「阻塞/等待(Blocked/Waiting)」,而非「就緒(Ready)」,兩者是不同狀態。
為什麼答案是 B
有誤。行程因等待I/O等外部事件而無法繼續執行時,應進入「阻塞/等待(Blocked/Waiting)」狀態,而非「就緒(Ready)」狀態。Ready代表已具備執行條件、只等CPU排班,Blocked則代表仍在等待外部資源或事件完成。
考點:Process Table考點:行程狀態錯誤考點:分時系統中斷考點:搶先式排班