2교시 1번 · 25점 · 6문제 중 4문제 선택 · 100분
HRN(Highest Response-ratio Next) 알고리즘에 대하여 설명하고 기아 현상(Starvation) 해소 방안을 설명하시오.
답안 개요 보기
답안 구조
- 개요
- HRN(Highest Response-ratio Next) 알고리즘
- HRN 알고리즘의 특징 및 장단점
- 기아 현상(Starvation) 발생 원인
- 기아 현상 해소 방안
- 결론
용어 정의
- HRN(Highest Response-ratio Next) 알고리즘
- CPU 스케줄링 기법 중 하나로, 응답률을 계산하여 가장 높은 응답률을 가진 작업을 먼저 처리하는 비선점형 방식이다. 긴 작업에 대한 기아 현상을 완화한다.
- 기아 현상(Starvation)
- 시스템의 자원을 계속해서 얻지 못하여 특정 프로세스가 무한정 대기하거나 실행되지 못하는 현상이다. 우선순위 기반 스케줄링에서 자주 발생한다.
- 응답률(Response Ratio)
- HRN 알고리즘에서 작업의 우선순위를 결정하는 지표이다. (대기 시간 + 서비스 시간) / 서비스 시간 공식으로 계산된다. 대기 시간이 길어질수록 높아진다.
- 에이징(Aging)
- 우선순위가 낮은 작업이 너무 오랫동안 대기하는 것을 방지하기 위해 일정 시간마다 해당 작업의 우선순위를 점진적으로 높여주는 기법이다.
핵심 내용
- HRN 응답률 계산식 및 비선점형 스케줄링 방식
- 긴 작업의 무한 대기 방지 목적 및 효과
- 기아 현상의 정의 및 발생 원인 분석
- 에이징(Aging) 기법을 통한 우선순위 조정
- 가상 서비스 시간 부여 등 동적 우선순위 조절
- 다양한 시스템 환경에서의 기아 현상 해소 방안 적용
AI 작성 답안 개요 · 검수 전 · 채점기준과 기준답안은 공개되지 않습니다. 참고용 개요입니다.
출처: 한국산업인력공단, Q-Net 자료실 · 공공누리 제1유형 · 원문(Q-Net)