Sobre o acesso direto à memória (Direct Memory Access ? DMA)...

Próximas questões
Com base no mesmo assunto
Q39729 Arquitetura de Computadores
Sobre o acesso direto à memória (Direct Memory Access ? DMA) é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta correta: A

O acesso direto à memória, conhecido pela sigla DMA (Direct Memory Access), é uma funcionalidade que permite que certos dispositivos de hardware dentro de um computador transfiram dados para a memória principal, sem a constante intervenção da CPU. Essa característica é fundamental para otimizar o uso do processador e melhorar o desempenho geral do sistema, permitindo que a CPU seja liberada para executar outras tarefas enquanto o DMA cuida das transferências de dados.

Vamos entender o porquê da alternativa A ser a correta:

A alternativa A menciona que um canal de DMA usa um controlador de entrada/saída para gerenciar as transferências de dados entre os dispositivos de entrada/saída e a memória principal. Isso está correto, pois o controlador de DMA permite que os dados sejam transferidos diretamente entre a memória e os dispositivos periféricos, como discos rígidos e adaptadores de rede, sem passar pela CPU, o que reduz a carga de trabalho do processador e acelera o processo de transferência de dados.

Os outros itens da questão contêm afirmações incorretas sobre o DMA:

  • A afirmativa B está errada porque o DMA é, de fato, compatível com diversas arquiteturas de barramento.
  • Já a afirmativa C também está errada, uma vez que em arquiteturas legadas, como ISA, EISA ou MCA, o DMA é capaz de gerenciar transferências de dados.
  • A afirmativa D não é verdadeira porque o DMA melhora significativamente o desempenho em sistemas com muitas operações de entrada/saída, o que é tipicamente o caso de servidores de grande porte.
  • Por fim, a afirmativa E está incorreta ao afirmar que os barramentos PCI empregam transferência por DMA de terceiros, quando na verdade o próprio barramento PCI suporta o DMA de forma direta.

O entendimento correto do funcionamento do DMA é fundamental para profissionais de TI, especialmente na área de arquitetura de computadores e sistemas operacionais, onde o gerenciamento eficiente de memória e recursos de hardware é essencial para o desempenho do sistema.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

LETRA A

O DMA permite que os periféricos acessem diretamente a memória RAM, sem ocupar o processador.  Sem acesso direto da memória, usando a modalidade programada de entrada/saída (E/S) para uma comunicação com os dispositivos periféricos, ou as instruções da troca no caso dos núcleos multi-core, o processador central é ocupado inteiramente para a leitura ou escrita da operação, e assim não se torna possível executar o outro afazer.
Os canais de DMA são utilizados apenas por dispositivos de legado (placas ISA, portas paralelas e drives de disquete) para transferir dados diretamente para a memória RAM, reduzindo dessa forma a utilização do processador.

 

 

A) CORRETA

B) ERRADA - O DMA é um controlador existente integrado na placa-mãe desde a época do primeiro PC.

C) ERRADA - O DMA funciona normalmente nesses barramentos.

D) ERRADA - Se não fosse o DMA as operações de E/S comprometeriam a evolução computacional.

E) ERRADA - O barramento PCI utiliza o bus-mastering DMA que toma o controle do barramento e realiza a transferência de forma independente, não necessitando de mais um controlador/gerenciador para as operações de E/S.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo