-
교착 상태가 발생하기 위한 네 가지 조건 중 최소한 하나가 성립하지 않도록 보장함으로써 교착상태의 발생을 예방할 수 있다.
단점 : 자원의 낭비가 심함
예방 방법
상호 배제 : 여러 개의 프로세스가 공유 자원을 사용할 수 있게 한다.
점유 대기 : 프로세스가 실행되기 전 모든 자원을 할당해 준다.
비 선점 : 자원을 점유하고 있는 프로세스가 다른 자원을 요구 할 때 자신이 점유한 자원을 반납하고 다른 자원을 기다리도록 한다.
순환 대기 : 자원에 고유한 번호를 할당하고 번호 순서대로 자원을 요구하도록 한다.
댓글