기아 상태 (starvation) 뜻

우선순위에 밀려 어떤 작업이 끝없이 실행되지 못하는 상태

A job never gets to run because others keep taking priority

단계별로 보기

  1. 우선순위가 높은 작업부터 실행하는 스케줄러가 있습니다.
  2. 높은 H1이 먼저 실행되고 낮은 L은 기다립니다.
  3. 그사이 높은 H2가 또 와서 먼저 실행됩니다.
  4. 높은 일이 계속 들어오니 L은 계속 기다립니다.
  5. L은 끝내 실행되지 못합니다. 기다린 만큼 우선순위를 올려 주면 해결됩니다.

개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.