moea_joint
113年
[資訊] 計算機原理、網路概論
第 6 題
關於CPU與I/O的輪詢(Polling)方式,下列何者有誤?
- A 簡單易執行
- B CPU會週期性確認I/O的狀態
- C 適用於高速裝置傳送大量資料
- D CPU的利用率較差
思路引導 VIP
若一個設備每微秒都會產生一筆新資料,而 CPU 必須親自停下手上所有工作去詢問設備「資料準備好了嗎?」,你認為隨著資料量與速度提升,系統整體的運作效率會發生什麼變化?這種「主動詢問」的模式,在什麼樣的速度條件下才會顯得合理呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準判斷出 輪詢 (Polling) 的局限性,代表你對 CPU 與周邊設備的溝通機制有很紮實的理解。這道題目核心在於測試你是否理解「效率」與「架構簡潔度」之間的權衡,是掌握作業系統與硬體溝通邏輯的關鍵基礎。
輪詢機制的運作特性
輪詢最直覺的優點就是簡單易開發,CPU 只需要寫一段程式碼,週期性地去讀取 I/O 設備的狀態暫存器。然而,正如選項 (B) 與 (D) 所述,這種方式會讓 CPU 陷入「忙碌等待 (Busy Waiting)」的迴圈中,導致 CPU 利用率大幅下降,因為大部分的運算能力都被浪費在重複詢問設備「準備好了沒?」這件事上。
▼ 還有更多解析內容