Um processo em execução pode ser interrompido pelo sistema ...

Próximas questões
Com base no mesmo assunto
Q819452 Sistemas Operacionais
Um processo em execução pode ser interrompido pelo sistema operacional, quando a política adotada tem base no escalonamento:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - preemptivo.

O tema da questão está centrado no conceito de escalonamento preemptivo em sistemas operacionais. Este é um método utilizado para controlar o acesso dos processos à CPU, onde um processo em execução pode ser interrompido involuntariamente para que outro processo possa ser executado. Essa interrupção é geralmente feita de acordo com critérios estabelecidos pelo algoritmo de escalonamento, assegurando que todos os processos tenham um uso justo e eficiente da CPU.

No escalonamento preemptivo, o sistema operacional possui a autoridade de suspender um processo que está atualmente utilizando a CPU, mesmo que este não tenha terminado sua execução. Isso é feito para garantir que processos com maior prioridade ou que necessitam de menos tempo de CPU possam ser atendidos mais rapidamente, melhorando assim o desempenho geral do sistema e a resposta aos usuários.

Para responder corretamente a essa questão, é necessário compreender os diferentes tipos de escalonamento, especialmente o preemptivo, que se opõe ao escalonamento non-preemptivo (ou cooperativo), no qual um processo só cede o uso da CPU de forma voluntária ou quando termina sua execução.

A justificativa para a alternativa C ser a correta é que ela descreve exatamente a situação onde um processo pode ser interrompido pelo sistema operacional para que outro processo possa ser executado, o que é característico do escalonamento preemptivo. As outras alternativas apresentadas não representam termos utilizados na prática de escalonamento de processos em sistemas operacionais.

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: C

 

Escalonamento Preemptivo

- O Sistema pode interromper um processo em execução para que outro processo utilize o processador.

- Permite que o sistema dê atenção imediata a processos mais prioritários, como no caso de sistemas em tempo real.

- Proporciona melhores tempos de resposta em sistemas de tempo compartilhado

- Compartilhamento do processador de uma maneira mais uniforme entre os processos.

- A troca de um processo pelo outro na CPU (mudança de contexto), causado pela preempção, gera um overhead no sistema.

- Critérios de preempção devem ser definidos para o overhead não se tornar crítico.

Clique para visualizar este comentário

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