교착 상태 (deadlock) 뜻

서로가 가진 자원을 기다리느라 아무도 진행하지 못하는 상태

Processes each waiting for a resource another holds, so none can proceed

단계별로 보기

  1. 프로세스 A와 B, 자원 R1과 R2가 있습니다.
  2. A가 R1을 차지합니다.
  3. B가 R2를 차지합니다.
  4. A가 R2를 원하지만 B가 쥐고 있어 기다립니다.
  5. B도 R1을 원하지만 A가 쥐고 있어 기다립니다. 서로를 기다리느라 둘 다 영원히 멈춥니다.

개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.