Closed gzgzg2 closed 2 years ago
νλ‘μΈμ€ μ μ΄λΈλ‘ μ¦, PCBλ μ΄μ체μ κ° νλ‘μΈμ€λ€μ κ΄λ¦¬νκΈ° μν΄ κ° νλ‘μΈμ€λ€μ λν μ 보λ€μ λ΄κ³ μλ 컀λ λ΄μ μλ£κ΅¬μ‘°μ΄λ€. μ μ΄λΈλ‘μ μμμλ ν¬μΈν°, νλ‘μΈμ€μ μν, CPU λ μ§μ€ν°μ κ°, CPUμ μ€μΌμ₯΄λ§ μ 보, νλ‘κ·Έλ¨ μΉ΄μ΄ν°μ κ°, λ©λͺ¨λ¦¬ κ΄λ¦¬ μ 보 λ±μ΄ μλ€.
νλ‘μΈμ€ μ μ΄λΈλ‘μ΄λ PCBλ‘λ λΆλ¦¬κ³ , νλ‘μΈμ€ μ€μμ΄ λ°μνμ λ νλ‘μΈμ€μ λ¬Έλ§₯μ μ μ₯νλ μν μ λ΄λΉν©λλ€. νλ‘μΈμ€ μ μ΄λΈλ‘μ PC(νλ‘κ·Έλ¨ μΉ΄μ΄ν°), Dataμ Stack μμΉμ 보, νλ‘μΈμ€ μμ΄λ, νλ‘μΈμ€ μνλ‘ κ΅¬μ±λμ΄ μμ΅λλ€. νλ‘κ·Έλ¨ μΉ΄μ΄ν°λ ν΄λΉ νλ‘μΈμ€κ° λ§μ§λ§μΌλ‘ μ€ννλ μμμ μ μ₯νκ³ μκ³ , Data, Stackμ μμΉμ 보λ νλ‘κ·Έλ¨ μ½λμ κ΄λ ¨λ μ 보μ μμΉκ° μ μ₯λμ΄ μμ΅λλ€.
Process Control Block μ΄λ 컀λμμ κ° νλ‘μΈμ€λ₯Ό κ΄λ¦¬νκΈ° μν΄ νμν μ 보λ₯Ό κ°κ³ μλ μλ£κ΅¬μ‘°λ‘, μ΄μ체μ μ νλ‘μΈμ€ κ΄λ¦¬ μ νμν μ λ³΄μΈ PID, νλ‘μΈμ€ μν, μ€μΌμ€λ§ μ°μ μμ λ±, CPU μ΄μ μ νμν μ λ³΄μΈ Program Counter, Registers λ±, κ·Έλ¦¬κ³ λ©λͺ¨λ¦¬ λ° νμΌκ³Ό κ°μ μμ κ΄λ ¨ stack/data/codeμ μμΉ μ 보, open file descriptors λ±μ ν¬ν¨ν©λλ€.