Questão de Arquitetura de Computadores — Interrupções e dispositivos de entrada e saída — FUNCERN 2025
- Código
- qg467191
- Banca
- FUNCERN
- Órgão
- IF-PE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Professor EBTT - Redes
- APIO.
- BDMA.
- CUSB.
- DIRQ.
- EBIOS.
GabaritoB — DMA.
Gabarito: letra B. O mecanismo de hardware que permite que um dispositivo NVMe acesse a memória principal sem sobrecarregar a CPU é o DMA (Direct Memory Access). Conforme o material de apoio, no DMA o processador concede o controle do barramento a um controlador dedicado, mantendo a CPU em estado passivo durante a transferência.
O texto de apoio descreve:
DMA (direct memory access): Neste tipo de solução, o processador concede poder a um dispositivo controlador de DMA, cuja transferência mantém a CPU em estado passivo (idle), sendo que o controle do barramento está sendo momentaneamente efetuado por dispositivo controlador de DMA.
Mecanismo | Descrição | Função principal | Adequado para NVMe? |
|---|---|---|---|
PIO | Entrada e saída programada | CPU participa ativamente de cada transferência de dados | Não (sobrecarrega a CPU) |
DMA | Acesso direto à memória | Transfere dados entre dispositivo e memória sem intervenção da CPU | Sim (libera o processador) |
USB | Barramento serial universal | Conectar periféricos (mouse, teclado, armazenamento externo) | Não (é apenas uma interface) |
IRQ | Requisição de interrupção | Sinalizar à CPU que um dispositivo precisa de atenção | Não (apenas notifica, não transfere) |
BIOS | Sistema básico de entrada/saída | Firmware para inicialização e configuração do hardware | Não (não gerencia transferências) |
PIO (Programmed I/O) — Na entrada e saída programada, a CPU participa ativamente de cada transferência de dados, lendo ou escrevendo registradores do dispositivo. Isso consome ciclos do processador, sobrecarregando-o. Portanto, não é adequado para dispositivos de alta performance como NVMe.
DMA (Direct Memory Access) — Conforme a citação acima, o DMA permite que o dispositivo de E/S transfira dados diretamente para a memória principal sem intervenção da CPU, liberando o processador para outras tarefas. É o mecanismo padrão para dispositivos de alta velocidade.
USB (Universal Serial Bus) — USB é um barramento serial padrão para conectar periféricos (mouse, teclado, armazenamento externo). Embora dispositivos USB frequentemente usem DMA internamente, a sigla USB não representa o mecanismo de acesso direto à memória; é apenas um padrão de interface.
IRQ (Interrupt Request) — IRQ é um sinal de hardware usado por dispositivos para solicitar a atenção da CPU (interrupção). Não realiza transferência de dados; apenas notifica o processador de que um dispositivo precisa de serviço. O DMA pode usar IRQ para sinalizar o fim de uma transferência, mas não é o mecanismo de acesso em si.
BIOS (Basic Input/Output System) — BIOS é um firmware armazenado na placa-mãe responsável pela inicialização e configuração básica do hardware. Não é um mecanismo de transferência de dados entre dispositivos e memória.
Lembre-se da sigla DMA = Direct Memory Access. Em questões sobre transferência de dados entre E/S e memória, a alternativa quase sempre será DMA. O PIO é o oposto: a CPU faz todo o trabalho.
Gabarito: letra B.
Link permanente: /questoes/qg467191