Quanto a conceitos de dispositivos de entrada e saída, julgu...
Quanto a conceitos de dispositivos de entrada e saída, julgue o item seguinte.
O controlador de acesso direto à memória (DMA) pode
realizar as funções da CPU. Quando a CPU deseja ler ou
escrever um bloco de dados, envia as seguintes informações:
se é uma operação de leitura ou escrita e o endereço do
periférico.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O conceito em foco nessa questão é o DMA (Direct Memory Access). Este é um recurso que permite a periféricos acessarem a memória principal do computador sem a necessidade de intervenção constante da CPU. Com isso, o DMA consegue aumentar a eficiência do sistema ao liberar a CPU para realizar outras tarefas enquanto a transferência de dados está ocorrendo.
No funcionamento do DMA, a CPU inicia o processo informando ao controlador de DMA se a operação é de leitura ou escrita, além de fornecer o endereço do periférico envolvido e a área da memória que será acessada. Uma vez que o controlador de DMA recebe essas informações, ele gerencia o processo de transferência de dados entre o periférico e a memória, concluindo com uma interrupção que sinaliza o fim do processo para a CPU.
A questão afirma corretamente as funcionalidades do DMA em relação à sua capacidade de realizar operações de leitura e escrita entre periféricos e memória de forma autônoma, seguindo comandos iniciais da CPU. Portanto, a alternativa correta é a C, pois o enunciado descreve um processo típico de operação do DMA que está de acordo com os princípios de Arquitetura de Computadores.
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
CERTO
O DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU.
DMA envolve um módulo adicional no barramento do sistema. O módulo de DMA (Figura 7.11) é capaz de imitar o processador e, na realidade, assumir o controle do sistema do processador. Ele precisa fazer isso para transferir dados de e para a memória pelo barramento do sistema. Para essa fi nalidade, o módulo de DMA precisa usar o barramento apenas quando o processador não precisa dele, ou então precisa forçar o processador a suspender a operação temporariamente. Essa última técnica é mais comum e é conhecida como roubo de ciclo (cycle stealing), pois o módulo de DMA efetivamente rouba um ciclo do barramento. Quando o processador deseja ler ou escrever um bloco de dados, ele envia um comando ao módulo de DMA com as seguintes informações:
Indicação de uma operação de leitura ou escrita usando a linha de controle de leitura ou escrita entre o processador e o módulo de DMA.
O endereço do dispositivo de E/S envolvido, comunicado nas linhas de dados.
O local inicial na memória para ler ou escrever, comunicado nas linhas de dados e armazenado pelo módulo de DMA em seu registrador de endereço.
O número de palavras a serem lidas ou gravadas, novamente comunicado por meio das linhas de dados e armazenado no registrador contador de dados
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo