Deadlock prevention methods - 4개의 deadlock 발생 필요 조건 중 하나를 제거 1) Exclusive use of resources 조건 제거 - 모든 자원을 공유 자원으로 사용 - 독립적 실행이 불가능 - 비현실적 2) Non-preemptible resources 조건 제거 - 모든 자원을 선점 가능하게 사용 - 선점 당할 경우 모든 자원 반납하고 다시 처음부터 시작 -> 비효율 - 선점 당할 경우 모든 자원 반납하고 그 지점 저장 -> 복잡해짐 - 비현실적 3) Hold and wait 조건 제거 - 필요한 자원을 한 번에 할당 받기 - 필요하지 않는 상황에도 자원을 가지고 있음 - 자원 낭비 4) Circular wait 조건 제거 - 자원들에게 순서를 부여하여 순서..