교착상태(deadlock) The Deadlock Problem Deadlock 일련의 프로세스들이 서로 가진 자원을 기다리며 block 된 상태 Resource(자원) 예) I/O device, CPU cycle, memory space, semaphore 등 하드웨어, 소프트웨어 등을 포함하는 개념 프로세스가 자원을 사용하는 절차 Request(요청), Allocate(획득), Use(사용), Release(반납) Deadlock Example 1 시스템에 2개의 tape drive가 있다. 프로세스 P1과 P2 각각이 하나의 take drive를 보유한 채 다른 하나를 기다리고 있다. Deadlock Example 2 Binary semaphore A and B Deadlock 발생의 4가지 조건 ..