[2단계] CS 개념 지식 모음집/운영체제
[운영체제] DeadLock(데드락)
안녕하세요 취업길잡이 Coy입니다! 오늘은 DeadLock(데드락)에 대해 알아보도록 하겠습니다 DeadLock(데드락)이란? 프로세스가 자원을 얻지 못하는 상태로, 교착 상태라고도 하며, 한정된 자원을 여러 곳에서 사용하려고 할 때 발생합니다. 둘 이상의 프로세스가 각각 자원을 점유하고 있으면서 서로 자원을 기다리고 있을 때 무한 대기에 빠지는 상태를 뜻합니다 DeadLock(데드락) 발생조건 4가지 Case 1) 상호 배제(Mutual exclusion) 최소한 하나의 자원이 한 번에 하나의 프로세스에 점유되어야 합니다. 다른 프로세스가 그 자원을 요청하면 자원이 해제될 때까지 기다려야합니다 Case 2) 점유 대기(Holod and wait) 프로세스는 최소한 하나의 자원을 점유한 채, 다른 프로세..
2022. 6. 7. 22:30