Questão de Arquitetura de Computadores — Interrupções e dispositivos de entrada e saída — FUNCERN 2025
Arquitetura de Computadores›Interrupções e dispositivos de entrada e saída
Código
qg467427
Banca
FUNCERN
Órgão
IF-PE
Ano
2025
Nível
Médio
Cargo
Técnico de Laboratório - Área Eletroeletrônica
Em um microcontrolador, a CPU está executando uma tarefa quando ocorre a ativação de um sinal de um sensor externo crítico. A CPU suspende a tarefa em andamento, direciona o fluxo para uma rotina de atendimento e, ao final, continua exatamente no ponto onde estava. Esse comportamento caracteriza
Apooling do sinal externo.
Breset de sistema.
Cchamada de sub-rotina.
Dinterrupção externa.
Eacesso direto à memória.
Revelar gabarito e comentário▾
GabaritoD — interrupção externa.
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”.
Mecanismos de entrada/saída: interrupção externa
Gabarito: letra D. O comportamento descrito — suspensão da tarefa em andamento, desvio para rotina de atendimento e retorno exato ao ponto interrompido — é a definição clássica de uma interrupção externa (ou interrupção de hardware), gerada por um sinal de um dispositivo periférico. Esse mecanismo permite que a CPU atenda eventos assíncronos sem desperdiçar ciclos em consultas periódicas.
A banca testa a distinção entre os diferentes modos de comunicação entre CPU e dispositivos de E/S. Vamos analisar cada alternativa.
Mecanismos de E/S: Polling (espera ativa) (CPU consulta repetidamente, Não suspende tarefa); Interrupção externa (Sinal assíncrono do periférico, CPU suspende tarefa, Desvia para ISR, Retorna ao ponto exato); DMA (Transferência direta à memória, CPU não é interrompida); Chamada de sub-rotina (Desvio programado (CALL), Síncrono, previsto no código)
Alternativa A — ❌ Incorreta
Pooling (ou polling) é uma técnica em que a CPU consulta repetidamente o estado do dispositivo para verificar se há dados ou eventos. Não há suspensão da tarefa; a CPU perde tempo em espera ativa. Portanto, não corresponde ao cenário descrito.
Alternativa B — ❌ Incorreta
Reset de sistema reinicia o processador e o sistema como um todo, perdendo o estado atual. Não há retorno ao ponto anterior. É um evento drástico, incompatível com a retomada da tarefa.
Alternativa C — ❌ Incorreta
Chamada de sub-rotina é uma transferência de controle programada (via instrução CALL), síncrona e prevista no código. Não depende de sinal externo. Embora suspenda a tarefa atual, o desvio é intencional e a CPU não é interrompida de forma assíncrona.
Alternativa D — ✅ Correta ⟵ GABARITO
Uma interrupção externa (ou hardware interrupt) ocorre quando um dispositivo periférico envia um sinal elétrico ao processador (geralmente via controlador de interrupções — PIC/APIC). A CPU conclui a instrução em execução, salva o contexto (PC, registradores), desvia para a rotina de tratamento (ISR) e, ao final da ISR, restaura o contexto e retoma exatamente a instrução seguinte. Tudo isso é feito de forma transparente ao programa interrompido.
Alternativa E — ❌ Incorreta
Acesso Direto à Memória (DMA) permite que um dispositivo transfira dados diretamente para a memória sem intervenção da CPU durante a transferência. A CPU pode continuar executando outras tarefas; não há suspensão para atender o dispositivo. Quando a transferência termina, uma interrupção sinaliza a CPU, mas o mecanismo em si não é o descrito.
NÃO CAIA NESSA!
A banca pode confundir o candidato entre pooling e interrupção, ou entre chamada de sub-rotina e interrupção. Lembre-se: na interrupção, o evento é assíncrono e externo; na sub-rotina, o desvio é programado e síncrono.
PEGA ESSA DICA!
Para distinguir, pergunte-se: quem decide o momento do desvio? Se é o dispositivo (sinal externo) → interrupção. Se é o programa (instrução CALL) → sub-rotina. Se a CPU fica em loop consultando → pooling.
Conclusão: O único mecanismo que casa perfeitamente com a suspensão e retorno exato ao ponto interrompido, acionado por sinal externo, é a interrupção externa. Portanto, gabarito: letra D.