Trabalho D.M.A
1-Introdução
2-Definição
3-Aplicação e Finalidade
4- Exemplos de uso
5-Conclusão
1-Introdução
Neste trabalho vamos falar sobre D.M.A (Direct memory access) ou Acesso direto a memória, mostrar como é o funcionamento dentro da computador, como a transferêcia de dados pode ser mais rápida com este recurso, como é o processo de execução,exemplos de como é usado e quais os barramentos e caminhos onde se encontra o D.M.A.
2-Definição
A palavra D.M.A é uma abreviação em inglês de acesso direto à memória, possibilita que hardwares e outros dispositivos acessem diretamente a memória RAM sem precisar fazer intervenção no processador.
Fazendo isso a transferência de dados se torna bem mais rápida, pois enquanto o hardware acessa a memória para transferir os dados, o processador executa qualquer outra tarefa sem nenhuma interferência, caso fosse feito diretamente pelo processador substituindo a função do D.M.A a transferência de dados seria bem mais lenta já que o dispositivo de entrada e saída através dos barramentos periféricos é mais lento que o da memória RAM, enquanto a CPU estivesse fazendo a cópia de dados ficaria indisponível para qualquer outra tarefa fazendo com que o computador travasse totalmente.
3-Aplicação e Finalidade
Como dito antes D.M.A tem a função de agilizar a transferência de dados, também é fundamental na implementação de drivers de periféricos, roteamento de pacotes de rede, execução de áudio e vídeo por streaming.
Existem 8 portas de DMA e, como acontece com os pedidos de interrupção, dois dispositivos não podem compartilhar o mesmo canal DMA, caso contrário haverá um conflito. Os 8 canais DMA são numerados de 0 a 7, sendo nos canais de 0 a 3 a transferência de dados feita a 8 bits e nos demais a 16 bits. O uso de palavras binárias de 8 bits pelos primeiros 4 canais de DMA visa manter