발생 조건

1. Deadlock (교착 상태) 데드락이란 일련의 프로세스들이 서로가 가진 자원을 기다리면서 잠들어있는 상태를 말합니다. 위의 그림에서 자동차는 프로세스, 도로는 자원으로 생각하면 이해가 쉬운데요. 자동차(프로세스)들이 각각의 도로(자원)를 점유한 상태에서 다른 자동차(프로세스)들이 사용하고 있는 도로(자원)를 사용하기 위해 대기하고 있지만, 진행이 더 이상 되질 않는 상태를 말합니다.  다시 말해, 두 개 이상의 프로세스가 자원을 점유한 상태에서, 다른 프로세스가 점유하고 있는 자원을 요구하여 서로의 작업이 끝나기만을 기다리며 영원히 끝나지 않는 상황입니다.   프로세스가 자원을 사용하는 절차는 크게 4단계로 자원 요청 -> 자원 획득-> 자원 사용 -> 자원 반납의 단계를 거칩니다. 데드락을 각각..
동구름이
'발생 조건' 태그의 글 목록