교착상태 원인 1.상호배제 조건프로세스가 자원에 대한 배타적인 통제권을 요구적어도 하나이상의 자원은 여러 프로세스에 의해 동시에 사용될 수 없음다른 프로세스가 점유한 자원이 필요하면 반드시 대기 2.점유대기 조건프로세스가 이미 한 자원을 할당받아 점유하고 있는 상황에서 다른 프로세스가 점유하고 있는 또다른 자원을 요구하여 해제되기를 기다리는 상황 3.비선점 조건프로세스에 할당된 자원은 그 프로세스가 사용을 마치고 스스로 반환하기 전에는 해제되지 않음이미 할당된 자원은 타의에 의해서는 해제되지 않음 4. 환형대기 조건프로세스의 자원 점유 및 점유된 자원의 요구 관계가 환형을 이루며 대기하는 상황