2023. 3. 18. 15:32γCS/CS μ€ν°λ
νλ‘μΈμ€ μ μ΄ λΈλ‘(Process Control Block)μ΄λ
OSκ° νλ‘μΈμ€λ€μ κ΄λ¦¬λ₯Ό μν΄ μ¬μ©νλ μ 보λ₯Ό μ μ₯νλ ꡬ쑰체μ΄λ€.
OSλ λ€μμ νλ‘μΈμ€λ₯Ό μ¬μ©μμκ² λμμ μ 곡νκΈ° μν΄
νμ¬ μ€ν μ€μΈ νλ‘μΈμ€μ μ 보λ₯Ό μκ³ μμ νμκ° μλλ°, PCBκ° κ·Έ μν μ νκ²λλ κ²μ΄λ€.
PCB μ μ₯ μμ
PCBμ μ μ₯λλ νλ‘μΈμ€μ μ 보λ€μ λ€μκ³Ό κ°λ€.
- PID: κ° νλ‘μΈμ€κ° κ°λ κ³ μ μ ID κ°
- νλ‘μΈμ€ μν: ν΄λΉ νλ‘μΈμ€κ° μ€ν μ€, λκΈ° μ€, μ μ§ μνμΈμ§λ₯Ό λνλ΄λ μ 보
- λ μ§μ€ν° μν: λ μ§μ€ν°λ CPU λ΄λΆμ μ‘΄μ¬νλ νλ‘μΈμ€μ μνλ₯Ό μ μ₯νλ μ μ₯ 곡κ°μΌλ‘, μ΄μ μνλ₯Ό μ μ₯. λ μ§μ€ν°μλ νλ‘κ·Έλ¨ μΉ΄μ΄ν°, μ€ν ν¬μΈν°, λ² μ΄μ€ λ μ§μ€ν° λ±μ΄ μ μ₯.
- νλ‘κ·Έλ¨ μΉ΄μ΄ν°: ν΄λΉ νλ‘μΈμ€κ° λ€μμ μ€νμν¬ μ½λλ₯Ό λνλ
- μ€ν ν¬μΈν°: ν΄λΉ νλ‘μΈμ€μ μ€ν λ΄ νμ¬ μμΉμ μ£Όμλ₯Ό μ μ₯
- λ² μ΄μ€ λ μ§μ€ν°: ν΄λΉ νλ‘μΈμ€μ λ°μ΄ν° μΈκ·Έλ©νΈμ μμ μ£Όμλ₯Ό μ μ₯
- λ©λͺ¨λ¦¬ κ΄λ¦¬ μ 보: νλ‘μΈμ€κ° μ¬μ© μ€μΈ λ©λͺ¨λ¦¬ 곡κ°μ λ²μ, μ£Όμ μ 보
- νλ‘μΈμ€ μ°μ μμ: νλ‘μΈμ€ μ€μΌμ€λ§μ μ΄μ©λλ ν΄λΉ νλ‘μΈμ€μ μ°μ μμ μ 보
μ΄μ체μ λ μ μ 보λ€μ ν΅ν΄ νλ‘μΈμ€λ€μ μ€μΌμ€λ§νκ³ κ΄λ¦¬νκ² λλ€.
PCBμ κ΄λ¦¬
μΌλ°μ μΌλ‘, PCBμ κ΄λ¦¬μλ μ΄μ€ μ°κ²° 리μ€νΈλ₯Ό μ¬μ©νλ€.
μ΄μ€ μ°κ²° 리μ€νΈλ₯Ό μ¬μ©νλ κΉλμ,
νλ‘μΈμ€μ μμ±κ³Ό μμ λ λΉλ²νκ² μΌμ΄λκΈ° λλ¬Έμ μμμ μΆκ°, μμ μ λΉμ©μ΄ μ μ μ΄μ€ μ°κ²° 리μ€νΈκ° μ¬μ©λλ κ²μ΄λ€.
λν μ΄μ€ μ°κ²° 리μ€νΈλ₯Ό νλ‘μΈμ€ μ°μ μμλ‘ μ λ ¬νμ¬ λ ν¨μ¨μ μΈ μ²λ¦¬λ₯Ό μ 곡νλ€.
PCBμ μμΉ
PCBλ μ΄μ체μ κ° νλ‘μΈμ€λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν μΌμ’ μ μ μ₯μλ‘ μ»€λ μ€νμ μ‘΄μ¬νλ€.
컀λ μ€νμ 컀λ κΆνμ κ°μ§ μ΄μ체μ λ§μ΄ μ κ·Ό κ°λ₯νκΈ° λλ¬Έμ
μ μ λͺ¨λμμ μλνλ μ μ μ ν리μΌμ΄μ λ€μ μμ ν λ 립λμ΄, νλ‘μΈμ€ κ΄λ¦¬κ° κ°λ₯νλ€.
PCBμ κ°±μ
PCBμ κ°±μ μ μννκΈ° μν΄μλ κ²°κ΅ μ»€λ μ€νμ λν μ κ·Ό κΆνμ΄ νμνκ³ ,
λ°λΌμ μ μ μ ν리μΌμ΄μ μ΄ μ μ΄κΆμ κ°κ³ μλ μμ€μλ μ΄λ£¨μ΄μ§μ§ μλλ€.
λμ 컨ν μ€νΈ μ€μμΉμ΄ μνλκ±°λ, νλ‘μΈμ€μ μμ± λ° μμ μ λ°μνλ€.
νΉν 컨ν μ€νΈ μ€μμΉ μμλ CPUμ μ‘΄μ¬νλ ν΄λΉ νλ‘μΈμ€μ λ μ§μ€ν° μνλ₯Ό PCBμ λ¨Όμ μ μ₯νμ¬
μ΄ν ν΄λΉ νλ‘μΈμ€κ° λ€μ μνλ λ μ΄λ₯Ό κ°μ§κ³ CPU λ μ§μ€ν° 볡μμ μ§ννλ€.
'CS > CS μ€ν°λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CPU μ€μΌμ€λ§ (0) | 2023.03.25 |
---|---|
IPC(Interprocess Communication) (0) | 2023.03.19 |
System Call(μμ€ν μ½) (0) | 2023.03.11 |
μΈν°λ½νΈ(Interrupt) (1) | 2023.03.11 |
νλ‘μΈμ€ vs μ€λ λ (0) | 2023.03.04 |