교착 상태(deadlock, 데드락): 여러 프로세스가 서로 다른 프로세스의 작업이 끝나기를 기다리다가 아무도 작업을 진행하지 못하는 상태 여러 프로세스가 서로 자원이 풀리길 기다리다가 아무 일도 진행되지 못하는 상태 ex) 퇴근길 교차로에서 차량들이 꼬리에 꼬리를 물고 정지해 아무도 움직일 수 없는 상황→ 도로(공유 자원)가 모두 점유되어 발생한 교착 상태교착 상태가 발생하는 이유 ⇒ 공유 자원어떤 자원을 여러 개의 프로세스가 공유하지 않으면 교착 상태가 발생하지 않음 X 교착 상태 예시식사하는 철학자 문제 (Dining Philosophers Problem)철학자 5명이 원형 식탁에 앉아 있고, 철학자 사이에는 포크가 하나씩 있음 (총 5개)철학자가 밥을 먹으려면 왼쪽과 오른쪽 포크 두 개가 필요..