ready, running, blocked 세가지 상태가 중심
기본적으로 Ready State Queue에서 pop하는 것을 중심으로 프로세스 상태에 따라 해당하는 Queue에 넣는다. Blocked 상태가 끝나면 다시 Ready Queue에 넣어서 실행.
우선순위가 존재하는 선점형 스케쥴러의 경우 위와 같이 Ready Queue에 있는 작업중 우선순위가 먼저인 작업을 우선시하여 실행된다.