프로세스는 대표적으로 생성·준비·실행·대기·종료 상태를 거치며, 운영체제는 PCB에 프로세스의 관리 정보와 실행을 재개하는 데 필요한 정보를 저장합니다.

상태 전이발생 계기
생성(New) → 준비(Ready)실행에 필요한 초기화가 끝나 준비 큐에 들어감
준비 → 실행(Running)스케줄러가 선택하여 CPU를 배정
실행 → 준비타임 슬라이스 소진이나 우선순위에 따른 선점
실행 → 대기(Waiting/Blocked)I/O 완료나 자원·이벤트를 기다림
대기 → 준비기다리던 작업이나 이벤트가 완료됨
실행 → 종료(Terminated)실행을 마치거나 종료됨

PCB에는 PID, 프로세스 상태, 저장된 프로그램 카운터·레지스터, 스케줄링 정보, 주소 공간 정보, 열린 파일·I/O 정보, CPU 사용량 등이 저장되거나 참조됩니다. 구체적인 구조는 운영체제마다 다르며, 멀티스레드 환경에서는 스레드별 실행 문맥도 별도로 관리합니다.

출처 및 참고자료