Analise as afirmativas abaixo: 1. As interrupções de entrad...

Próximas questões
Com base no mesmo assunto
Q1645244 Arquitetura de Computadores

Analise as afirmativas abaixo:


1. As interrupções de entrada e saída no nível do processador, apesar de assíncronas, quebram a execução da instrução corrente para tratamento da interrupção, embora a CPU possa decidir executá-la posteriormente.

2. Os sistemas operacionais Windows e também Linux podem enviar instruções à CPU utilizando-se de interrupções, as denominadas interrupções de software.

3. Os modos programados de comunicação de entrada e saída entre CPU e demais componentes de um computador são: Bloqueado, Polling, Interrupção e acesso direto à memória (DMA).


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - É correta apenas a afirmativa 2.

Para resolver esta questão, é necessário compreender os conceitos de interrupções em uma arquitetura de computadores, a função das interrupções de software, bem como os modos de comunicação de entrada e saída entre a CPU e outros componentes do sistema.

Em relação à afirmativa 2, é verdade que os sistemas operacionais como Windows e Linux utilizam interrupções de software para emitir comandos à CPU. Estas interrupções permitem que o software sinalize para a CPU que ela deve executar determinadas operações ou rotinas, funcionando como um meio de comunicação entre o software e o hardware.

As demais afirmativas contêm erros conceituais:

  • A afirmativa 1 está incorreta porque, apesar de as interrupções serem assíncronas em relação ao fluxo principal de execução, elas não necessariamente "quebram" a execução de uma instrução corrente. A CPU normalmente termina a execução da instrução atual antes de processar a interrupção.
  • A afirmativa 3 está incorreta devido à inclusão do termo "Bloqueado" como um dos modos de comunicação de entrada e saída. Os modos tradicionalmente reconhecidos são Polling, Interrupção e Acesso Direto à Memória (DMA). "Bloqueado" não é um termo usado para descrever um modo de comunicação entre CPU e dispositivos.

Portanto, a única afirmativa correta é a de número 2, fazendo da Alternativa A a correta.

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

✅Gabarito(A)

I) As interrupções de entrada e saída no nível do processador, apesar de assíncronas, quebram a execução da instrução corrente para tratamento da interrupção, embora a CPU possa decidir executá-la posteriormente.

 As interrupções são decorrentes de eventos assíncronos, o que possibilita a ocorrência de múltiplas incidências simultâneas. QC1254689

O dispositivo emite um sinal de interrupção para o processador. O processador termina a execução da instrução corrente, antes de responder ah interrupção.

II) Gabarito

III)Os modos programados de comunicação de entrada e saída entre CPU e demais componentes de um computador são: Bloqueado, Polling, Interrupção e acesso direto à memória (DMA).

Formas de Comunicação: E/S Programada (polling), E/S por Interrupção, Acesso direto a memória (DMA).

Fonte:

QC1254689

http://www.inf.furb.br/~maw/arquitetura/aula5.pdf

https://www4.di.uminho.pt/~amp/textos/COA/node9.html

Gabarito A

Embora as interrupções sejam assíncronas, o processador não interrompe uma instrução no meio de sua execução (salvo exceções raríssimas de falhas graves).

  • O comportamento padrão é: a CPU verifica se há interrupções pendentes apenas ao final de cada ciclo de instrução.
  • Se houver, ela salva o estado atual e desvia para o tratador de interrupção. A instrução que estava sendo executada quando o sinal chegou termina normalmente antes da interrupção ser atendida.

Sistemas operacionais modernos utilizam as interrupções de software (também chamadas de traps ou system calls) para permitir que programas de usuário solicitem serviços do núcleo (kernel). Quando um programa precisa ler um arquivo ou usar a rede, ele gera uma interrupção de software para transferir o controle ao sistema operacional de forma segura.

A classificação técnica nesta afirmativa está misturada. Os modos de comunicação de E/S são geralmente divididos em três categorias distintas:

  1. E/S Programada (Polling): Onde a CPU fica testando o dispositivo repetidamente.
  2. E/S por Interrupção: O dispositivo avisa a CPU quando está pronto.
  3. Acesso Direto à Memória (DMA): Onde um módulo assume o controle para transferir dados sem sobrecarregar a CPU.
  • "Bloqueado" é um estado de processo no sistema operacional, não um modo de comunicação de hardware propriamente dito. Além disso, o DMA é frequentemente considerado uma alternativa à E/S programada, e não um subtipo dela.

Retroceder Nunca Render-se Jamais !

Força e Fé !

Fortuna Audaces Sequitur ! 

Clique para visualizar este comentário

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