FC ConcursosFC Concursos

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.

  1. O DMA pode gerenciar toda transferência de dados de forma autônoma, liberando a CPU para outras atividades.
  2. O DMA somente acessa o barramento de dados intermediado pela CPU.
  3. A utilização de um mecanismo DMA pode ser implementada totalmente em software.
  4. Usualmente, o DMA tem capacidade de processamento maior que a CPU.
  5. 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

Continue aprendendo