운영체제에서 교착상태(deadlock)가 발생할 필요 조건으로 알맞지 … | [계리직 컴퓨터일반] 08년 1회차 기출문제 상세 페이지
1[계리직 컴퓨터일반] 08년 1회차
운영체제에서 교착상태(deadlock)가 발생할 필요 조건으로 알맞지 않은 것은?
1
환형 대기(circular wait) 조건으로 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있다.
2
선점(preemption) 조건으로 프로세스가 소유하고 있는 자원은 다른 프로세스에 의해 선점될 수 있다.
3
점유하며 대기(hold and wait) 조건으로 프로세스는 할당된 자원을 가진 상태에서 다른 자원을 기다린다.
4
상호 배제(mutual exclusion) 조건으로 프로세스들은 필요로 하는 자원에 대해 배타적인 통제권을 갖는다.
해설
교착상태의 필요 조건은 비선점(no preemption)이므로, 자원이 다른 프로세스에 의해 선점될 수 있다는 선점 조건은 옳지 않다.
교착상태는 상호 배제·점유와 대기·비선점·환형 대기 네 조건이 동시에 성립할 때 발생할 수 있다. 자원을 강제로 빼앗을 수 있다면 오히려 교착상태가 풀린다.
- 환형 대기: 프로세스들이 원형으로 서로가 가진 자원을 기다리는 조건으로 옳다.
- 점유하며 대기: 자원을 가진 채 다른 자원을 기다리는 조건으로 옳다.
- 상호 배제: 자원을 한 번에 한 프로세스만 배타적으로 사용하는 조건으로 옳다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[계리직 컴퓨터일반] 08년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 운영체제의가상기억장치관리에서프로세스가일정시간동안자주참조하는페이지들의집합을의미하는것은? {"answer":4,"content":[{"content":"l21년-1회차-정보처리기사-필기
- ddos공격과연관이있는공격방법은? {"answer":2,"content":[{"content":"secureshell","url":""},{"conte20년-3회차-정보처리기사-필기
- 프로그램을실행하는도중예기치않은상황이발생할경우,현재실행중인작업을즉시중단하고발생된상황을우선처리한후실행중이던작업으로복귀하는것은? {"answer":2,"사무자동화 (201번~300번)