상호 배제 조건:최소한 하나의 자원이 비공유 모드로 점유되며, 비공유 모드에서는 한 번에 한 프로세스만 해당 자원을 사용할 수 있다.
2
점유와 대기 조건:프로세스는 최소한 하나의 자원을 점유한 채, 현재 다른 프로세스에 의해 점유된 자원을 추가로 얻기 위해 반드시 대기해야 한다.
3
비선점 조건:프로세스에 할당된 자원은 사용이 끝날 때까지 다른 프로세스가 강제로 빼앗을 수 없다.
4
순환 대기 조건:대기 체인 내 프로세스들의 집합에서 이전 프로세스는 다음 프로세스가 점유 한 자원을 대기하고, 마지막 프로세스는 자원을 대기하지 않아야 한다.
ANSWER & EXPLANATION
정답 4번
교착상태가 발생하기 위해서는 상호 배제, 점유와 대기, 비선점, 순환 대기라는 4가지 조건이 모두 충족되어야 합니다. 순환 대 기 조건은 대기 체인 내의 모든 프로세스가 사이클을 형성하며 서로가 점유한 자원을 기다리는 상태를 의미하므로, 마지막 프로 세스가 자원을 대기하지 않아야 한다는 설명은 틀린 것입니다.
오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.
RELATED CONCEPT
운영체제 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.