13-1. 교착 상태란 - 교착 상태: 두 개 이상의 프로세스가 자원을 기다리며 진행이 멈춰 버리는 현상 식사하는 철학자 문제 동그란 원탁에 5명의 철학자, 5개의 음식, 5개의 포크 음식은 2개의 포크로 먹을 수 있음 식사 진행 순서 1. 왼쪽 포크가 사용 가능하면 집어 든다 2. 오른쪽 포크가 사용 가능하면 집어 든다 3. 포크 2개를 집어 들면 정해진 시간 동안 식사를 한다 4. 식사 시간이 끝나면 오른쪽 포크를 내려놓는다 5. 왼쪽 포크를 내려 놓는다 6. 1 ~ 5 과정을 반복한다 이러한 과정으로 식사를 한다고 했을 때 모든 철학자가 동시에 포크를 들어 식사를 하면 어떤 철학자도 식사를 할 수 없다 즉, 모든 철학자는 다른 철학자가 포크를 내려놓을 때까지 기다려야 한다 프로세스 / 스레드 자원 ..