프로세스 상태: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 2: Line 2:
;Process State
;Process State


* 기본
[[파일:프로세스 상태전이도.png|500px]]
[[파일:프로세스 상태전이도.png|500px]]
* 상세(지연 상태 표시)
[[파일:프로세스 상태전이도 상세.png|500px]]


== 상태 종류 ==
== 상태 종류 ==

Revision as of 22:50, 24 January 2020

Process State
  • 기본

프로세스 상태전이도.png

  • 상세(지연 상태 표시)

프로세스 상태전이도 상세.png

상태 종류

상태 설명
New 프로세스가 막 생성된 상태
Ready 프로세스가 CPU에 실행되기 위해 대기하는 상태
Running 프로세스에 포함된 명령어가 실행되고 있는 상태
Waiting 프로세스가 특정 이벤트를 기다리는 상태
Terminated 프로세스가 실행을 완료한 상태

상태 전이 동작

동작 설명
준비→실행

(Dispatch)

우선순위가 높은 프로세스 선정하여 명령어 실행
실행→준비

(Timer run out)

클럭이 인터럽트를 발생시켜 제어권을 빼앗음(독점 방지)
실행→대기

(Block)

프로세서가 입출력, 자원 등을 기다리기 위해 대기로 전환
대기→실행

(Wake up)

입출력이 완료되거나 자원이 할당되어 다시 실행

같이 보기