본문 바로가기
운영체제정보처리기사(구) · 2003년08월31일 · 46/100

46.운영체제에서 교착상태가 발생하기 위한 조건이 아닌 것은?

1
한 번에 한 프로세스만이 어떤 자원을 사용할 수 있다
2
프로세스는 다른 자원이 할당되기를 기다리는 동안 이미 확보한 자원을 계속 보유하고 있다.
3
자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 있다.정답
4
자원들을 요구하는 프로세스와 그 자원을 사용 중인 프로세스의 관계를 방향성 그래프로 그리면 닫힌 환형(closed chain)이 된다.

해설

<교착상태 발생의 필요 충분 조건> 1. 상호배제: 한 번에 한 프로세스만이 어떤 자원을 사용할 수 있다. 2. 점유와 대기: 프로세스는 다른 자원이 할당되기를 기다리는 동안 이미 확보한 자원을 계속 보유하고 있다. 3. 비선점: 자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 없다. 4. 환형대기: 서로간의 요구관계가 회전 문제의 문항 3번은 '강제로 빼앗을 수 있다.'고 했으므로 틀린 항목이다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기