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

第22題

在阻隔(blocking)系統呼叫中,下列敘述何者正確?

題目

在阻隔(blocking)系統呼叫中,下列敘述何者正確? A. 正在執行中的行程會被暫停直到該行程被其他行程喚醒 B. 正在執行中的行程會被暫停直到經過一段固定的時間 C. 正在執行中的行程不會被暫停 D. 正在執行中的行程會被暫停直到I/O 已完成

官方答案

  • 答案:D. 正在執行中的行程會被暫停直到I/O 已完成

解析

阻隔式(blocking)系統呼叫發出後,呼叫的行程會被移入等待佇列暫停執行,直到該項作業完成(例如 I/O 完成、資料就緒)才被喚醒繼續執行,故 D 正確。B 描述的是計時器到期或 sleep 的固定時間等待;A 描述的是等待其他行程以 signal 喚醒的情境;C 不暫停則是非阻隔(non-blocking)呼叫的特性,皆非 blocking I/O 的本質。

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

官方資料

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