Deadlocks #1 교착상태의 이해: 교착상태 방지 (Deadlock Prevention)1. 시스템 모델 (System Model)교착상태(Deadlock)이란 무엇인가?교착상태란 어떤 다른 프로세스데 의해서 발생된 이벤트에 의해서 모든 프로세스가 대기하는 현상요청한 자원을 다른 대기중인 쓰레드가 점유하고 있기 떄문에 자원을 요청한 대기중인 쓰레드(또는 프로세스)는 다시는 쓰레드 상태를 변경할 수 없다.여러개의 경쟁하는 쓰레드 사이에 분배가 될 유한한 수의 자원으로 구성된 시스템을 고려해 본다 자원의 종류는 몇가지 동일한 인스턴스로 구성된다. 예를 들어 CPU 싸이클, 파일, 입출력 기기 (프린터, 드라이브 등)이 있다.CPU 사이클이 4개의 코어로 구성되었다면 한번의 4개의 쓰레드를 수행할 수 있..