- DMA(Direct Memory Access),字面意思“直接訪問記憶體”,無需 CPU 干預直接讀寫記憶體。傳統CPU讀寫資料時,需要先將要使用的資料儲存到 RAM,等要用時再從RAM 載入。
有了DMA,CPU 可以專注於記憶體資料的存取;資料的搬運過程完全可以交由DMA硬體完成。有了DMA以後,不代表完全不需要CPU了,只是不會像中斷那樣頻繁向CPU傳送請求。
開始傳輸時刻:DMA向CPU申請至少一個匯流排週期的佔用時間來做資料傳輸工作
結束傳輸時刻:DMA向CPU傳送中斷請求,請求CPU處理這些資料
2.