Deadlock 발생 조건

Handling Deadlocks

  1. deadlock이 절대 발생하지 않도록 설계

→ 장치의 이용률 저하, 시스템 처리율(throughput) 감소의 문제점

  1. deadlock이 발생했을 때 최대한 recover

  2. daedlock 무시(reboot) -deadlock은 드물게 발생하여 이 방법은 비용이 적게 든다.

deadlock detection - wait-for 그래프 (Pi->Pj): Pi가 Pj를 기다릴 때 1) single instance 주기성을 가짐(deadlock인지 계속 확인)