반응형 deadlock1 [Computer Science] 교착상태(deadlock), 발생 조건과 방지 방법 학습목표 · 교착상태(deadlock)란? · 교착상태의 조건 · 교착상태 방지 방법 - 교착 상태 예방 - 교착 상태 회피 교착상태(deadlock)란? · 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태 · 다중프로그래밍(multiprogramming) 환경에서 흔히 발생하는 문제 - 여러 프로그램을 단일 프로세서에서 동시에 실행하는 것 교착상태의 조건 · 교착상태가 일어나려면 네 가지 필요조건을 충족해야 함 1. 상호배제(Multual exclusion): 프로세스들이 필요로 하는 자원에 대해 배타적인 통제권을 요구 2. 점유대기(Hold and wait): 프로세스가 할당된 자원을 가진 상태에서 다른 자원을 기다림 3. 비선점(.. 2021. 9. 12. 이전 1 다음 반응형