Questão de Arquitetura de Computadores — Processadores — IF-MG 2024
Arquitetura de Computadores›Processadores
Código
qg240218
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
PROFESSOR EBTT - Sistemas da Computação - Bambuí
Qual das seguintes é uma descrição correta do papel das interrupções no processamento de computadores?
AInterrupções são usadas principalmente para reduzir a segurança dos processos de comunicação entre módulos, permitindo exceções frequentes que interrompem o processador.
BO uso de interrupções permite que o processador continue a executar outras tarefas enquanto espera que dispositivos externos mais lentos terminem suas operações.
CInterrupções são emitidas exclusivamente pelo usuário para pausar o processador durante operações de rotina, evitando assim o uso excessivo dos recursos do sistema.
DAs interrupções são geradas apenas em caso de erros críticos de hardware, como falha total de energia ou erros de memória irrecuperáveis.
ECada interrupção no sistema requer uma reconfiguração física do hardware envolvido, a fim de preparar o sistema para futuras operações de entrada/saída.
Revelar gabarito e comentário▾
GabaritoB — O uso de interrupções permite que o processador continue a executar outras tarefas enquanto espera que dispositivos externos mais lentos terminem suas operações.
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”.
Interrupções no processamento de computadores
Gabarito: letra B. Interrupções permitem que o processador realize outras tarefas enquanto aguarda a conclusão de operações de dispositivos mais lentos, evitando o desperdício de ciclos com polling. Esse conceito é fundamental para a eficiência do sistema.
A banca testa o entendimento do propósito das interrupções: otimizar o uso da CPU permitindo concorrência com periféricos.
Fonte (Wikipédia):
"Interrupções foram concebidas para evitar o desperdício de tempo computacional em loops de software (chamados polling loops) esperando eventos que serão disparados por dispositivos. Ao invés de ficarem parados esperando o evento acontecer, os processadores tornaram-se capazes de realizar outras tarefas enquanto os eventos estão pendentes."
Interrupções: Propósito (Evitar polling (espera ociosa), CPU executa outras tarefas, Resposta a eventos assíncronos); Fontes (Hardware (E/S, timer), Software (chamadas de sistema), Erros internos); Tratamento (Rotina de serviço (software), Hardware permanece inalterado)
Alternativa A — ❌ Incorreta
Afirma que interrupções reduzem a segurança e permitem exceções frequentes. Na verdade, interrupções não têm como objetivo reduzir a segurança; elas podem até ser usadas para implementar mecanismos de proteção, mas a afirmação distorce o propósito.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve exatamente o papel das interrupções: "permitir que o processador continue a executar outras tarefas enquanto espera que dispositivos externos mais lentos terminem suas operações." É a definição clássica de eficiência via interrupção.
Alternativa C — ❌ Incorreta
Diz que interrupções são emitidas exclusivamente pelo usuário para pausar o processador. Interrupções podem vir de hardware, software, erros internos etc. Além disso, a finalidade não é "pausar durante operações de rotina", mas sim responder a eventos assíncronos.
Alternativa D — ❌ Incorreta
Limita as interrupções a erros críticos de hardware. Na verdade, a maioria das interrupções é gerada por dispositivos de E/S, timers e até por software (chamadas de sistema). Erros críticos são apenas um subconjunto.
Alternativa E — ❌ Incorreta
Afirma que cada interrupção requer reconfiguração física do hardware. O tratamento de interrupções é feito por software (rotinas de serviço); o hardware permanece inalterado.