기아 상태는 병행 프로세스에서 프로세스가 실행되는데에 필수적인 자원을 끊임없이 사용하지 못하는 상황을 말한다.
기아 상태는 스케줄러나 상호배제 알고리즘의 에러로부터 발생할 수 있고, 자원 누수에 의해 발생하기도 하고, 포크 밤같은 서비스 거부 공격에 의해 발생하기도 한다.
대표적인 예로 다익스트라의 식사하는 철학자가 있다.
'운영체제' 카테고리의 다른 글
[운영체제 공부] 스케줄링(2) (0) | 2020.02.18 |
---|---|
[운영체제 공부] 스케줄링 (0) | 2020.02.17 |
[운영체제 공부] 교착상태 (0) | 2020.02.12 |
[운영체제 공부] 상호배제 (0) | 2020.02.10 |
[운영체제 공부] 병행 프로세스, 병행성과 병렬성 (0) | 2020.02.10 |