전자계산기 일반 및 무선설비기준무선설비기사 · 2018년04월28일 · 83/100
83.다음 중 교착상태(Deadlock)의 필요조건이 아닌것은?
1
상호배제
2
점유와 대기
3
자원할당정답
4
비선점
해설
1.상호 배제(Mutual exclusion) - 한 리소스는 한 번에 한 프로세스만이 사용할 수 있음 2.점유와 대기(Hold and wait) - 어떤 프로세스가 하나 이상의 리소스를 점유하고 있으면서 다른 프로세스가 가지고 있는 리소스를 기다리고 있음 3.비선점(No preemption) - 프로세스가 태스크를 마친 후 리소스를 자발적으로 반환할 때까지 기다림 (강제로 빼앗지 않는다) 4.환형 대기(Circular wait) - Hold and wait 관계의 프로세스들이 서로를 기다림 위 4가지 중 하나라도 만족하지 않으면 데드락은 절대 발생하지 X.