내 세상

[Operating System] 운영체제, 프로세스 상태 전이도 본문

Knowledge/Operating System

[Operating System] 운영체제, 프로세스 상태 전이도

sga8 2019. 4. 29. 22:49
728x90
반응형

Process?

- 보조기억장치에 있던 프로그램이 주기억장치에 적재되어 실행 중일때, 이를 '프로세스'라고 한다.

 

 

Process State Diagram(프로세스 상태 전이도)

 

프로세스 상태

  • Create - Process가 생성되는 단계
  • 주기억장치 적재 여부 및 자원 확보 여부
Ready  Process 생성 후 주기억 장치에 적재되고, 실행하는데 필요한 자원을 모두 얻은 상태
Asleep  주기억장치에 적재되었지만, 필요한 자원을 얻지 못한 상태
Suspended Ready 주기억장치에 적재되지 않았지만, 필요한 자원을 얻은 상태
Suspended Blocked 주기억장치에 적재되지 않았고, 필요한 자원도 얻지 못한 상태
  • Running - Process가 CPU를 점유하여 실행중인 상태
  • Terminated - Process가 종료된는 상태

 

 

상태 전이

  • Dispatch - Process Scheduler에 의해 결정된 우선순위에 따라 Process가 CPU 점유하게 되는 상태
  • Time Out - Process가 실행중이다가 제한된 시간을 다 소비하여 CPU 점유를 빼앗기는 상태
  • Block - 실행중이던 Process가 외부 요인에 의해서 자원을 빼앗기는 상태
  • Wake up - Process가 자원을 할당받는 상태
  • Swap In - Process가 주기억장치에 적재되는 상태
  • Swap Out - Process가 주기억장치에서 해제되는 상태
728x90
반응형