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