New
νλ‘μΈμ€κ° μμ± μ€
Running
λͺ λ Ήμ΄λ€μ΄ μ€ν μ€.
Waiting
μ΄λ²€νΈλ₯Ό κΈ°λ€λ¦°λ€.
*μ μΆλ ₯ μλ£ λλ μ νΈ μμ λ±
Ready
νλ‘μΈμ€κ° CPU μ½μ΄μμ μ€νλκΈ°λ₯Ό.
Terminated
νλ‘μΈμ€κ° μ’ λ£λμλ€.
μλλ¦¬μ€ π
νλ‘μΈμ€κ° μμ€ν μ λ€μ΄κ°λ©΄ Ready μνλ‘ μ€λΉ νμ λ€μ΄κ°λ€.
νλ‘μΈμ€λ μ€νμ μν΄ μ νλκ±°λ λλ μ€μΌμ₯΄λ¬μ μν΄ Dispatch λ λκΉμ§ κΈ°λ€λ¦°λ€.
Running μνμΈ νλ‘μΈμ€λ
- I/O μμ²μ μ μΈνκ³ I/0 λκΈ° νμ λ€μ΄κ° μ μλ€. I/Oλ₯Ό λ§μΉλ©΄ μ€λΉ νλ‘ λμκ°λ€.
- μμ νλ‘μΈμ€λ₯Ό λ§λ λ€μ μμμ μ’ λ£λ₯Ό κΈ°λ€λ¦¬λ λμ μμ μ’ λ£ λκΈ° νμ λμΌ μ μλ€. μμμ΄ μ’ λ£λλ©΄ μ€λΉ νλ‘ λμκ°λ€.
- μΈν°λ½νΈλ₯Ό λ§λ μ€λΉ νλ‘ λμκ°λ€.
- νμ μ¬λΌμ΄μ€μ λ§λ£λ‘ μ€λΉνλ‘ λμκ°λ€.
- λͺ¨λ νμμ μ κ±°λκ³ PCB λ° μμμ λ°ννλ©° νλ‘μΈμ€κ° μ’ λ£λλ€.