프로세스가 동작하는 일련의 행위를 말함
가정..
모든 작업은
먼저 도착한거 먼저 실행함
처음 들어온 프로그램의 실행시간이 매우 길 경우
반환시간이 아주 길어진다
-> convoy effect
같은 시간에 도착한 경우 실행시간 짧은 순으로 실행
다른 시간에 도착하게 된다면 convoy 문제가 다시 생갈 수 있음
실행중에 새로운 작업이 도착하면 그 작업시간과 잔여시간을 비교하여 작은 쪽 실행한다
새로운 평가기준 : responce time
시분할 컴퓨터의 등장으로 상호작용이 중요해짐
작업이 도착하는 시점부터 처음으로 스케줄 될 때까지의 시간
T responce = T firstrun - T arrival
일정 시간동안 실행한 후 실행큐의 다음 작업으로 전환
time slice ( = scheduling quantum)
: 작업이 실행되는 일정 기간
타임 슬라이스의 길이 = 타이머 인터럽트 주기의 배수
ex) 타이머 인터럽트가 10ms마다 일어난다면 타임 슬라이스의 길이는 10ms, 20ms...등이 될 수 있음
time slice의 길이가
짧을 수록 응답시간이 짧아져서 RR의 성능이 좋아짐
너무 짧으면 문맥교환 비용이 성능에 큰 영향 미친다
& 반환 시간이 너무 길어짐