os 썸네일형 리스트형 Deadlock (교착상태)의 정의와 필요조건, 처리방법 1. 정의 - 하나 또는 여러 개의 프로세스가 일어날 수 없는 사건을 기다리며 영원히 대기(Blocked) 하는 상태. Deadlock에 포함된 프로세스는 영원히 중단된다. *위에서 일어날 수 없는 사건의 예 : 불가능한 자원 점유 등 ex1) Process1 공유자원 A,B Process2 lock(A) ->① lock(B) ->② ③ 대기 lock(B) ->④대기 unlock(B) unlock(A) unlock(A) unlock(B) 흐름이 1->2->3->4 순으로 진행되었을 때, 프로세스2는 프로세스1이 획득하고 있는 공유자원 A를 획득하지 못하고 대기하고 프로세스1은 프로세스2가 획득하고 있는 공유자원 B를 획득하지 못하고 대기하면서 두 프로세스 모두 lo.. 더보기 이전 1 다음