프로세스를 언제 실행 시킬지 결정하는 운영체제가 하는 가장 중요한 일 중 하나
단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템
10ms ~ 20ms 단위로도 실행 응용 프로그램이 바뀐다.
최대한 CPU를 많이 활용하도록 하는 시스템
여러 CPU에서 하나의 응용 프로그램을 병렬로 실행해서, 실행 속도를 높이는 기법
배치 처리 시스템을 이용한 가장 간단한 스케줄러
(FIRST IN FIRST OUT) 선입선출의 개념을 생각하면 된다.

자료 출처 - 위키백과 https://ko.wikipedia.org/wiki/%EC%84%A0%EC%9E%85_%EC%84%A0%EC%B6%9C
실행시간이 가장 짧은 프로세스부터 먼저 실행시키는 알고리즘
시분할 시스템을 위해 설계된 스케줄링의 하나. 프로세스를 실행중 시간단위로 cpu를 할당하는 방식, 일정 시간이 지나면 수행중인 프로세스는 준비 큐의 끝으로 집어 넣는다.

자료 출처 - 위키백과 https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9A%B4%EB%93%9C_%EB%A1%9C%EB%B9%88_%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81
Round Robin과 FIFO 를 이용