시스템(커널) 프로세스
→ 모든 시스템 메로리와 프로세서의 명령에 액세스할 수 있는 프로세스
→ 프로세스 실행 순서를 제어하거나 다른 사용자 및 커널(OS) 영역을 침범하지 못하게 감시함
→ 사용자 프로세스를 생성하는 기능을 함
사용자 프로세스
→ 사용자 코드를 수행하는 프로세스
독립 프로세스
→ 다른 프로세스에 영향을 주지 않거나 다른 프로세스의 영향을 받지 않으면서 수행하는 병행 프로세스
협력 프로세스
→ 다른 프로세스에 영향을 주거나 다른 프로세스에서 영향을 받는 병행 프로세스
New (Create) - 생성
Ready - 준비
Running - 실행
Waiting (blocked) - 대기
Suspend ready - 지연 준비
Suspend waiting (Suspend blocked) - 지연 대기
Suspend ready
와 유사하지만, I/O 작업을 수행하던 프로세스가 주기억장치의 메모리 부족으로 인해 보조기억장치로 이동됨Terminated (Completed)
Dispatch (Ready → Running)
Block (Running → Waiting)
Wake up (Waiting → Ready)
Timeout (Running → Ready)
Swap-out (Ready → Suspended ready)
Swap-in (Suspended ready → Ready)