데드락

개인 공부

[운영체제] 데드락

데드락이란 데드락은 교착상태라고도 불리며, 두 개 이상의 프로세스 혹은 스레드가 서로가 가진 리소스를 기다리는 상태를 의미합니다. 서로 자원을 가진 상태에서 다른 스레드가 가진 자원을 기다리기 때문에 무한정 기다리게 되기 때문에, 위험한 상태입니다. 데드락이 생길 수 있는 조건 데드락이 생기기 위해서는 다음 4가지 조건을 만족해야 합니다. Mutal exclusion : 리소스는 프로세스 혹은 스레드가 공유해서 사용할 수 없다. Hold and wait : 프로세스 혹은 스레드가 반드시 하나 이상의 리소스를 취득한(hold) 상태에서 다른 프로세스 혹은 스레드가 사용하고 있는 리소스를 추가로 기다려한다(wait). No preemption : 비선점이라고도 하며, 리소스 반환은 오직 그 리소스를 취득한 ..

Da2isy
'데드락' 태그의 글 목록