728x90
회피
-
Operating System - 데드락(DeadLock)Computer Science/Operating System 2022. 1. 24. 12:39
데드락(DeadLock) 데드락이란? ㆍ 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 현상을 말하며, 교착 상태라고도 부른다. ㆍ 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생한다. ㆍ Process 1과 Process 2가 Resource 1, 2 둘 다 얻어야 한다고 가정해본다. ㆍ Process 1이 Resource 1을 얻고 Process 2가 Resource 2를 얻은 상태에서, Process 1은 Resource 2를 기다리고 Process 2는 Resource 1을 기다리게 된다. ㆍ 하지만, 서로 원하는 자원이 상대방에게 할당되어 있기 때문에 두 프로세스는 무한정 기다리게 되는데 이러한 상태를 데드락(DeadLock) 상태라..