본 게시물은 KOCW의 반효경 교수님의 강의를 기반으로 정리한 것입니다. Deadlock (교착상태) Deadlock : 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 Resource (자원) 하드웨어, 소프트웨어 등을 포함하는 개념 프로세스가 자원을 사용하는 절차 : Request, Allocate, Use, Release Deadlock 발생의 4가지 조건 Mutual Exclusion (상호배제) 매 순간 하나의 프로세스만이 자원을 사용할 수 있음 No Preemption (비선점) 프로세스는 자원을 스스로 내어놓을 뿐 강제로 빼앗기지 않음 Hold and Wait (점유대기) 자원을 가진 프로세스가 다른 자원을 기다릴 때 보유 자원을 놓지 않고 계속 가지고 있음 Circular..