Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de Arquivos — FUNDATEC 2023

Arquitetura de ComputadoresSistemas 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?
  1. AFalha de hardware.
  2. BSoftware.
  3. CRelógio.
  4. DEntrada/saída.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/qq897111