Em um sistema operacional multitarefa, os processos devem ser escalonados de forma tal que cada um tenha uma fração justa dos recursos oferecidos pelo processador. O algoritmo de escalonamento de processos que dá preferência a processos menores e a processos ligados a entrada e saída (I/O), e que classifica os processos em categorias utilizando como critério os seus requisitos de processamento se chama: