Deadlock1 Deadlock(데드락) Deadlock(데드락) Deadlock 이란? 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로 "교착 상태" 라고도 하며, 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생합니다. Deadlock이 발생할 수 있는 경우 출처 : https://jwprogramming.tistory.com/12 Process1 과 Process2가 리소스1, 2 둘다를 얻어야 한다고 가정. t1에 P1이 리소스 A를 얻고 P2가 리소스2를 얻습니다. t2 때 P1은 리소스2를, P2는 리소스1을 기다리지만, 서로에게 할당되어 있기 때문에 무한정 기다리게 됩니다. ※ 멀티 프로그래밍 환경에서 한정된 자원을 사용하려 서로 경쟁하는 상황에 Deadlock이 발생할 수 있습니다. Deadlock 발생 .. CS 지식/운영체제 2023. 2. 20. 이전 1 다음 💲 추천 글