운영체제 프로세스 상태 변화

프로세스 실행 중 시스템 자원 상황에 따른 상태 변화 과정을 정리했다.

운영체제는 프로세스 상태를 관리하여 자원 배분 효율을 높인다.

프로세스 상태 전이 분석

프로세스 상태 변화 흐름도이다.

[ New ] --(Admitted)--> [ Ready ] <---(Timeout)--- [ Running ] --(Exit)--> [ Terminated ]
                           ^                         |
                           |                         | (I/O or Event Wait)
                           +---- [ Waiting ] <-------+

주요 상태 변화 시점

  • Dispatch: 준비 큐의 프로세스가 CPU를 할당받아 실행 상태로 전환되는 과정이다.
  • I/O Wait: 입출력 작업 대기를 위해 CPU를 반납하고 대기 상태로 진입하는 과정이다.
  • Wake-up: 대기 중인 작업 완료 후 준비 상태로 복귀하는 과정이다.
  • Timeout: 할당된 실행 시간 소진 시 CPU를 반납하고 준비 큐로 이동하는 과정이다.

운영체제는 프로세스 상태를 실시간 모니터링하여 CPU 자원을 공정하게 배분한다.

체계적인 상태 관리 메커니즘을 통해 시스템 실행 질서를 유지하는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts