CPU 사용률이 높고, 단위 시간 당 처리량이 많으며, 프로세스의 대기 시간이 짧게 유지되도록 하는 것이 목표
도착한 순서대로 프로세스를 처리. 그러나 긴 작업 때문에 다른 프로세스들이 오래 기다려야 하는 'convoy effect'가 발생 가능
SJF (Shortest Job First): 실행 시간이 짧은 프로세스를 우선적으로 처리.
평균 대기 시간 최소화, 긴 작업들이 실행되지 않는 'starvation' 문제 발생 가능.
우선순위 기반: 프로세스에 우선순위를 할당하여 우선순위가 높은 작업을 먼저 처리. 이는 SJF의 단점을 보완하기 위해 'aging' 기법을 사용하여 오래된 작업의 우선순위를 높일 수 있음