[OS] 교착상태(DeadLock)와 교착상태의 해결방법


[OS] 교착상태(DeadLock)와 교착상태의 해결방법

우선 위키피디아에서는 말하는 "교착상태"를 한번 보자. 교착 상태(膠着狀態, 영어: deadlock)란 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다. 위에서 본 것처럼 "여러 작업들이 서로 상대방의 작업이 끝나기만을 기다리는 상태" 를 교착상태라고 한다. 이게 무슨 이야기일까? 굉장히 유명한 문제 하나를 예시로 들겠다. 아래 그림을 보자. "식사하는 철학자 문제" 라고 유명한 문제이다. 이 문제에는 조건이 있다. 우선 위 사진과 같이 한 테이블이 있고, 가운데 밥이 있다고 해보자. 그 테이블에는 서로 대화할 수 없는 5..........

[OS] 교착상태(DeadLock)와 교착상태의 해결방법에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [OS] 교착상태(DeadLock)와 교착상태의 해결방법