모두CBT

운영체제에서 교착상태(deadlock)가 발생할 필요 조건으로 알맞지 … | [계리직 컴퓨터일반] 08년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 08년 1회차
운영체제에서 교착상태(deadlock)가 발생할 필요 조건으로 알맞지 않은 것은?
1
환형 대기(circular wait) 조건으로 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있다.
2
선점(preemption) 조건으로 프로세스가 소유하고 있는 자원은 다른 프로세스에 의해 선점될 수 있다.
3
점유하며 대기(hold and wait) 조건으로 프로세스는 할당된 자원을 가진 상태에서 다른 자원을 기다린다.
4
상호 배제(mutual exclusion) 조건으로 프로세스들은 필요로 하는 자원에 대해 배타적인 통제권을 갖는다.
해설

교착상태의 필요 조건은 비선점(no preemption)이므로, 자원이 다른 프로세스에 의해 선점될 수 있다는 선점 조건은 옳지 않다.

교착상태는 상호 배제·점유와 대기·비선점·환형 대기 네 조건이 동시에 성립할 때 발생할 수 있다. 자원을 강제로 빼앗을 수 있다면 오히려 교착상태가 풀린다.

  • 환형 대기: 프로세스들이 원형으로 서로가 가진 자원을 기다리는 조건으로 옳다.
  • 점유하며 대기: 자원을 가진 채 다른 자원을 기다리는 조건으로 옳다.
  • 상호 배제: 자원을 한 번에 한 프로세스만 배타적으로 사용하는 조건으로 옳다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[계리직 컴퓨터일반] 08년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기