운영체제정보처리산업기사 · 2017년08월26일 · 67/100
67.다음 중 임계구역(critical section) 문제를 해결하기 위한 조건이 아닌 것은?
1
상호 배제(mutual exclusion)
2
진행(process)
3
비선점(non-preemption)정답
4
한계 대기(bounded waiting)
해설
임계구역 문제의 해결 조건 1) 상호 배제 : 하나의 프로세스가 임계구역에 들어가 있다면 다른 프로세스는 들어갈 수 없음. 2) 진행 : 임계 구역에 들어간 프로세스가 없는 상태에서 들어가려고 하는 프로세스가 여러 개 있을 경우 어느 것이 들어갈지를 결정해줌. 3) 한계 대기 : 하나의 프로세스가 들어가서 오랫동안 나오지 않으면 다른 프로세스는 실행시킬 수 없으므로 이러한 기아(Starvation)을 방지하기 위해 한 번 임계구역에 들어간 프로 세스가 다음 번 들어갈 때 제한을 해줌. *비선점 : 일단 자원이 어떤 프로세스에 할당되면 다시 옮겨질 수 없는 것.