면접 - 운영체제

개발자 면접 질문 - 데드락(Dead Lock) 정의

snow-line 2020. 12. 4. 17:05
반응형

1. 데드락(Dead Lock)

 - 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태

 - 교착 상태라고 부르며 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생

 

2. 데드락(Dead Lock) 조건

 - 상호배제

 - 점유대기

 - 비선점

 - 순환대기

 

3. 데드락(Dead Lock) 처리

 - 교착 상태 예방 및 회피 : 교착 상태를 예방하거나 회피하는 프로토콜을 이용한다.

 - 교착 상태 탐지 및 회복 : 교착 상태가 되도록 허용한 다음 회복시키는 방법

 - 교착 상태 무시 : 교착 상태를 무시한다.

반응형