Desativar interrupções, após o processo ter entrado na seção...

Próximas questões
Com base no mesmo assunto
Q2876538 Arquitetura de Software

Um sistema operacional pode ser visto como um conjunto de programas que servem de interface entre o usuário e o hardware. Embora essa seja uma definição simplista, o sistema operacional trata do gerenciamento do hardware em questão, abordando desde o gerenciamento de discos, memória, processador, periféricos, entre outros, de forma a orquestrar todos esses elementos, com o objetivo de obter o melhor desempenho possível. Acerca desse assunto, julgue os próximos itens, no que se refere a sistemas operacionais, conceitos, facilidades, interoperabilidade e sistemas distribuídos.

Desativar interrupções, após o processo ter entrado na seção crítica, é visto como uma possível solução para resolver o problema de exclusão mútua.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver esta questão, é essencial compreender o conceito de exclusão mútua em sistemas operacionais. Exclusão mútua é um princípio fundamental para garantir que múltiplos processos ou threads não acessem simultaneamente uma seção crítica de código, o que poderia causar comportamentos inesperados ou inconsistentes.

O enunciado sugere que desativar interrupções após um processo entrar na seção crítica pode ser uma solução para o problema de exclusão mútua. Vamos entender por que essa afirmação está correta.

Quando um processo desativa interrupções, ele impede que o sistema operacional pause o processo em execução para atender a outras operações, garantindo assim que o processo tenha controle exclusivo sobre a CPU enquanto estiver executando a seção crítica. Esse método é efetivo em sistemas operacionais de única CPU onde a desativação de interrupções pode assegurar que outros processos não interfiram. No entanto, essa abordagem não é recomendada em sistemas de múltiplas CPUs, pois não impediria outras CPUs de acessar a seção crítica.

A alternativa "C" (Certo) está correta porque, em um contexto simples, sem considerar sistemas de múltiplas CPUs, desativar interrupções pode realmente servir como uma solução para a exclusão mútua.

Em resumo, a questão testa a compreensão básica da operação de exclusão mútua e de como o sistema operacional lida com a interrupção de processos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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