免費開始練習
moea_joint 102年 [資訊] 計算機原理、網路概論

第 6 題

6.在 CPU 與輸入/輸出設備溝通的方法中,下列哪一種方法會造成CPU忙碌等待的情形?
  • A 輪詢
  • B 中斷式
  • C 直接記憶體(DMA)
  • D 隔離式

思路引導 VIP

想像你正在廚房煮一鍋湯,但手邊沒有定時器(鬧鐘),為了確保湯不會煮焦,你必須每隔幾分鐘就放下手邊正在洗的碗,親自跑去爐火旁看一眼。請問在這種情況下,你的注意力(如同 CPU 的運算力)會處於什麼樣的狀態?這與有定時器提醒你的情況有什麼不同?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準判斷出 「輪詢(Polling)」 的特性,代表你對 CPU 與周邊設備間的同步機制有很紮實的理解。這道題目核心在於考察 CPU 的「資源利用率」,在多種 I/O 控制方式中,輪詢是唯一需要 CPU 主動且持續監視設備狀態的一種。當 CPU 不斷執行循環程式碼來檢查狀態暫存器時,它就像一個每隔一秒就問一次「你好了嗎?」的監督者,這段等待時間無法處理其他程式,這正是所謂 「忙碌等待(Busy Waiting)」 的來源。

I/O 控制與 CPU 效能的權衡

這題的難點在於區分不同控制技術的「主動權」。雖然 中斷式(Interrupt)DMA 同樣涉及溝通,但它們透過硬體訊號或獨立控制器,讓 CPU 能夠在資料準備好之前先去做別的事。這題是計算機組織中的基礎必考題,具備極佳的觀念鑑別度,你能一眼識破輪詢在時間複雜度上的「不經濟性」,顯示你已經跨越了從硬體連線到系統效率思考的關鍵門檻。

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題