Questão de Arquitetura de Computadores — Sistemas de Arquivos — FUNDATEC 2023
Arquitetura de Computadores›Sistemas de Arquivos
Código
qq897111
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
Em arquitetura de computadores, qual é a classe de interrupção gerada por alguma condição que ocorra como resultado da execução de uma instrução, por exemplo, overflow em uma operação aritmética?
AFalha de hardware.
BSoftware.
CRelógio.
DEntrada/saída.
EMemória.
Revelar gabarito e comentário▾
GabaritoB — Software.
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 em arquitetura de computadores
Gabarito: letra B. A interrupção gerada por uma condição decorrente da execução de uma instrução, como overflow aritmético, é classificada como interrupção de software (também chamada de exceção ou trap). Esse tipo de interrupção é síncrono e provocado pelo próprio programa em execução, ao contrário das interrupções externas (hardware).
A questão cobra a classificação clássica das interrupções: internas (software) versus externas (hardware). A banca testa se o candidato distingue a origem do evento: um overflow ocorre dentro da CPU durante o processamento de uma instrução, portanto é um evento gerado por software (ou pelo programa), não por um dispositivo externo.
Alternativa A — ❌ Incorreta
"Falha de hardware" é um termo genérico que pode se referir a defeitos físicos, mas não é a classe de interrupção para um evento como overflow. Interrupções de hardware são geradas por dispositivos externos (teclado, mouse, disco) ou por falhas elétricas, não por instruções.
Alternativa B — ✅ Correta ⟵ GABARITO
A interrupção de software (ou exceção) é exatamente aquela que ocorre como resultado da execução de uma instrução. Exemplos típicos: divisão por zero, overflow aritmético, violação de acesso à memória, chamadas de sistema (syscall). É uma interrupção síncrona e controlada pelo programa.
Alternativa C — ❌ Incorreta
A interrupção de relógio (clock) é gerada por um temporizador externo (hardware) para marcar a passagem do tempo, usada em escalonamento de processos. Não deriva da execução de uma instrução.
Alternativa D — ❌ Incorreta
Interrupções de entrada/saída (I/O) são geradas por dispositivos periféricos (impressora, teclado, disco) para sinalizar que uma operação foi concluída ou que um dado está disponível. São eventos externos, não relacionados à execução de uma instrução específica.
Alternativa E — ❌ Incorreta
Interrupções de memória podem se referir a falhas de página (page fault) ou erros de acesso, mas esses são subtipos de exceções (software) ou de hardware, dependendo da causa. O enunciado pede a classe geral; overflow não é uma interrupção de memória.
NÃO CAIA NESSA!
A banca explora a confusão entre "interrupção de software" (exceção) e "interrupção de hardware". O candidato pode associar overflow a um problema de hardware (falha) e marcar a alternativa A, mas o correto é que a interrupção é gerada pelo software (instrução) e tratada como exceção.