農會 資訊管理類電腦概論110 年第 10 題單選題
直接記憶體存取(DMA)處理I/O的動作可以不必經過CPU執行。
A正確答案
DMA讓I/O裝置與記憶體直接傳輸資料,不需CPU全程介入,可大幅降低CPU負擔並提升傳輸效率。
為什麼答案是 A
DMA控制器接管匯流排,讓I/O裝置與記憶體直接交換資料,CPU僅在傳輸開始與結束時介入。
考點:DMA特性考點:I/O控制方式
載入中…
完整詳解
Pro · 無限重點 DMA讓I/O裝置與記憶體直接傳輸資料,不需CPU全程介入,可大幅降低CPU負擔並提升傳輸效率。
看到DMA(直接記憶體存取),關鍵字就是『直接』和『不經過CPU』, bypass CPU 是它的核心價值!
逐選項分析
ADMA特性✓ 正確
DMA控制器接管匯流排,讓I/O裝置與記憶體直接交換資料,CPU僅在傳輸開始與結束時介入。
BI/O控制方式✕
若認為必須經過CPU,則混淆了DMA與程式控制I/O(Programmed I/O)的差異。
I/O 控制方式比較
| 控制方式 | CPU介入程度 | 傳輸效率 | 適用場景 |
|---|
| 程式控制 I/O (Programmed I/O) | 全程介入 (極高) | 最低 | 極低速或簡單裝置 |
| 中斷驅動 I/O (Interrupt-driven) | 每個位元組/字組介入 | 中等 | 低速裝置 (如鍵盤) |
| 直接記憶體存取 (DMA) | 僅開始與結束介入 | 最高 | 高速/大量資料 (如磁碟) |
考生常誤以為所有I/O動作都『必須』由CPU親力親為。請記住DMA的『Direct』就是為了把CPU從繁重的搬運工作中解放出來,只在頭尾出現!