Short-Job-First
비선점
준비큐에서 기다리는 프로세스 중 실행시간이 가장 짧다고 예상되는 것을 먼저 디스페치
장점
- 일괄처리 환경에서 구현 쉬움
단점
- 실제로는 먼저 처리할 프로세스의 CPU 시간을 예상할 수 없음
Shortest Remaining Time
SJF 알고르즘의 선점방식
준비큐에서 기다리는 프로세스중 남은 실행시간이 가장 짧다고 예상되는 것은 먼저 디스패치
장점
- SJF 보다 평균 대기시간이나 평균 반환시간에서 효율적임
단점
- 실제로는 프로세스의 CPU 시간을 예상 할 수 없음
Round Robin
선점
준비큐에 도착한 순서데로 디스패치하지만 정해진 시간 할당량에 의애 실행 제한
시간 할당량 안에 종료하지 못한 프로세스는 준비큐의 마지막에 배치됨
장점
- CPU를 독점x -> 시분할 운영체제에 적합
단점
- 시간할당량이 너무 크면 FCFS와 동일
Highest Response Ratio Next
비선점
준비큐에 기다리는 프로세스 중 응답비율이 가장 큰 것을 먼저 디스패치
-> 예상 실행 시간이 짧을 수록, 대기 시간이 길 수록 응답비율이 커짐
장점
- SJF 스케줄링의 단점 보완 -> 예상실행시간이 긴 프로세스도 오래 대기하면 응답비율이 커져 나중에 들어오는 짧은 프로세스보다 먼저 디스패치 가능
단점
- 실제로는 프로세스의 CPU 시간을 예상 할 수 없음