Deadlock (1) 썸네일형 리스트형 [운영체제] 프로세스 - 교착상태와 해결방안 교착상태란 교착상태는 실행 중인 두 개 이상의 프로세스가 있을 때 서로가 필요한 자원을 점유해놓고 줄 때까지 작업을 멈추고 무한 대기하는 현상을 말한다. 쉽게 말해서 A와 B라는 친구가 있을때 A는 해외 음식을 만들기 위해서 물과 설탕이라는 자원이 필요한데 물만 갖고 있기 때문에 설탕을 얻어야 하는 상황이다. 그리고 B도 마찬가지로 국내음식을 만드는데 물과 설탕이 필요하고 B는 설탕만 갖고 있기 때문에 물을 얻어야 하는 상황이다. 이때, A와 B가 서로 물과 설탕을 점유하고 있는 상태에서 상대방이 먼저 남은 자원을 줄 때까지 음식을 만들지 않고 기다리고 있다고 생각하면 된다. 교착상태가 발생하기 위한 조건 교착상태는 아래 4가지 조건을 만족해야 발생 가능성이 있고, 하나라도 만족하지 않는다면 발생하지 않.. 이전 1 다음