ch6. Deadlock(데드락) #운영체제OS #데드락의조건
Concurrency : Deadlock 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료입니다. 아래의 세 프로세스는 현재 데드락(deadlock) 상황이다. process 1은 자원 1을 가지고 자원 2를 요청하는 중인데 이때 요청이 받아들여지지 않으면 다음 단계로 넘어갈 수 없다. 즉, P1은 다음의 요청을 기다리고 대기하고 있다. P2, P3도 동시에 요청을 기다리고 있을 때 모든 프로세스가 다음 단계로 도저히 넘어가지 못하여 멈춰있는 상황, state에 변화가 없는 상황을 데드락이라고 한다. 운영체제와 프로세서 간의 레벨 차이 때문에 직접적으로 일어나지 않겠지만 deadlock 이 발생하기 전에 조치를 취해야 한다. System models 두 가지의 Model로 ..
2022.12.14