본문 바로가기
패키지 활용정보처리기능사(변경) · 2010년10월03일 · 34/60

34.CPU 스케줄링 방법 중 우선순위에 의한 방법의 단점은 무한정지(indefinite blocking)와 기아(starvation)현상이다. 이 단점을 해결하는 방안으로 가장 적합한 것은?

1
순환할당
2
다단계 큐 방식
3
에이징(aging) 방식정답
4
최소작업 우선

해설

이번에 처음 나온 문제입니다. 우선순위 방식에서 새로 들어온 작업이 기존 작업보다 우선순위가 높을경우 앞서 들어온 작업이 우선순위가 낮다는 이유로 계속적으로 지연 되면서 무한히 지연되는 결과를 초래 하게 됩니다. 가령 내가 초등학교 1학년인데 식당에 밥먹으로 줄을 섰는데 나보다 나이 많은 2~6학년 형님들이 내앞에 자꾸 끼어들기를 한다면 내가 먼저 줄을 섰음에도 불구하고 계속적으로 밥을 못먹고 기다리게 됩니다. 결국 억울하면 나이를 먹어야 겠죠? 그래서 에이징(나이) 방식입니다. 내가 비록 초등학교 1학년이라 힘이 없지만 밥먹기 위해서 5년간 그자리에서 꼼짝안하고 기다리면 언젠가는 내 밑으로 1,2,3,4,5학년이 생기겠죠?? 그럼 내가 6학년이니깐 먼저 밥먹을수 있다는 겁니다... 실제 생활에서 나이 많다고 줄 안서면 안됩니다. 줄서서 밥먹으세요.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기