Conceito básico:

DMA (Direct Memory Access) ou Acesso Direto a Memória, como próprio nome já diz é uma funcionalidade integrada a placa mãe de um micro computador que permite a relação direta de um determinado periférico sem a intervenção do processador da maquina, essa relação é de transferência de dados, geralmente de um periférico com a memória. Essa funcionalidade tem como objetivo a velocidade e agilidade de comunicação entre hardware sem a intervenção do processador, tornando tudo mais eficaz. Para o funcionamento da tecnologia DMA é utilizado um dispositivo de hardware chamado de DMAC ( Direct Access Memory Controller ), que basicamente é um controlador que executa a tecnologia DMA.

Visão


 O Fluxograma ao lado mostra o DMAC ( Direct Memory Access Controller) em pratica.
 Disponível em: <8JLWR2p.png>


 Representação de um DMA.
 Disponivel em: <https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/flushing-cached-data-during-dma-operations>


  Comparação entre o modo de tranferencia PIO e o modo DMA
  Disponivel em : <https://sites.google.com/site/luiselectronicprojects/tutorials/tiva-tutorials/tiva-dma/understanding-the-tiva-dma>

Conexões

Incluir links (internos ou externos) temas que tem relação com este, explicando detalhes sobre.


Sistemas de Informação

DMA tem uma interação muito forte com Sistemas de Informação, já que DMA é uma tecnologia de hardware que faz a interação mais direta entre periféricos sem a necessidade de um processador, e que é empregada em um microcontrolador como Arduíno que é fundamental para a automação de algo ou seja a sistematização e informação de um certo projeto.

Complementar

Antes do DMA ser implantado em qualquer tipo de hardware, existia o P I/O (Programmed Input/ Output mode) ou seja Mode de Entrada Programado, essa funcionalidade diferente do DMA usa a memoria temporária do processador para realizar a transferência de dados do periférico para a memoria, logo ela usa boa parte do processador. O DMA surgiu devido a alta demanda de transferências de dados

de periféricos cada vez mais modernos que exigiam mais do processador, dai foi criado o DMA para ser uma especie de "ponte" que 

liga um periférico direto a memoria do micro.

Referências bibliográficas

PANG, Jianhua. Sistema de acesso direto à memória remota e método , Oct 1998. Disponível em : < https://www.google.com/patents/US5826106 > Acesso em : 14 de Set 2017.

PORTAL, Colunista. O DMA (Acesso Direto à Memória) : Informática [artigo], 25 de Abril 2013. Disponivel em: <https://www.portaleducacao.com.br/conteudo/artigos/informatica/o-dma-(acesso-direto-a-memoria)/46188 > Acesso em:14 de Set 2017.