? Computadores usam mapa registra para tornar mais fácil para acessar a memória do computador sem colocar exigências sobre o processador do computador . Em vez de ter os processadores levar dados para dentro e para fora da memória , Direct Memory Access permite que o disco rígido para ir diretamente para a memória do computador. O registo mapa é uma ferramenta para encontrar informação na memória. Espaços de endereço
Um computador depende de um driver, um programa de software que interage com o hardware, para operar DMA. Motoristas DMA empregar três diferentes espaços de memória : a memória virtual suportado pelo processador , o espaço de endereço lógico em que o motorista encontra informações , e do espaço de armazenamento físico real na memória de acesso aleatório do computador. Espaço de endereçamento lógico nem sempre coincide com o layout físico na RAM, para que o motorista precisa do registro para mapear a relação entre os dois espaços.
Endereços lógicos
os computadores usam endereços lógicos , porque o espaço de memória RAM disponíveis podem ser espalhados por todo o endereço de memória física. Isso não funciona para processos de computador que precisam de um bloco contíguo de memória para rodar . Endereços lógicos fornecer blocos contíguos de espaço de memória , mesmo que o armazenamento físico está espalhado. O motorista DMA não pode conectar-se diretamente para o endereço físico , por isso tem que passar por memória lógica ou virtual. Endereços físicos ainda são indispensáveis como os processos precisam de memória física para o trabalho.
Mapa Registradores
Hardware Abstraction Layer de cada computador, ou HAL , que medeia entre o hardware e software, lojas de um ou mais registos de mapa . Cada registrador mapa conecta uma série de endereços lógicos para os endereços físicos correspondentes. Um único mapa registo mapeia um mínimo de 1 byte de dados e um máximo de uma página física completa de dados : Uma operação que envolve o armazenamento de três páginas de dados terá três registros do mapa. Cada objeto adaptador - uma ferramenta o motorista usa para interagir com o sistema - tem pelo menos um mapa de registro disponível
Tamanho
endereçamento lógico pode parecer mais complicado. do que usar a memória física diretamente, mas de certa forma , é mais simples . Encontrar informações nos endereços físicos requer busca através de 4 gigabytes ou mais de RAM, algo além da capacidade de muitos motoristas. Endereços lógicos abranger um espaço muito menor , o que torna mais fácil e rápido para os motoristas para procurar dados lá , deixando o registo mapa para localizar os dados no endereço físico correspondente.
< Br >