Decisões de scheduling da CPU podem ser tomadas nas quatro situações a seguir:
I. Quando um processo passa do estado de execução para o estado de espera.
II. Quando um processo passa do estado de execução para o estado de pronto.
III. Quando um processo passa do estado de espera para o estado de pronto.
IV. Quando um processo termina.