DeadLock

· 운영체제
교착 상태교착 상태란 일어나지 않을 사건을 기다리며 진행이 멈춰 버리는 현상, 즉 잘못된 자원관리로 둘 이상의 프로세스 또는 스레드들이 아무것도 하지 않는 상태로 영원히 대기하는 상황. 한정된 자원을 둘 이상의 주체가 서로 동시에 사용하려고 기다리기 때문에 발생 교착 상태를 해결하기 위해서는 1. 교착 상태가 발생했을 때의 상황을 정확히 표현해보기 2. 교착 상태가 일어나는 근본적인 이유 이해하기 자원 할당 그래프 교착 상태 발생 조건 파악 가능 - 어떤 프로세스가 어떤 자원을 할당 받아 사용 중인지 확인 가능 - 어떤 프로세스가 어떤 자원을 기다리고 있는지 확인 가능 1. 프로세스는 원으로, 자원의 종류는 사각형으로 표현 2. 사용할 수 있는 자원의 개수는 자원 사격형 내에 점으로 표현 3. 프로세스가..