原住民族考試四等考試-電子工程類科計算機概要105 年第 6 題單選題
在 I/O 控制技術中,下列何者為當 I/O 設備完成每筆資料的傳輸時,會發出訊息通知 CPU 以免 CPU 等待 I/O 期間無法處理其他工作?
Aprogrammed I/O
Binterrupt-driven I/O正確答案
Cisolated I/O
DDMA
B正確答案
中斷驅動 I/O:裝置完成時主動發中斷通知 CPU,避免 CPU 空等輪詢。
為什麼答案是 B
Interrupt-driven I/O (中斷驅動) 讓 I/O 裝置在完成每筆資料傳輸時主動發出中斷訊號通知 CPU,CPU 在等待期間可處理其他工作,完全符合題意。
載入中…
完整詳解
Pro · 無限重點 中斷驅動 I/O:裝置完成時主動發中斷通知 CPU,避免 CPU 空等輪詢。
看到「發出訊息通知 CPU」「不用等待」關鍵字 → 直接選 interrupt(中斷)。
逐選項分析
A✕ 陷阱
Programmed I/O (輪詢式) 由 CPU 主動不斷檢查 I/O 狀態暫存器,CPU 會一直等待直到傳輸完成,效率最差,與題目「不讓 CPU 等待」的需求相反。
B✓ 正確
Interrupt-driven I/O (中斷驅動) 讓 I/O 裝置在完成每筆資料傳輸時主動發出中斷訊號通知 CPU,CPU 在等待期間可處理其他工作,完全符合題意。
C✕
Isolated I/O 是「I/O 定址方式」的分類 (獨立編址,與 memory-mapped I/O 相對),不是傳輸控制技術,與通知 CPU 的機制無關,屬於概念層級混淆。
D✕ 陷阱
DMA 雖也能讓 CPU 做其他事,但它是「整塊資料」傳輸完才中斷 CPU,而非「每筆資料」傳完都通知。題目強調「每筆資料」完成即通知,正是中斷驅動 I/O 的特徵。
四種 I/O 控制技術比較
| 技術 | CPU 介入程度 | 通知時機 | 效率 |
|---|
| Programmed I/O | CPU 全程輪詢 | CPU 主動查詢 | 最低 |
| Interrupt-driven I/O | 每筆資料中斷一次 | 每筆完成即中斷 | 中 |
| DMA | 只在整塊傳完中斷 | 整塊完成才中斷 | 高 |
| Channel I/O | 幾乎不介入 | I/O 處理器自理 | 最高 |
最容易誤選 D (DMA)。關鍵字是「每筆資料」→ 中斷驅動;若題目寫「整批資料」「大量資料」「不需 CPU 搬運」才選 DMA。另 C 選項 isolated I/O 是「定址方式」非「控制技術」,屬層級混淆陷阱。