교착상태(Dead Lock)에 관한 설명으로 옳지 않은 것은? | [정보처리기능사 필기] 10년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 10년 4회차
교착상태(Dead Lock)에 관한 설명으로 옳지 않은 것은?
1
교착상태는 프로세스들이 자신의 자원을 내놓고 상대방의 자원을 요구하는 것이 순환을 이룰 때 발생한다.
2
교착상태는 어떤 자원을 한 프로세스가 사용 중일 때 다른 프로세스가 그 작업이 끝날 때까지 기다리는데서 발생한다.
3
교착상태는 둘 이상의 프로세스들이 서로 다른 프로세스가 차지하고 있는 자원을 요구하여 무한정 기다리게 함으로 인해 결국 해당 프로세스의 진행이 중단되는 현상이다.
4
교착상태는 한 프로세스에게 할당된 자원을 스스로 내놓기 전에는 다른 자원을 강제로 빼앗을 수 없을 때 발생한다.
해설
옳지 않은 설명은 ① 교착상태는 프로세스들이 자신의 자원을 내놓고 상대방의 자원을 요구하는 것이 순환을 이룰 때 발생한다이다.
교착상태(Dead Lock)는 프로세스가 자신이 점유한 자원을 내놓지 않은 채 다른 프로세스의 자원을 추가로 요구하며 대기하는 점유와 대기(hold and wait) 조건에서 순환 대기가 형성될 때 발생한다.
따라서 자원을 먼저 내놓은 뒤 상대방 자원을 요구한다는 서술은 점유와 대기 조건과 반대되므로 교착상태 발생 원인으로 옳지 않다.
오류나 개정된 내용이 보이면 알려주세요