본문 바로가기
CS/OperatingSystem

[운영체제] 교착상태와 기아상태의 차이점

by 별토끼. 2016. 11. 22.
반응형


교착상태란?


 두개 이상의 프로세스가 필요한 자원을 대기하면서 결코 일어나지 않을 사건을 기다리는 무한 대기상태가 되었을 때


원인 : 제한된 자원을 효율적으로 사용하려다가 일어나는 부작용, 시스템 효용성을 높이려다 일어나는 부작용


해결 방안 : 운영체제가 교착상태를 해결하지 못하면 시스템 운영자나 사용자는 작업을 교체하거나 종료하는 외부 간섭으로 이를 해결해야 한다.


 => 교착상태는 하나 이상의 작업에 영향을 주기 때문에 무한 대기나 기아 상태보다 더 심각한 문제를 일으킨다.


차이점 : 자원을 자유롭게 할당한 결과 (자원 부족)


기아상태란? 


 교착 상태가 자원을 자유롭게 할당한 결과라면 반대로 기아 상태는 작업이 결코 사용할 수 없는 자원을 계속 기다리는 결과를 예방하려고 자원을 할당할 때 발생하는 결과이다.


 <대표적으로 많이 드는 예> 식사하는 철학자


차이점 : 기다리는 결과를 예방하기 위해 자원할당할 때 발생하는 결과


반응형

'CS > OperatingSystem' 카테고리의 다른 글

[운영체제] 교착상태 개요와 처리방법  (0) 2016.11.08

댓글