Ed
há 18 horas
Vamos analisar cada sentença: I) "Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada." Correto. Interrupções geralmente são sinais externos ao programa, como hardware, que interrompem o fluxo normal da CPU. II) "Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio programa em execução." Correto. Exceções são eventos gerados internamente, como erros de divisão por zero ou acesso inválido à memória. III) "Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução e a exceção é um evento externo ao programa em execução." Incorreto. A definição está invertida: interrupção é externa, exceção é interna. Portanto, os itens corretos são I e II. Como a questão está incompleta e não apresenta as alternativas, você tem que criar uma nova pergunta com as alternativas para que eu possa indicar a correta.