교착상태1 [운영체제] 교착상태(Dead Lock) - 2개 이상의 프로세스가 서로 다른 프로세스의 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태 - 병렬처리 기술과 자원 공유에 따라 발생된 부작용 중의 하나 1. 상호 배제(mutual exclusion) : 한 프로세스가 사용하는 자원은 다른 프로세스와 공유할 수 없는 배타적인 자원 2. 비선점(non-preemptive) : 사용 중인 자원은 중간에 다른 프로세스가 빼앗을 수 없어야 함 3. 점유와 대기(hold and wait) : 프로세스가 어떤 자원을 할당 받은 상태에서 다른 자원을 기다리는 상태 4. 원형 대기(circular wait) : 점유와 대기를 하는 프로세스 간의 관계가 원을 이루어야 함 1. 예방 기법(Prevention Method) : 4개의 교착 상태 발생 조.. 2023. 7. 9. 이전 1 다음