FC ConcursosFC Concursos

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:

  1. By using a direct processor access without using any memory.
  2. By using an operating system interrupt control.
  3. By using a direct memory access, but only if the hardware has this controller.
  4. By using the operating system scheduler.
  5. 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

Continue aprendendo