Conceito DMA
Etiqueta: visualeditor
 
Funcionamento
Etiqueta: visualeditor
Linha 1: Linha 1:
Conceito
== '''Conceito''' ==
DMA ou Acesso Direto a Memória é uma vantagem dos computadores mais modernos que sem depender da unidade central de processamento (CPU), permite que alguns subsistemas acessem de forma direta a memória do sistema. A partir do DMA, ocorre a transferência
de dados, sem a intervenção da CPU por cada byte que é transferido, por isso a transferência ocorre de forma mais rápida. Controladores de disco, placa de vídeo, placas de rede e de som são sistemas de hardware que se beneficiam do processo DMA. 


'''DMA''' é uma sigla relacionada com o mundo da tecnologia que significa'''''Direct Memory Access''''', ou em português '''Acesso Direto à Memória'''. O DMA é uma característica dos computadores mais '''modernos''' que possibilita que determinados subsistemas de hardware dentro do computador '''acessem a memória do sistema''', sem depender da unidade de processamento central (CPU).
== '''Funcionamento''' ==
Antes usando a modalidade programada de entrada/saída na comunicação com qualquer dispositivo periférico o processador central é ocupado totalmente para a leitura ou escrita não sendo possível executar outros comandos. Com acesso direto da memória, o processador central executa transferências, faz outras operações enquanto alguma transferência estiver em andamento, recebe uma interrupção do controlador de acesso direto da memória uma vez que a operação foi feita.
 
O recurso DMA permite que outros componentes também acessem a memória RAM diretamente, como discos rígidos, o que aumenta o desempenho na transferência de grande quantidade de dados. De outra maneira, a CPU teria que copiar todos os dados da fonte até o destino. Isto é tipicamente mais lento do que copiar blocos de dados dentro da memória, já que o acesso a dispositivo de I/O através de barramentos periféricos é mais lento que a RAM. Durante a cópia dos dados a CPU ficaria indisponível para outras tarefas.
 
A transferência de dados ocorre em canais de DMA que são 8 canais numerados de 0 a 7. Os canais de 0 a 3 fazem transferência de dados a 8 bits e os demais canais a transferência é 16 bits. 

Edição das 17h19min de 8 de setembro de 2016

Conceito

DMA ou Acesso Direto a Memória é uma vantagem dos computadores mais modernos que sem depender da unidade central de processamento (CPU), permite que alguns subsistemas acessem de forma direta a memória do sistema. A partir do DMA, ocorre a transferência de dados, sem a intervenção da CPU por cada byte que é transferido, por isso a transferência ocorre de forma mais rápida. Controladores de disco, placa de vídeo, placas de rede e de som são sistemas de hardware que se beneficiam do processo DMA. 

Funcionamento

Antes usando a modalidade programada de entrada/saída na comunicação com qualquer dispositivo periférico o processador central é ocupado totalmente para a leitura ou escrita não sendo possível executar outros comandos. Com acesso direto da memória, o processador central executa transferências, faz outras operações enquanto alguma transferência estiver em andamento, recebe uma interrupção do controlador de acesso direto da memória uma vez que a operação foi feita.

O recurso DMA permite que outros componentes também acessem a memória RAM diretamente, como discos rígidos, o que aumenta o desempenho na transferência de grande quantidade de dados. De outra maneira, a CPU teria que copiar todos os dados da fonte até o destino. Isto é tipicamente mais lento do que copiar blocos de dados dentro da memória, já que o acesso a dispositivo de I/O através de barramentos periféricos é mais lento que a RAM. Durante a cópia dos dados a CPU ficaria indisponível para outras tarefas.

A transferência de dados ocorre em canais de DMA que são 8 canais numerados de 0 a 7. Os canais de 0 a 3 fazem transferência de dados a 8 bits e os demais canais a transferência é 16 bits.