

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em sistemas operacionais, comumente, múltiplos processos estão competindo pela CPU. Em uma situação em que temos uma CPU disponível, é necessário escolher qual processo será executado em seguida. A parte do sistema operacional que realiza essa escolha é denominada escalonador, que utiliza um algoritmo de escalonamento. Sobre o tema, é correto afirmar que um algoritmo de escalonamento:
não preemptivo escolhe um processo e o deixa executar pelo tempo máximo fixado.
preemptivo escolhe um processo para ser executado e permite que seja executado até que ele seja bloqueado (seja em E/S ou esperando por outro processo), ou libera voluntariamente a CPU.
preemptivo escolhe um processo e o deixa executar pelo tempo máximo fixado.
preemptivo não toma decisões quando ocorrem as interrupções, sendo exemplos de algoritmos preemptivos: FIFO (first in, first out) e Jobfirst (mais curto primeiro).
não preemptivo toma decisões quando ocorrem as interrupções, sendo exemplos de algoritmos não preemptivos: Round-Robin, escalonamento por prioridades, filas múltiplas e escalonamento por fração justa.