Questão de Arquitetura de Computadores — Interrupções e dispositivos de entrada e saída — FUNDATEC 2026
Arquitetura de Computadores›Interrupções e dispositivos de entrada e saída
Código
qg685980
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Hardware e Redes
Sobre as três técnicas fundamentais de realização de E/S em sistemas computacionais — E/S programada, E/S orientada a interrupções e acesso direto à memória (DMA – Direct Memory Access) —, assinale a alternativa correta.
ANa E/S orientada a interrupções, a CPU inicia a operação e fica bloqueada, aguardando a interrupção do dispositivo. Durante esse tempo de espera, o núcleo não pode executar outros processos, pois o contexto permanece travado até a conclusão da E/S.
BA principal vantagem do DMA é eliminar completamente as interrupções: o controlador de DMA conclui toda a transferência sem gerar qualquer interrupção à CPU.
CO DMA reduz as interrupções de uma por dado transferido para uma por buffer; exige hardware especial (controlador de DMA), mas libera a CPU para outros trabalhos ao longo da operação de E/S.
DA principal desvantagem da E/S orientada a interrupções é que o processador deve permanecer dedicado à operação de E/S durante toda a transferência, sem poder executar outros processos.
ENa E/S programada, após iniciar a transferência, a CPU é suspensa por interrupção do dispositivo, retomando a execução somente ao término da operação.
Revelar gabarito e comentário▾
GabaritoC — O DMA reduz as interrupções de uma por dado transferido para uma por buffer; exige hardware especial (controlador de DMA), mas libera a CPU para outros trabalhos ao longo da operação de E/S.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Técnicas de E/S: Programada, Interrupção e DMA
Gabarito: letra C. No DMA, a CPU delega a transferência ao controlador, que gera interrupção apenas ao final do bloco (ou buffer), liberando a CPU para outras tarefas durante a operação – isso reduz drasticamente o número de interrupções comparado com a E/S por interrupção, que interrompe a CPU a cada dado transferido.
A banca testa a compreensão das diferenças entre as três técnicas: E/S programada (polling – CPU espera ativamente), E/S orientada a interrupções (CPU é interrompida a cada dado) e DMA (transferência em bloco com poucas interrupções). O conteúdo de apoio descreve cada uma:
Entrada e saída (Wikipédia):
Entrada e saída programada: Quem define as operações que serão realizadas na E/S é o programador.... transferência condicional: Só é realizado quando e se o dispositivo estiver pronto.
Entrada e saída por interrupção:... o instante da operação é definido pelos periféricos através de interrupção.
DMA (direct memory access):... o processador concede poder a um dispositivo controlador de DMA, cuja transferência mantém a CPU em estado passivo (idle)... o dispositivo controlador de DMA informa a CPU (geralmente, por meio de interrupção) o fim da transferência.
Técnicas de E/S
1Programada (polling)
2CPU espera ativamente
3Testa estado do dispositivo
4CPU bloqueada durante E/S
5Por interrupção
6CPU executa outros processos
7Dispositivo interrompe a cada dado
8CPU liberada entre dados
9DMA (Direct Memory Access)
10Controlador de DMA gerencia
11Transferência em bloco/buffer
12Interrupção só ao final
13CPU liberada durante E/S
14Exige hardware especial
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que na E/S por interrupção a CPU fica bloqueada aguardando a interrupção. Na verdade, nessa técnica a CPU executa outros processos e só é interrompida quando o dispositivo sinaliza que está pronto. O bloqueio contínuo ocorre na E/S programada (polling), não na por interrupção.
Alternativa B — ❌ Incorreta
Diz que o DMA elimina completamente as interrupções. O DMA reduz o número de interrupções (de uma por dado para uma por bloco), mas não as elimina: ao final da transferência, o controlador de DMA gera uma interrupção para avisar a CPU. O texto de apoio confirma: "o dispositivo controlador de DMA informa a CPU (geralmente, por meio de interrupção) o fim da transferência".
Alternativa C — ✅ Correta ⟵ GABARITO
Descreve corretamente o DMA: reduz as interrupções de uma por dado para uma por buffer, exige hardware especial (controlador de DMA) e libera a CPU durante a operação. Isso casa perfeitamente com o conceito de DMA: a CPU configura o controlador, que transfere blocos de dados sem intervenção, gerando só uma interrupção ao final de cada buffer.
Alternativa D — ❌ Incorreta
Afirma que a E/S por interrupção tem como desvantagem o processador ficar dedicado à operação. Isso é característica da E/S programada (polling). Na E/S por interrupção, a CPU pode executar outras tarefas enquanto o dispositivo trabalha, sendo interrompida apenas quando necessário.
Alternativa E — ❌ Incorreta
Inverte os papéis: na E/S programada a CPU não é suspensa por interrupção; ela fica em um loop verificando o estado do dispositivo (polling). A suspensão por interrupção é típica da E/S orientada a interrupções, não da programada.