Sobre o acesso direto à memória (Direct Memory Access ? DMA)...
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
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.
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