1. 교착상태(Dead Lock)의 개념 교착상태란 하나 또는 둘 이상의 프로세스가 더 이상 계속할 수 없는 어떤 특정 사건을 무한정으로 기다리고 있는 상태를 말한다. 여기서 '특정 사건'이란, 자원의 할당과 해제를 의미하는 것이다. 둘 이상의 서로 다른 프로세스가 자신이 요구한 자원을 할당받아 점유하고 있으면서, 상호 간에 상대방 프로세스에 할당되어 있는 자원을 요구하는 경우를 말한다. 1.1 교착상태의 발생 (필요)조건 교착상태는 한 시스템 내에서 다음의 4가지 조건이 모두 충족될 때 발생한다. ㄱ. 상호 배제(Mutual Exclusion) 프로세서들이 자원을 배타적으로 점유하는 것으로, 한 번에 한 프로세스만이 자원 사용이 가능한 것을 말한다. ㄴ. 점유와 대기(Hold and Wait) 일종의 ..