Quando uma interrupção estiver desabilitada, os dispositivos...

Próximas questões
Com base no mesmo assunto
Q91126 Sistemas Operacionais
A respeito de sistemas de arquivos, julgue os próximos itens.

Quando uma interrupção estiver desabilitada, os dispositivos que terminam as suas atividades continuam a emitir sinais de interrupção, no entanto a CPU não será interrompida.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - certo

No contexto dos sistemas operacionais e, mais especificamente, da gerência do processador, é importante entender o papel das interrupções. As interrupções são mecanismos que permitem a dispositivos externos sinalizar à CPU a necessidade de atenção imediata. Isso é crucial para uma gestão eficiente dos recursos de hardware e para permitir a multitarefa.

Quando falamos sobre a desabilitação de interrupções, estamos nos referindo à capacidade do processador de ignorar temporariamente esses sinais. Isso é geralmente feito durante a execução de um código crítico, onde a atomicidade é necessária, ou seja, onde não se pode ter interrupções no meio do processo para garantir a integridade dos dados e a corretude da operação.

A questão afirma que, mesmo quando as interrupções estão desabilitadas, os dispositivos que terminam suas atividades continuam a emitir sinais de interrupção. Isso é verdade. Os dispositivos não têm conhecimento do estado das interrupções na CPU; eles simplesmente enviam o sinal quando concluem sua tarefa ou quando necessitam de atenção. A CPU, por outro lado, não irá processar essa interrupção enquanto estiver com as interrupções desabilitadas. Somente quando as interrupções forem reabilitadas é que a CPU verificará se há sinais pendentes e, então, atenderá às interrupções na ordem apropriada.

Portanto, a afirmativa está correta porque reflete com precisão o comportamento dos sistemas operacionais em relação ao tratamento de interrupções e sinais emitidos por dispositivos, mesmo quando a CPU está configurada para não ser interrompida.

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

A partir das interrupções é que foi possível a implementação da concorrência por recursos.
Ela é sempre gerada por um evento externo ao programa e é assíncrona.
Logo, um dispositivo de E/S avisa ao processador que uma operação está concluída. Se as interrupções estão desabilitadas, a CPU não receberá a interrupção e não será interrompida.

abrass
Na verdade, Diego, a CPU recebe o pedido de interrupção. Mas ela não será atendida. ;)

Dessa forma, o programa em execução não será interrompido e o controle desviado a "rotina de tratamento de interrupção".

Clique para visualizar este comentário

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