본문 바로가기
운영체제정보처리기사(구) · 2018년04월28일 · 59/100

59.교착상태와 은행원 알고리즘의 불안전상태(Unsafe State)에 대한 설명으로 가장 옳은 것은?

1
교착상태는 불안전상태에 속한다.정답
2
불안전상태의 모든 시스템은 궁극적으로 교착상태에 빠지게 된다.
3
불안전상태는 교착상태에 속한다.
4
교착상태와 불안전상태는 서로 무관하다.

해설

1. 교착상태(Deadlock) : 둘 이상의 프로세스가 서로가 가진 한정된 자원을 요청하는 경우 발생하는 것으로, 프로세스가 진전되지 못하고 모든 프로세스가 대기 상태가 된다. 2. 불안전상태(Unsafe State) : 어떤 순서로 각 프로세스에게 자원을 할당해서 결국에는 시스템의 교착 상태가 발생할 수 있는 상태 3. 안전상태(Safe State) : 전체 자원의 할당 상황이 모든 사용자가 결국에는 작업을 완료할 수 있는 상태 # 은행원 알고리즘(Dijkstra’s banker algorithm) : 다익스트라가 제안한 알고리즘으로, 병렬 수행 프로세스 간의 교착 상태를 방지하기 위해 프로세스가 요구한 자원의 수가 현재 사용 가능한 자원의 수보다 작을 때 프로세스가 요구한 수만큼 더 자원을 할당하는 방식

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기