O termo DMA em inglês Direct memory access.
O DMA permite que certos
dispositivos de hardware num computador acedam a memória do sistema para
leitura e escrita independentemente da CPU.
Muitos sistemas utilizam DMA, incluindo controladores de disco, placas gráficas, de rede ou de som.
O
acesso directo da memória é usado igualmente para transferência de
dados de núcleos em processadores multi-core, em especial nos
sistema-em-microplaquetas do processador, onde seu elemento de
processamento é equipado com uma memória local ,e o acesso directo da
memória é usado para transferir dados entre a memória local e a memória
principal.
Os computadores que têm os
canais de acesso directo a memória podem transferir dados aos
dispositivos com muito menos perdas gerais de processamento do que
computadores sem uma via de acesso directo à memória.
Bus
mastering
Bus
mastering é um recurso suportado por algumas arquitecturas de
barramento, que permitem que um controlador - principalmente discos
rígidos, unidades de CD-ROM e DVD-ROM, conectado a interface IDE ou SATA
- este comunica directamente com outro dispositivo, ou seja, a memória.
Quem
monitoriza essa operação não será o processador, e sim o chipset da
placa mãe, ou seja, um conjunto de circuitos de apoio à placa mãe.
As
arquiteturas de barramentos modernas, incluindo PCI, suportam o bus
mastering devido ao seu significante ganho de performance e actualmente
quase todas as placa mães modernas suportam bus mastering.
0 Response to "Gestão de memória e o DMA"
Enviar um comentário