-
DMA funciona assim mesmo, mas o termo processador me deixou em dúvida.
-
O DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU.
-
É controlada por um processador especializado? E qual seria esse processador especializado?
-
Adailton Junior,
O processador de uso específico é chamado controlador de acesso direto à memória (DMA — direct-memory-access).
Segue um trecho do livro do Silbershatz explicando melhor esse tema.
Muitos computadores evitam sobrecarregar a CPU principal com PIO I/O programado (PIO — programmed I/O), descarregando parte desse trabalho para um processador de uso específico chamado controlador de acesso direto à memória (DMA — direct-memory-access). Um controlador de DMA simples é um componente-padrão em todos os computadores modernos, dos martphones aos mainframes.
Pag. 668
-
O termo "processador especializado" é uma casca de banana para fazer pensar que se trata de um outro tipo de CPU e não de uma controladora (termo correto). Questão mal escrita.
Sobre DMA, ver https://pt.wikipedia.org/wiki/Acesso_direto_%C3%A0_mem%C3%B3ria