- 준비(run): 아직 CPU가 할당되기 전인 상태
- 실행(ready): 해당 프로세스가 CPU를 차지하고 있는 상태
- 준비 상태에서 실행 상태로 변하는 것을 디스패치라고 함
- 할당된 시간만큼 CPU를 사용하고 나면 time runout(할당 시간 종료)이 발생하고 준비 상태로 변함
- CPU 사용 중 I/O 작업이 요청되면 보류 상태로 이동한다.
- 보류(block): 처리 속도가 느린 I/O 작업 중인 상태
- I/O 작업이 완료되면 wakeup이 발생하여 준비 상태로 이동한다.
- 중단된 봉쇄 상태(suspended): 운영체제에 의해 일시적으로 보류상태에서 벗어나는 상태
👨🏫일문일답