Deadlock1 데드락(DeadLock) 1. 데드락(DeadLock) ? 프로세스가 자원을 얻지 못해서 다음 처리를 하지 못하는 상태 '교착 상태'라고도 부름 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생 즉, 둘 이상의 프로세스가 다른 프로세스가 점유하고 있 는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황을 일컫습니다. 2. 데드락이 발생하는 경우 두개의 프로세스가 두개의 리소스를 사용해야 한다고 할때 1. Process1 -> Resource1 사용 2. Process2 -> Resource2 사용 3. Process1 -> Resource2 사용하려는데 Process2가 사용중이라 대기상태 4. Process2 -> Resource1 사용하려는데 Process1이 사용중이라 대기상태 위의 3,4에서 서로 상대방의 작업.. 이전 1 다음