정의
긴 작업의 기아를 완화하기 위해 응답비율이 가장 높은 프로세스를 먼저 실행하는 비선점형 스케줄링 기법
IT 백과사전 › 운영체제 › 프로세스 관리
정의
긴 작업의 기아를 완화하기 위해 응답비율이 가장 높은 프로세스를 먼저 실행하는 비선점형 스케줄링 기법
조건: CPU 1개. P1~P4는 실행할 프로그램(프로세스) 네 개다. 도착은 몇 ms에 줄을 섰는지, 실행 시간은 CPU에서 몇 ms 실행돼야 끝나는지를 말한다. 응답비율은 소수 셋째 자리에서 반올림해 보여 준다. (ms: 1000분의 1초)
0 / 6
HRN(Highest Response-ratio Next) 스케줄링
앞 프로세스가 끝날 때마다 줄에 선 프로세스의 응답비율을 계산해서 가장 큰 프로세스를 먼저 실행한다. 응답비율은 기다린 시간과 실행 시간을 더한 값을 실행 시간으로 나눈 것이다. 실행 시간이 짧을수록 크고 오래 기다릴수록 커지기 때문에, 긴 프로세스도 결국 차례가 온다. 비선점형이다.
은행으로 치면: 볼일이 짧은 손님을 먼저 부르되, 오래 기다린 손님에게는 그만큼 가산점을 줘서 한 사람만 계속 밀리지 않게 한다.