Julgue o item a seguir, relativos a gerenciamento de recurso...
No escalonamento preemptivo, o SO pode interromper um processo em execução e tirá-lo do processador para alocar outro processo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o conceito de escalonamento preemptivo, que é uma característica importante dos sistemas operacionais modernos. No escalonamento preemptivo, o sistema operacional tem a capacidade de interromper um processo que está atualmente em execução no processador para substituí-lo por outro processo, conforme a política de escalonamento definida. Isso é feito para garantir que todos os processos tenham um tempo justo de utilização do processador e para atender a requisitos de sistemas em tempo real ou de alta prioridade.
O escalonamento preemptivo é crucial em ambientes multitarefa, onde múltiplos processos precisam compartilhar o tempo de CPU de forma eficiente. O sistema operacional pode decidir fazer a troca de contexto por diversos motivos, como por exemplo, quando um processo de maior prioridade entra na fila de prontos, quando um processo atinge o limite de tempo de execução (time slice ou quantum) ou quando ocorrem interrupções que requerem atenção imediata.
Uma das principais vantagens do escalonamento preemptivo é a sua habilidade de responder rapidamente a eventos externos, alocando o processador para os processos que lidam com esses eventos. Isso aumenta a responsividade e eficiência do sistema como um todo. A alternativa está correta porque descreve exatamente essa funcionalidade, indicando que o sistema operacional pode interromper um processo para colocar outro em execução, conforme as regras de escalonamento definidas.
Portanto, a habilidade do sistema operacional de realizar essa operação é um exemplo clássico do funcionamento do escalonamento preemptivo, e é por isso que a alternativa C está 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
Gab: Certo
O escalonamento preemptivo refere-se à capacidade do sistema operacional de interromper a execução de um processo, mesmo que ele não tenha concluído sua execução. Essa intervenção ocorre com base em prioridades predefinidas ou políticas de escalonamento
c-
No escalonamento não preemptivo, um processo executa até que seja bloqueado ou termine.
No escalonamento preemptivo, um processo executa por um tempo máximo fixado.
O escalonamento preemptivo requer a existência de uma interrupção de relógio.
O escalonamento não preemptivo permite que um processo execute por horas sem ser compulsoriamente suspenso.
There are two types of scheduling: preemptive scheduling and non-preemptive scheduling. Preemptive scheduling allows a running process to be interrupted by a high priority process, whereas in non-preemptive scheduling, any new process has to wait until the running process finishes its CPU cycle.
https://en.wikipedia.org/wiki/Scheduling_(computing)
Correto. No contexto do livro "Sistemas Operacionais Modernos" de Andrew S. Tanenbaum,
Escalonamento de processo ou Schedule Tem uma função de implementar os critérios de politica de escalonamento.
Para a questão ter o entendimento desses critérios de escalonamento já possibilita a resolução.
a) Preemptivos: O SO pode interromper a execução de um processo para que outro utilize o processador.
b) Não Preemptivos: O SO não interrompe o processo. Voluntariamente libera a CPU.
Gabarito Certo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo