Questão FC266583
O controlador de Direct Memory Access (DMA) é um tipo especial de processador que gerencia mecanismos de entrada e saída (E/S) com mínima intervenção da CPU. Sobre o DMA, assinale
Sistemas de Armazenamento
IDECAN · 2019
O controlador de Direct Memory Access (DMA) é um tipo especial de processador que gerencia mecanismos de entrada e saída (E/S) com mínima intervenção da CPU. Sobre o DMA, assinale a alternativa correta.
- O DMA pode gerenciar toda transferência de dados de forma autônoma, liberando a CPU para outras atividades.
- O DMA somente acessa o barramento de dados intermediado pela CPU.
- A utilização de um mecanismo DMA pode ser implementada totalmente em software.
- Usualmente, o DMA tem capacidade de processamento maior que a CPU.
- A utilização de um DMA sempre proporciona um aumento de desempenho no mecanismo de E/S.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O DMA (Direct Memory Access) permite que um controlador especializado transfira blocos de dados entre memória e dispositivos de E/S sem executar instruções de cópia pela CPU.
Na prática, a CPU configura o DMA escrevendo nos registradores do controlador — endereço de origem, endereço de destino, tamanho e modo — e então libera o processo. A partir daí o DMA gerencia a movimentação dos bytes de forma autônoma.
Ao concluir a transferência, o DMA sinaliza a CPU por meio de uma interrupção ou outro mecanismo de notificação, liberando a CPU para tarefas úteis enquanto o dado é transferido.
Existem diferentes modos de operação (ex.: burst, ciclo-roubo, transparente) que equilibram velocidade e acesso ao barramento. O uso de DMA aumenta o rendimento em transferências grandes e reduz a sobrecarga da CPU.
Importante: embora autônomo durante a cópia, o DMA requer configuração inicial pela CPU e cuidados com coerência de cache e contenção de barramento.
Conteúdo do catálogo FC Concursos · Atualizado em