모두CBT

20-1비선점 CPU 스케줄링 가운데 HRN(Highest Respon… | 2020년 정보처리기사실기 1회차 기출문제 상세 페이지

18

20-1

비선점 CPU 스케줄링 가운데 HRN(Highest Response ratio Next) 기법은 대기 중인 작업마다 우선순위 값을 계산해 가장 큰 것부터 실행한다. 이 우선순위 값의 계산식을 적으시오.

해설

대기 시간+서비스 시간서비스 시간\dfrac{\text{대기 시간} + \text{서비스 시간}}{\text{서비스 시간}}


[해설]

HRN은 SJF에서 긴 작업이 계속 밀리는 기아 현상을 보완한 비선점 스케줄링이다. 분자에 대기 시간을 넣어 오래 기다린 작업일수록 우선순위가 올라간다.

우선순위 = (대기 시간 + 서비스 시간) ÷ 서비스 시간
예: 대기 10, 서비스 5 → (10 + 5) ÷ 5
= 3

값이 클수록 먼저 실행된다. 서비스 시간이 짧을수록, 대기 시간이 길수록 값이 커진다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.