스케줄링의 단계 고수준 스케줄링 (=장기 스케줄링, 작업 스케줄링) 시스템 내의 전체 작업 수를 조절한다. 작업 요청이 오면 시스템의 상황을 고려하여 작업을 승인할지 거부할지를 결정한다. 메인프레임과 같은 큰 시스템에서 사용된다. 중간 수준 스케줄링 (=중기 스케줄링) 프로세스가 활성화된 후에도 시스템의 부하를 조절하기 위해 프로세스 중 일부를 보류 상태로 보내기도 하고, 다시 활성화시키기도 한다. 저수준 스케줄링 (=단기 스케줄링) 준비 상태에 있는 프로세스를 실행 상태 또는 대기 상태로 보내기도 하며, 타임아웃으로 준비 상태로 돌려보내기도 한다. 스케줄링의 목적 공평성: 모든 프로세스가 자원을 공평하게 배정받아야 한다. 효율성: 시스템 자원이 유휴 시간 없이 사용되어야 한다. 안정성: 우선순위를 사용..