Acerca de um sistema microprocessado, julgue o item subse...

Próximas questões
Com base no mesmo assunto
Q491369 Arquitetura de Computadores
Acerca de um sistema microprocessado, julgue o item subsequente.

Uma interrupção indica ao processador que determinado evento ocorreu. Quando isso acontece, o processador suspende o processamento da sequência de instruções corrente e executa uma rotina de serviço de interrupção ISR (interrupt service routine). Após a execução dessa rotina, a sequência de instruções original é retomada do ponto em que foi interrompida.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

No contexto dos sistemas microprocessados, uma interrupção é um mecanismo importante que permite ao processador ser alertado sobre a ocorrência de um evento. Isso possibilita que o processador possa responder a eventos assíncronos ou a dispositivos que operam em velocidades diferentes da CPU. Quando um evento ocorre, o hardware do sistema gera um sinal de interrupção que é enviado ao processador.

Assim que o processador recebe o sinal de interrupção, ele conclui a execução da instrução atual e inicia a rotina de serviço de interrupção (ISR - Interrupt Service Routine). Essa rotina é um conjunto de instruções especialmente desenvolvido para tratar o evento que gerou a interrupção. A ISR é parte fundamental do sistema operacional ou do firmware do dispositivo e é projetada para executar as ações necessárias em resposta ao evento.

Após a execução da ISR, o processador deve retomar a execução do programa principal de onde parou. Isso é feito com a ajuda do registro de pilha (stack), onde o endereço da instrução interrompida é armazenado para que a execução possa ser retomada com precisão.

A alternativa está correta porque descreve com precisão o fluxo de eventos em uma interrupção. O processo envolve a suspensão da execução do código atual, a execução da ISR apropriada, e a retomada do fluxo de instruções original. Este mecanismo é fundamental para a eficiência e a capacidade de multitarefa dos sistemas computacionais modernos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Motivação

Para controlar entrada e saída de dados, não é interessante que a CPU tenha que ficar continuamente monitorando e status de dispositivos como discos ou teclados. O mecanismo de interrupções permite que o hardware "chame a atenção" da CPU quando há algo a ser feito.

Interrupções assíncronas e síncronas

Interrupções geradas por algum dispositivo externo à CPU, como teclado ou controlador de disco, são chamadas de interrupções de hardware ou assíncronas (ocorrem independentemente das instruções que a CPU está executando.

Quando ocorre uma interrupção, a CPU interrompe o processamento do programa em execução e executa um pedaço de código (tipicamente parte do sistema operacional) chamado de tratador de interrupção. Em muitos casos, após a execução do tratador, a CPU volta a executar o programa interrompido.

✅Gabarito(Certo)  

A interrupção para o programa em execução e transfere o controle para um tratador de interrupção, que executa alguma ação adequada. Quando termina, o tratador de interrupção devolve o controle ao programa interrompido, que deve reiniciar o processo exatamente no mesmo estado de quando ocorreu a interrupção, o que significa restaurar todos os registradores internos a seu estado anterior à interrupção.

Fonte: Organização estruturada de computadores / Andrew S. Tanenbaum - 6 ed.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo