Direct Memory Access, DMA (z
ang. bezpośredni dostęp do pamięci) – technika, w której
sprzęt komputerowy podłączony do
płyty głównej, np.
karta graficzna,
karta dźwiękowa,
karta sieciowa czy
kontroler dysku twardego, mogą korzystać z pamięci operacyjnej
RAM lub portów we-wy, pomijając przy tym
CPU. Wymaga to niewielkiej współpracy ze strony procesora, który musi zaprogramować
kontroler DMA do wykonania odpowiedniego transferu danych, a następnie na czas przesyłania danych zwolnić magistralę systemową (przejść w stan wysokiej impedancji). Natomiast sam transfer danych jest już zadaniem wyłącznie kontrolera DMA. Realizacja cykli DMA może być przejmowana przez dedykowany układ cyfrowy, tak jak np. w komputerach
PC, lub być realizowana programowo przez dane urządzenie.