O DMA – Acesso Direto a Memória – é uma tecnologia que permite que dispositivos periféricos ou outros componentes acessem diretamente a memória RAM (Random Access Memory) sem dependerem do processador. Na maioria das vezes, o acesso à memória RAM é exclusivo do processador, a transferência de muito volume de dados exige diversas intervenções por parte do mesmo, reduzindo sua eficiência. O DMA foi uma técnica de transferência de dados que surgiu para solucionar este problema, aumentando o desempenho na transferência de dados. O DMA permite que os dados sejam transferidos entre a memória principal e os dispositivos de entrada e saída com a intervenção do processador somente no inicio e final do processo. Isso acontece de forma que quando o sistema deseja ler ou gravar algum dado, o processador informará ao controlador a localização desse dado, os dispositivos de E/S, a posição da memória em que o dado começará a ser gravado ou lido e o volume ou tamanho do bloco de dados. Essas informações permitirão que o controlador realize a transferência de dados entre os dispositivos periféricos e a memória principal, sendo que o processador é interrompido somente quando a operação é concluída. Enquanto a operação está sendo realizada, o processador pode realizar qualquer tarefa normalmente desde que não seja necessário utilizar o barramento, visto que este estará sendo utilizado pelo controlador. A tecnologia DMA permitiu a melhora na eficiência dos computadores, já que os processadores ficam livres para realizar outras tarefas em vez de está auxiliando na transferência de dados com a memória principal RAM.