본문 바로가기
CS

프로세스 상태 전이

by 남생이야 2024. 7. 13.

 

프로세스 상태 전이

  프로세스가 상황과 조건에 따라 준비, 실행, 대기 상태에 있다가 다른 상태로 전이를 반복하는 것을 말한다. 

구성 요소 

  • 생성(New) - 프로세스가 생성된 상태 
  • 준비(Ready) - 프로세스가 실행을 준비하고 있는 상태
    • 디스패치를 통해 실행 상태로 전이한다.
      • 디스패치(Dispatch) : 준비 상태의 프로세스가 CPU를 배정받아 실행 상태로 전이하는 과정을 말한다.
  • 실행(Running) - 프로세스가 CPU를 차지하고 실행 중인 상태 
    • Time Run Out
      • 시간 주기 내에 작업이 미완료 되면 인터럽트가 발생한다.
      • 제어권을 운영체제로 넘기고 준비 상태로 전이하는 것을 말한다.
  • 대기(Waiting/Blocked)  -   프로세스가 어떤 Event를 기다리는 상태
    • 실행 상태의 프로세스가 입출력이나 다른 작업을 수행하는 경우, 제어권을 운영체제로 넘기고 끝날때까지 대기 중인 상태 처리가 완료되면 준비 상태로 전이된다.
    • Wake up - 입출력이나 다른 작업이 끝났을 때, 준비상태로 전이하는 것을 말한다
  • 종료(Exit) - 프로세스의 실행이 종료된 상태

'CS' 카테고리의 다른 글

PCB  (0) 2024.09.04
OSI 7계층  (6) 2024.07.23
CPU 스케줄링  (0) 2024.07.09
Decoder  (0) 2024.07.08
시프트 연산 (Shifter)  (0) 2024.07.07