정의:

상호베제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스 점유하고 있는 자원을 요구하며 무한정 기다리는 현상 

 

필요충분조건:

상호베제: 한번에 한개의 프로세스만이 공유 자원을 사용할수 있어야함

점유와 대기: 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스가 있어야함

비선점: 다른 프로세스에 할당된 자원은 사용이 끝날때까지 강제로 빼앗을 수 없어야함

환형대기: 공유 자원과 공유 자원을 사용하기 위해 대기하는 프로세스들이 원형으로 구성되어 있어 자신에게 할당된

자원을 점유하면서 앞이나 뒤에 있는 프로세스의 자원을 요구해야함

+ Recent posts