모두CBT

운영체제에서 교착상태(deadlock)가 발생하기 위한 필요조건에 해당… | [9급 지방직 컴퓨터일반] 14년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 14년 1회차
운영체제에서 교착상태(deadlock)가 발생하기 위한 필요조건에 해당되지 않는 것은?
1
상호배제(mutual exclusion)
2
점유와 대기(hold and wait)
3
선점(preemption)
4
순환 대기(circular wait)
해설

교착상태의 필요조건이 아닌 것은 선점(preemption)이다. 필요조건은 선점이 아니라 비선점(no preemption)이다.

교착상태는 상호배제, 점유와 대기, 비선점, 순환 대기의 네 조건이 동시에 성립할 때 발생할 수 있다. 자원을 강제로 빼앗을 수 있으면 비선점 조건이 깨져 교착상태를 예방할 수 있다.

  • 상호배제: 한 자원을 한 번에 하나의 프로세스만 사용할 수 있다는 조건으로, 필요조건이다.
  • 점유와 대기: 자원을 점유한 채 다른 자원을 기다리는 조건으로, 필요조건이다.
  • 순환 대기: 프로세스들이 원형으로 서로의 자원을 기다리는 조건으로, 필요조건이다.

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