Em um sistema operacional típico, a Gerência do Processador ...

Próximas questões
Com base no mesmo assunto
Q1655426 Sistemas Operacionais
Em um sistema operacional típico, a Gerência do Processador envolve uma entidade responsável pela seleção do processo a ser executado pelo processador do computador. Quando essa entidade permite que cada processo selecionado seja executado até a conclusão de sua execução sem interrupções, ela é denominada
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - escalonador não-preemptivo.

A Gerência do Processador é uma das funções cruciais de um sistema operacional. Ela é responsável por gerenciar a execução de processos, decidindo qual processo será executado pelo processador em cada momento.

Para entender a questão, precisamos nos concentrar no conceito de escalonamento de processos. O escalonador é a entidade do sistema operacional que determina a ordem de execução dos processos. Existem dois tipos principais de escalonamento:

  • Escalonamento Preemptivo: Neste tipo, o sistema operacional pode interromper um processo em execução e substituir por outro processo, retornando ao processo original posteriormente. Ele é utilizado para garantir que todos os processos recebam uma fatia justa do tempo de CPU.
  • Escalonamento Não-Preemptivo: Ao contrário do preemptivo, aqui um processo em execução é permitido continuar até a sua conclusão sem ser interrompido. Este tipo de escalonamento é mais simples e pode ser suficiente para sistemas onde as tarefas são previsíveis.

A questão pergunta sobre um cenário onde um processo é executado até a sua conclusão sem interrupções, o que se refere claramente ao escalonamento não-preemptivo.

A alternativa correta, escalonador não-preemptivo, é a D. Isso porque esse tipo de escalonador permite que cada processo selecionado seja executado até a conclusão de sua execução sem interrupções, exatamente como descrito no enunciado da questão.

Espero que essa explicação tenha ajudado a entender melhor o conceito de escalonamento e a razão pela qual a alternativa D é 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

Escalonamento não preemptivo: quando um processo está em execução nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de execução caso termine seu processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera.

Alternativa: D

Escalonamento é quando um processo em Estado de PRONTO é escolhido para ser executado.

Escalonamento PREEMPTIVO: Quando há uma interrupção e suspensão temporária da execução de processos

Gabarito D

Escalonamento NÃO PREEMPTIVO: Permite que os processos sejam executados até o seu termino, sem que sejam interrompidos por eventos externos. I/O

Apenas complementando os comentários dos colegas: o escalonador, ou scheduler, é basicamente o algoritmo responsável pela seleção do processo a ser retirado. Quando falamos em armazenar o estado atual do processo em execução e o carregamento do novo processo selecionado pelo scheduler, estamos falando do dispacher, que é justamente a alternativa B. Essa ação é também conhecida como troca de contexto.

Clique para visualizar este comentário

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