문제 상세보기
문제 정보

문제 ID: 540013

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
다음에서 설명하는 프로세스 스케줄링은?
정답을 선택하세요
1 FIFO 스케줄링
2 RR 스케줄링
3 HRN 스케줄링
4 MQ 스케줄링
단일 문제
정답
3번 : HRN 스케줄링
해설 gpt-4o-mini 생성
[정답 근거] → HRN(Highest Response Next) 스케줄링은 프로세스의 대기 시간과 서비스 시간을 고려하여 우선순위를 정하는 방식입니다. 이 방법은 대기 시간이 길었던 프로세스에게 더 높은 우선순위를 부여하여 응답 시간을 최소화하려는 목적을 가지고 있습니다. 따라서 주어진 설명에 가장 적합한 스케줄링 방식입니다.

[오답 해설] →
1. FIFO 스케줄링: 선입선출 방식으로, 먼저 도착한 프로세스가 먼저 실행됩니다. 대기 시간이나 응답 시간을 고려하지 않기 때문에 HRN과는 다릅니다.
2. RR 스케줄링: 라운드 로빈 방식으로, 각 프로세스에 일정한 시간 할당량을 주고 순환적으로 실행합니다. 대기 시간과 서비스 시간을 종합적으로 고려하지 않아 HRN과는 차이가 있습니다.
3. MQ 스케줄링: 다단계 큐 스케줄링으로, 프로세스를 여러 큐로 나누어 각 큐에 다른 스케줄링 알고리즘을 적용합니다. HRN처럼 대기 시간과 서비스 시간을 종합적으로 고려하지 않습니다.

[관련 개념] → 프로세스 스케줄링은 운영체제에서 프로세스의 실행 순서를 결정하는 방법입니다. HRN은 대기 시간과 서비스 시간을 함께 고려하여 프로세스의 응답 시간을 최적화하는 알고리즘입니다.

[학습 포인트] → 다양한 프로세스 스케줄링 알고리즘의 특징과 차이를 이해하는 것이 중요합니다. HRN 스케줄링은 대기 시간이 긴 프로세스에 우선권을 주어 응답 시간을 개선하는 데 효과적이라는 점을 기억하세요.