? Direct Memory Access ou DMA , é um método de acesso e transferência de dados armazenados na memória de acesso aleatório de um computador, ou RAM, sem ter que envolver unidade central de processamento do computador. Isto reduz as demandas sobre a CPU e permite uma maior eficiência nos processos em execução. Por que foi Direct Memory Access Necessário?
A CPU em computadores antigos esteve envolvido em quase todas as atividades que ocorreram em todos os processos. Isto colocou enormes exigências sobre a atenção do CPU e reduziu a sua velocidade com os pedidos dos dispositivos periféricos. Esta drenagem na eficiência foi abordada através do desenvolvimento de métodos que permitiram periféricos para acessar a memória diretamente e transferir dados a partir da memória sem interromper a CPU, aumentando assim a eficiência .
Como o Direct Memory Trabalho Access?
acesso direto à memória é realizado pelo uso de vias de comunicação especiais, chamados de canais DMA que são atribuídos a um periférico específico. Se um dispositivo periférico tem a capacidade de processamento necessário , ele pode usar um dos canais de DMA para transferir dados de RAM possuir a sua própria , sem consultar a CPU. É mais ou menos como uma criança ter que se mamãe do ( a CPU) ajudar a obter uma bebida enquanto o irmão adolescente ( com maior capacidade de processamento ) pode obtê-lo a si mesmo , sem interromper a mamãe .
Benefícios de Direct Memory Acesso
Os computadores modernos são capazes de executar simultaneamente vários processos ao mesmo tempo. Sem o benefício de acesso direto à memória , a CPU pode ser amarrado uma grande porcentagem do tempo respondendo a periféricos mais lentos que necessitam de acesso a informações armazenadas na memória . Um dispositivo usando um dos vários canais de DMA que os computadores modernos vêm com pode ignorar a CPU. Isso permite que todos os processos sejam executados mais rapidamente.
Que dispositivos utilizam DMA ?
É padrão para a maioria dos computadores para ter um total de oito canais DMA . Eles são numerados 0-7 com DMA canal 0 sempre reservado para uso do sistema. Os restantes sete canais pode ser usado por vários dispositivos, como drives de disquete , placas de som , discos rígidos, drives de CD- ROM e scanners.
Considerações
mais os casos, o uso de DMA permite um aumento geral e significativa na eficiência do sistema , mas algumas situações pode apresentar dificuldades no processo . Se você planeja adicionar um dispositivo SCSI para o seu computador , existem alguns detalhes que exigem muita atenção . Dispositivos SCSI deve receber um número de identificação exclusivo e alguns exigem um número de identificação específico. IDs incorretas e cabos SCSI indevidamente terminadas pode criar grandes problemas.