Q9.
I/O 介面與記憶體間的資料直接傳送而不經過CPU 做轉移的控制方式為下列何者?
電力電子 · 乙級 · 程式設計與微電腦應用 · Q9
難易度分析
2 / 5
此題屬於基礎定義考查,僅需掌握不同 I/O 傳輸機制的特性即可快速判別,無複雜的邏輯推論或陷阱設計。
正確答案:④直接記憶體存取(DMA)
④ 直接記憶體存取(DMA):直接記憶體存取(DMA) 由 DMA 控制器接管匯流排,在 I/O 介面與記憶體 之間直接進行資料塊傳送,全程無需 CPU 介入,可大幅提升資料傳輸效率。
錯誤選項解析
- ① 中斷I/O:中斷I/O 仍需由 CPU 接收中斷訊號後執行中斷服務常式來完成資料搬移,並非直接傳送。
- ② 程式I/O:程式I/O 是由 CPU 執行 I/O 指令逐筆讀寫資料,完全依賴 CPU 進行資料轉移,效率較低。
- ③ 輪詢(polling):輪詢(polling) 是 CPU 主動且週期性地檢查 I/O 裝置狀態,資料傳送仍需經 CPU 處理,會造成 CPU 資源浪費。
Learning Tip
"本題核心考點為 DMA 與程式控制 I/O 的差異。常考陷阱在於混淆 中斷驅動 與 DMA——兩者皆能減輕 CPU 負擔,但中斷方式仍需 CPU 執行資料搬移指令,唯有 DMA 能真正做到「不經 CPU」的直接傳送。實務上 DMA 常用於 高速大量資料傳輸(如磁碟讀寫、影像擷取),而輪詢與程式 I/O 僅適用於低速少量資料場景。"
學員答題分佈
①中斷I/O0%
②程式I/O0%
③輪詢(polling)0%
④直接記憶體存取(DMA)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!