Questão FC586509
The CPU can request data from an I/O controller, one byte at a time, but by doing so, it wastes a large chunk of the CPU. Another way of accomplishing the same work without this wa
Questões Interdisciplinares de Inglês
Instituto AOCP · 2018
The CPU can request data from an I/O controller, one byte at a time, but by doing so, it wastes a large chunk of the CPU. Another way of accomplishing the same work without this waste is:
- By using a direct processor access without using any memory.
- By using an operating system interrupt control.
- By using a direct memory access, but only if the hardware has this controller.
- By using the operating system scheduler.
- By using the cache memory.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A opção correta usa o Acesso Direto à Memória (DMA), técnica em que um controlador DMA move blocos de dados diretamente entre um dispositivo de E/S e a memória, sem que a CPU precise transferir byte a byte.
No início a CPU apenas configura o controlador DMA: informa endereço fonte/destino, tamanho e modo. Depois o controlador realiza a transferência em bloco de forma independente, libertando a CPU para executar outras tarefas.
Ao término da operação o controlador sinaliza a CPU por meio de uma interrupção, evitando ciclos desperdiçados em polling contínuo. Esse método reduz muito a sobrecarga de processamento e melhora a eficiência em operações intensivas de I/O.
Importante: o uso de DMA depende da existência física do controlador DMA no hardware; sem ele não é possível aplicar essa técnica.
Conteúdo do catálogo FC Concursos · Atualizado em