Transfer danych między urządzeniem peryferyjnym a pamięcią bez aktywnego udziału CPU
1 CPU programuje kontroler DMA (kanał, id urządzenia, adres startowy, długość bloku, liczba przesłanych danych itp.)
♦ DMA przejmuje kontrolę nad dostępem do pamięci. CPU zostaje odłączone, (ale może np. wykonywać instrukcje z pamięci cache, operacje na rejestrach itp.
• gdy przesyłanie danych dobiegnie końca kontroler DMA (albo urządzenie peryferyjne) generuje przerwanie sprzętowe - powiadamiające CPU o zakończeniu transferu (również w przypadku błędu).
Zastosowanie: transfer między pamięcią a dyskiem twardym, interfejsem sieciowym, karta dźwiękową