BDes2 운영체제
프로세스 상태 전이 흐름
프로세스는 생성, 준비, 실행, 대기, 종료 상태를 오가며 CPU 할당과 입출력 완료에 따라 상태가 바뀝니다.
상태 전이
process
new
프로세스 생성
ready
CPU를 받을 준비
running
CPU에서 명령 실행
waiting/done
I/O 대기 또는 종료
new
→
ready
→
running
→
waiting/done
주요 전이
점검
dispatch
스케줄러가 ready 프로세스를 running으로 보냅니다.
preempt
타임 슬라이스 종료나 우선순위로 ready에 복귀합니다.
block
I/O 요청이나 이벤트 대기로 waiting에 들어갑니다.
wake up
I/O 완료 후 ready 큐로 다시 들어갑니다.