Atualmente, os escalonadores da maioria dos sistemas operacionais iterativos são classificados como preemptivos.

Preemptivos são escalonadores soberanos que têm a capacidade de interromper qualquer processo em execução para que outro processo de prioridade mais alta possa executar.

Um outro modelo de escalonamento é chamado de colaborativo

Escalonamento colaborativo é aquele no qual o escalonador é autônomo e necessita que os processos presentes no sistema cooperem com o suposto escalonador para que a política de troca de processos possa funcionar, ou seja, nestes casos o escalonador somente consegue retirar o processo de execução se o processo, explicitamente, solicitar isso, independente do motivo.

Convém notar que, se um mesmo programa está sendo executado duas vezes, isso conta como dois processos na memória. Por exemplo, se o editor de textos (word) está aberto em um documento onde você está editando seu currículo e o mesmo editor está aberto novamente em um outro documento onde você está editando uma carta para seus avós, apesar de ser o mesmo programa, tem-se dois processos distintos (um para cada documento aberto).

Copyright © 2016 AIEC.