[νΌκ³΅νμ΅λ¨ 12κΈ°] 10μ₯, νλ‘μΈμ€μ μ€λ λ
[ νλ‘μΈμ€ ]
μ μ : μ€ν μ€μΈ νλ‘κ·Έλ¨
μ¬μ©μκ° λ³Ό μ μλ 곡κ°μμ μ€νλλ νλ‘μΈμ€ (=ν¬κ·ΈλΌμ΄λ νλ‘μΈμ€) , μ¬μ©μκ° λ³΄μ§ λͺ»νλ λ€νΈμμ μ€νλλ νλ‘μΈμ€ (=λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€)λ‘ λλμ΄μ§λ€.
λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€λ λ€μ μ¬μ©μμ μνΈμμ©νλλ μ νλμ λ°λΌ κ°λΌμ§λ©°, μ¬μ©μμ μνΈμμ©νμ§ μλ νλ‘μΈμ€λ₯Ό λ°λͺ¬ λ° μλΉμ€λΌ λΆλ₯Έλ€.
[ νλ‘μΈμ€ μ μ΄ λΈλ‘(PCB) ]
νλ‘μΈμ€μ κ΄λ ¨λ μ 보λ₯Ό μ μ₯νλ μλ£κ΅¬μ‘° ( = μνμ λ¬λ¦° νκ·Έ )
- μ΄μ체μ λ λ²κ°μ μνλλ νλ‘μΈμ€μ μ€ν μμλ₯Ό κ΄λ¦¬νκ³ , νλ‘μΈμ€μ CPUλ₯Ό λΉλ‘―ν μμμ λ°°λΆνλ©΄μ PCBλ₯Ό μ΄μ©νλ€.
- 컀λ μμμ μμ±λλ€.
- νλ‘μΈμ€ μμ± μμ λ§λ€μ΄μ§κ³ μ€νμ΄ λλλ©΄ νκΈ°λλ€.
λ΄κΈ°λ μ 보
1. νλ‘μΈμ€ ID(PID)
νΉμ νλ‘μΈμ€λ₯Ό μλ³νκΈ° μν΄ λΆμ¬νλ κ³ μ ν λ²νΈ ( = νλ², μ¬λ² )
- κ°μ μΌμ μννλ νλ‘κ·Έλ¨μ΄μ΄λ λ λ² μ€ννλ©΄ PIDκ° λ€λ₯Έ λ κ°μ νλ‘μΈμ€κ° μμ±λλ€.
2. λ μ§μ€ν° κ°
νλ‘μΈμ€κ° μ€ννλ©° μ¬μ©νλ νλ‘κ·Έλ¨ μΉ΄μ΄ν°λ₯Ό λΉλ‘―ν λ μ§μ€ν° κ°λ€
- μ§ννλ μμ λ€μ μ΄μ΄ μ€ννκΈ° μν΄μ, μ€ν μ°¨λ‘κ° λμμ€λ©΄ μ΄μ κΉμ§ μ¬μ©νλ λ μ§μ€ν°μ μ€κ°κ°μ λͺ¨λ 볡μ
3. νλ‘μΈμ€ μν
νλ‘μΈμ€ μν μ 보
- (ex. νλ‘μΈμ€κ° μ μΆλ ₯μ₯μΉλ₯Ό μ¬μ©νκΈ° μν΄ κΈ°λ€λ¦¬κ³ μλμ§, CPUλ₯Ό μ΄μ©νκΈ° μν΄ κΈ°λ€λ¦¬κ³ μλμ§..)
4. CPU μ€μΌμ€λ§ μ 보
νλ‘μΈμ€κ° μΈμ , μ΄λ€ μμλ‘ CPUλ₯Ό ν λΉλ°μμ§μ λν μ 보
5. λ©λͺ¨λ¦¬ κ΄λ¦¬ μ 보
νλ‘μΈμ€κ° μ΄λ μ£Όμμ μ μ₯λμ΄ μλμ§μ λν μ 보
- λ² μ΄μ€ λ μ§μ€ν°, νκ³ λ μ§μ€ν° κ°, νμ΄μ§ ν μ΄λΈ μ 보 λ±μ΄ λ΄κΈ΄λ€.
6. μ¬μ©ν νμΌκ³Ό μ μΆλ ₯μ₯μΉ λͺ©λ‘
μ΄λ€ μ μΆλ ₯ μ₯μΉκ° μ΄ νλ‘μΈμ€μ ν λΉλμλμ§, μ΄λ€ νμΌμ μ΄μλμ§μ λν μ 보
- μ€ν κ³Όμ μμ νΉμ μ μΆλ ₯ μ₯μΉλ νμΌμ μ¬μ©νλ©΄ ν΄λΉ λ΄μ©μ΄ λͺ μλλ€.
[ λ¬Έλ§₯ κ΅ν ]
[ λ¬Έλ§₯ ]
νλμ νλ‘μΈμ€ μνμ μ¬κ°νκΈ° μν΄ κΈ°μ΅ν΄μΌ ν μ 보
- PCBμ κΈ°λ‘λλ μ 보λ€
- μ€ν λ¬Έλ§₯μ μ κΈ°μ΅ν΄λλ©΄ μΈμ λ ν΄λΉ νλ‘μΈμ€μ μ€νμ μ¬κ°ν μ μλ€.
- μ΄μ²λΌ κΈ°μ‘΄ νλ‘μΈμ€μ λ¬Έλ§₯μ PCBμ λ°±μ νκ³ , μλ‘μ΄ νλ‘μΈμ€λ₯Ό μ€ννκΈ° μν΄ λ¬Έλ§₯μ PCBλ‘λΆν° 볡ꡬνμ¬ μλ‘μ΄ νλ‘μΈμ€λ₯Ό μ€ννλ€.
- λ¬Έλ§₯ κ΅νμ΄ λ무 μμ£Ό μΌμ΄λλ©΄, μ€λ²ν€λκ° λ°μν μ μλ€.
[ νλ‘μΈμ€μ λ©λͺ¨λ¦¬ μμ ]
νλμ νλ‘μΈμ€λ ν¬κ² μ½λ μμ, λ°μ΄ν° μμ, ν© μμ, μ€ν μμμΌλ‘ λλμ΄ μ μ₯λλ€.
1. μ½λ μμ ( = ν μ€νΈ μμ )
- μ€νν μ μλ μ½λ, λͺ λ Ήμ΄κ° μ μ₯λλ€.
- λ°μ΄ν°κ° μλ CPUκ° μ€νν λͺ λ Ήμ΄κ° λ΄κ²¨ μμ΄ μ½κΈ° μ μ© κ³΅κ°μ΄λ€.
2. λ°μ΄ν° μμ
- νλ‘κ·Έλ¨μ΄ μ€νλλ λμ μ μ§ν λ°μ΄ν°κ° μ μ₯λλ 곡κ°μ΄λ€.
μ½λ, λ°μ΄ν° μμμ νλ‘κ·Έλ¨μ ꡬμ±νλ λͺ λ Ήμ΄λ€μ΄ κ°μκΈ° λ³κ²½λλ μΌμ΄ μκΈ° λλ¬Έμ μ μ ν λΉ μμμ΄λΌ λΆλ₯Έλ€.
3. ν© μμ
- μ¬μ©μκ° μ§μ ν λΉν μ μλ μ μ₯ 곡κ°
- λ©λͺ¨λ¦¬ 곡κ°μ ν λΉνλ€λ©΄ μΈμ κ° κ·Έ 곡κ°μ λ°νν΄μΌ νλ€. (λ°ν μ νλ©΄ 곡κ°μ΄ λλΉλΌ λ©λͺ¨λ¦¬ λμ λ°μ)
4. μ€ν μμ
- λ°μ΄ν°λ₯Ό μΌμμ μΌλ‘ μ μ₯νλ 곡κ°
- ν¨μμ μ€νμ΄ λλλ©΄ μ¬λΌμ§λ λ§€κ° λ³μ, μ§μ λ³μκ° λνμ
ν©, μ€ν μμμ νλ‘κ·Έλ¨μ μ€ννλ κ³Όμ μμ ν¬κΈ°κ° λ³ν μ μκΈ° λλ¬Έμ λμ ν λΉ μμμ΄λΌ λΆλ₯Έλ€.
[ νλ‘μΈμ€ μν ]
1. μμ± μν
- νλ‘μΈμ€λ₯Ό μμ± μ€μΈ μν
- μ΄μ λ§ λ©λͺ¨λ¦¬μ μ μ¬λμ΄ PCBλ₯Ό ν λΉλ°μ μν
- 곧λ°λ‘ μ€νλμ§ μκ³ μ€λΉ μνκ° λμ΄ CPU ν λΉμ κΈ°λ€λ¦°λ€.
2. μ€λΉ μν
- λΉμ₯ CPUλ₯Ό ν λΉλ°μ μ€νν μ μμ§λ§, μμ§ μμ μ μ°¨λ‘κ° μλμ΄μ κΈ°λ€λ¦¬λ μν
- μ°¨λ‘κ° λλ©΄ μ€ν λλ€.
3. μ€ν μν
- CPUλ₯Ό ν λΉλ°μ μ€ν μ€μΈ μν
- ν λΉλ μΌμ μκ° λμλ§ μ΄μ© κ°λ₯νλ€
- ν λΉν μκ°μ μ λΆ μ¬μ©νλ©΄ λ€μ μ€λΉ μνκ° λλ€.
4. λκΈ° μν
- μ μΆλ ₯μ₯μΉμ μμ μ κΈ°λ€λ¦¬λ μ€μΈ μν
- μ μΆλ ₯ μμ μ΄ μλ£λλ©΄ λ€μ μ€λΉ μνλ‘ λμκ° CPU ν λΉμ κΈ°λ€λ¦°λ€.
5. μ’ λ£ μν
- νλ‘μΈμ€κ° μ’ λ£λ μν
- νλ‘μΈμ€κ° μ’ λ£λλ©΄, μ΄μ체μ λ PCBμ νλ‘μΈμ€κ° μ¬μ©ν λ©λͺ¨λ¦¬λ₯Ό μ 리νλ€.
[ νλ‘μΈμ€ κ³μΈ΅ ꡬ쑰 ]
- νλ‘μΈμ€κ° νλ‘μΈμ€λ₯Ό λ³λ κ³μΈ΅μ μΈ κ΅¬μ‘°λ‘ νλ‘μΈμ€λ₯Ό κ΄λ¦¬νλ νΈλ¦¬ ꡬ쑰
μ€ν λμ€ μμ€ν νΈμΆμ ν΅ν΄ λ€λ₯Έ νλ‘μΈμ€λ₯Ό μμ±ν μ μλλ°, μ¬κΈ°μ μλ‘μ΄ νλ‘μΈμ€λ₯Ό λΆλͺ¨ νλ‘μΈμ€, λΆλͺ¨ νλ‘μΈμ€μ μν΄ μμ±λ νλ‘μΈμ€λ₯Ό μμ νλ‘μΈμ€λΌκ³ νλ€.
- λΆλͺ¨, μμ νλ‘μΈμ€λ κ°κΈ° λ€λ₯Έ PIDλ₯Ό κ°μ§λ€.
- μμ νλ‘μΈμ€λ μ€ν κ³Όμ μμ λ λ€λ₯Έ μμ νλ‘μΈμ€λ₯Ό μ€ννκ±°λ μμ±ν μ μλ€.
[ νλ‘μΈμ€ μμ± κΈ°λ² ]
- 볡μ μ μ· κ°μμ κΈ° κ³Όμ μ ν΅ν΄ μν
- μκΈ° μμ νλ‘μΈμ€μ 볡μ¬λ³Έμ λ§λλ μμ€ν νΈμΆμΈ forkλ‘ μμ μ 볡μ¬λ³Έμ λ§λ€μ΄ μμ νλ‘μΈμ€λ₯Ό μμ±νλ€.
( λΆλͺ¨ νλ‘μΈμ€μ μμλ€, λ©λͺ¨λ¦¬μ λ΄μ©, μ΄λ¦° νμΌμ λͺ©λ‘ λ±μ΄ μμ νλ‘μΈμ€μ μμ )
- μμ νλ‘μΈμ€λ execλ₯Ό ν΅ν΄ μμ μ λ©λͺ¨λ¦¬ 곡κ°μ λ€λ₯Έ νλ‘κ·Έλ¨μΌλ‘ κ΅μ²΄νλ€.
( μ½λ μμκ³Ό λ°μ΄ν° μμμ λ΄μ©μ΄ μ€νν νλ‘κ·Έλ¨μ λ΄μ©μΌλ‘ λ°λκ³ , λλ¨Έμ§ μμμ μ΄κΈ°ν )
[ μ€λ λ ]
μ μ λ° κΈ°λ₯
- νλ‘μΈμ€λ₯Ό ꡬμ±νλ μ€νμ νλ¦ λ¨μ
- μ€λ λλ₯Ό μ΄μ©νλ©΄ νλμ νλ‘μΈμ€μμ μ¬λ¬ λΆλΆμ λμμ μ€νν μ μλ€.
νΉμ§
- νλμ νλ‘μΈμ€λ μ¬λ¬ κ°μ μ€λ λλ₯Ό κ°μ§ μ μλ€.
- νλ‘μΈμ€μ μμμ 곡μ νλ€λ κ²μ΄ μ€λ λμ ν΅μ¬
- νλ‘μΈμ€λ κΈ°λ³Έμ μΌλ‘ μμμ 곡μ νμ§ μμ§λ§, μ€λ λλΌλ¦¬λ κ°μ νλ‘μΈμ€ λ΄μ μμμ 곡μ ν¨
λ¨μΌ μ€λ λ νλ‘μΈμ€
- νλμ νλ‘μΈμ€κ° ν λ²μ νλμ μΌλ§μ μ²λ¦¬νλ κ²
- μ€νμ νμν μ΅μνμ μ 보(νλ‘κ·Έλ¨ μΉ΄μ΄ν°λ₯Ό ν¬ν¨ν λ μ§μ€ν°λ μ€ν)λ§μ μ μ§ν μ± νλ‘μΈμ€ μμμ 곡μ νλ©° μ€νλ¨.
λ©ν° μ€λ λ νλ‘μΈμ€
μ¬λ¬ νλ‘μΈμ€λ₯Ό λμμ μ€ννλ κ² → λ©ν° νλ‘μΈμ€
μ¬λ¬ μ€λ λλ‘ νλ‘μΈμ€λ₯Ό λμμ μ€ννλ κ² → λ©ν° μ€λ λ
λ¨μΌ νλ‘μΈμ€μ λ©ν° νλ‘μΈμ€μ μ°¨μ΄
λ¨μΌ νλ‘μΈμ€λμ...
νλ‘μΈμ€μ forkλ₯Ό ν΄ κ°μ μμ μ νλ λμ λμΌν νλ‘μΈμ€ λ κ°λ₯Ό λμμ μ€ννλ©΄, μ½λ μμ, λ°μ΄ν° μμ, ν μμ λ±μ λΉλ‘―ν λͺ¨λ μμμ΄ λ³΅μ λμ΄ λ©λͺ¨λ¦¬μ μ μ¬λ¨.
κ°μ νλ‘μΈμ€λ₯Ό 2λ²3λ² ν΅μ¨°λ‘ λ°λ³΅ν΄μ μ μ¬μν€λ 건 λλΉμ. ⇒ λμΌν λ΄μ©λ€μ΄ μ€λ³΅ν΄μ μ‘΄μ¬νλ κ±°λκΉ!
λ©ν° νλ‘μΈμ€λμ...
κ°κΈ° λ€λ₯Έ μ€λ λ ID, νλ‘κ·Έλ¨ μΉ΄μ΄ν° κ°μ ν¬ν¨ν λ μ§μ€ν° κ°, μ€ν λΉΌκ³ νλ‘μΈμ€κ° κ°μ§κ³ μλ μμμ 곡μ ν¨.
⇒ κ°μ νλ‘μΈμ€ λ΄μ λͺ¨λ μ€λ λλ λμΌν μ£Όμ 곡κ°μ μ½λ, λ°μ΄ν°, ν μμμ 곡μ νκ³ , μ΄λ¦° νμΌκ³Ό κ°μ νλ‘μΈμ€ μμμ 곡μ νκΈ° λλ¬Έμ
1. μ¬λ¬ νλ‘μΈμ€λ₯Ό λ³ν μ€ννλ κ²λ³΄λ€ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μλ€.
2. νλ‘μΈμ€μ μμμ 곡μ νκΈ° λλ¬Έμ νλ ₯κ³Ό ν΅μ μ μ 리νλ€.
μ΄κ±΄ λ¨μ μ΄κΈ°λ νλ°,
νλμ μ€λ λκ° λ¬Έμ κ° μκΈ°λ©΄ νλ‘μΈμ€ μ 체μ λ¬Έμ κ° μκΈΈ μ μλ€.
⇒ λͺ¨λ μ€λ λλ νλ‘μΈμ€μ μμμ 곡μ νκ³ , νλμ μ€λ λμ λ¬Έμ κ° μκΈ°λ©΄ λ€λ₯Έ μ€λ λλ μν₯μ λ°μΌλκΉ!
304p 1λ² 1. μμ± 2. μ€λΉ 3. μ€ν 4. λκΈ° 5. μ’ λ£ |