교착 상태 (deadlock) 뜻
서로가 가진 자원을 기다리느라 아무도 진행하지 못하는 상태
Processes each waiting for a resource another holds, so none can proceed
단계별로 보기
- 프로세스 A와 B, 자원 R1과 R2가 있습니다.
- A가 R1을 차지합니다.
- B가 R2를 차지합니다.
- A가 R2를 원하지만 B가 쥐고 있어 기다립니다.
- B도 R1을 원하지만 A가 쥐고 있어 기다립니다. 서로를 기다리느라 둘 다 영원히 멈춥니다.
개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.