모두CBT

프로세스 P가 수행 준비는 되어 있으나 다른 프로세스들이 더 우선적으로… | [9급 지방직 컴퓨터일반] 17년 2회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 17년 2회차
프로세스 P가 수행 준비는 되어 있으나 다른 프로세스들이 더 우선적으로 수행되어, 프로세스 P가 계속적으로 CPU 할당을 기다리면서 수행되지 못하는 상태는?
1
교착상태(deadlock)
2
기아상태(starvation)
3
경쟁상태(race condition)
4
상호배제(mutual exclusion)
해설

준비는 되었으나 우선순위에 밀려 CPU를 계속 할당받지 못하는 상태는 기아상태(starvation)이다.

기아는 우선순위 스케줄링 등에서 낮은 우선순위 프로세스가 무한정 대기하는 현상으로, 대기 시간에 따라 우선순위를 높이는 에이징(aging)으로 해결한다.

  • 교착상태: 프로세스들이 서로가 가진 자원을 기다리며 아무도 진행하지 못하는 상태이다.
  • 경쟁상태: 여러 프로세스가 공유 자원에 동시에 접근해 실행 순서에 따라 결과가 달라지는 상황이다.
  • 상호배제: 한 번에 하나의 프로세스만 임계구역에 들어가도록 하는 성질이다.

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