有關直接記憶體存取(DMA),下列何者錯誤?
A通常使用一個 DMA 控制器來配合
BDMA controller 要取得匯流排的控制權需先發訊號向 CPU 請求
CDMA controller 使用匯流排的期間,CPU 無法取得匯流排的使用權正確答案
DDMA 可以執行 I/O 設備對記憶體或記憶體之間的資料傳送
答案與詳解
錯誤敘述(本題正解)。DMA 傳輸常採用「週期竊取 (Cycle Stealing)」技術,與 CPU 交替使用匯流排;且現代 CPU 具備快取 (Cache),即使匯流排被 DMA 佔用,CPU 仍可執行快取內的指令,並非完全無法取得使用權或停擺。
