O
escalonamento de processos ou
agendador de tarefas (em inglês
scheduling) é uma atividade organizacional feita pelo escalonador (
scheduler) da
CPU ou de um
sistema distribuído, possibilitando executar os
processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como os de
I/O Bound e os
CPU Bound.
O escalonador de processos de 2 níveis escolhe o processo que tem mais prioridade e menos tempo e coloca-o na memória principal, ficando os outros alocados em disco; com essa execução o processador evita ficar ocioso.