νλ‘μΈμ€ (Process)?
- μ΄μ체μ λ‘λΆν° μμμ ν λΉλ°μ μμ
μ λ¨μ
μ€λ λ (Thread)?
- νλ‘μΈμ€κ° ν λΉλ°μ μμμ μ΄μ©νλ μ€ν νλ¦μ λ¨μ
νλ‘κ·Έλ¨ > νλ‘μΈμ€
βοΈ νλ‘κ·Έλ¨μ μ½λ λ©μ΄λ¦¬ νμΌ, κ·Έ νλ‘κ·Έλ¨μ μ€νν κ²μ΄ νλ‘μΈμ€
νλ‘κ·Έλ¨μ λ
립μ μΈ λ©λͺ¨λ¦¬ 곡κ°μ ν λΉλ°μ§ μκ³ , μ μ μΌλ‘ μ‘΄μ¬νλ μνμ΄λ€.
νλ‘κ·Έλ¨μ μ€ννλ μκ°, λμ μΈ μνκ° λκ³ μ΄ μνμ νλ‘κ·Έλ¨μ΄ νλ‘μΈμ€μ΄λ€.
νλ‘μΈμ€ > μ€λ λ
βοΈ νλ‘μΈμ€λ λ©λͺ¨λ¦¬μ μ¬λΌκ° λ, OSλ‘λΆν° λ
μμ μΈ μμ€ν
μμμ ν λΉλ°μ.
βοΈ λ°λ©΄, μ€λ λλ νλ‘μΈμ€ λ΄λΆμμ λ€λ₯Έ λ©λͺ¨λ¦¬ μμμ λ€λ₯Έ μ€λ λμ 곡μ
OSλ νλ‘μΈμ€λ§λ€ λ
립λ λ©λͺ¨λ¦¬ μμμ ν λΉν΄ μ£ΌκΈ° λλ¬Έμ, νλ‘μΈμ€λ λ€λ₯Έ νλ‘μΈμ€μ λ³μλ μλ£μ μ κ·Όν μ μλ€.
μ΄μ λ€λ₯΄κ² μ€λ λλ νλ‘μΈμ€μ λ€λ₯΄κ² κ°μ νλ‘μΈμ€ λ΄μ λ©λͺ¨λ¦¬λ₯Ό 곡μ νλ©° μλνλ€.
μ€λ λλΌλ¦¬ νλ‘μΈμ€μ μμμ 곡μ νλ©° νλ‘μΈμ€ μ€ν νλ¦μ μΌλΆκ° λλ€.
κ²°λ‘ : νλ‘μΈμ€λ λ©λͺ¨λ¦¬μ μ¬λΌκ° λ μ΄μ체μ λ‘λΆν° λ
μμ μΈ μμ€ν
μμμ ν λΉ λ°λ λ°λ©΄,
μ€λ λλ νλ‘μΈμ€ λ΄λΆμμ λ€λ₯Έ λ©λͺ¨λ¦¬ μμμ κ°μ νλ‘μΈμ€ λ΄ λ€λ₯Έ μ€λ λμ 곡μ νλ€.
μ±κΈμ€λ λ vs λ©ν°μ€λ λ
μ±κΈ μ€λ λ
- νλμ νλ‘μΈμ€μμ νλμ μ€λ λ μ€ν
μ±κΈ μ€λ λ μ₯μ
- κ³΅μ© μμμ λν μ κ·Όμ ν΅μ λ°μ§ μμΌλ―λ‘ λκΈ°νλ₯Ό μ κ²½μ°μ§ μμλ λλ€.
- μμ
μ ν μμ
μ μꡬνμ§ μλλ€. (μ λΉμ©)
μ±κΈ μ€λ λ λ¨μ
- μ¬λ¬ κ°μ CPUλ₯Ό νμ©νμ§ λͺ»νλ€.
- λ κ°μ μμ
μ λ κ°μ μ€λ λλ‘ μ²λ¦¬νλ κ²½μ°λ³΄λ€ νλμ μ€λ λλ‘ μ²λ¦¬νλ κ²½μ°κ° λ κΈ΄ μκ°μ μꡬνλ€.
λ©ν° μ€λ λ
- νλ‘κ·Έλ¨μ λ€μμ μ€ν λ¨μλ‘ λλμ΄ μ€ν
- νλ‘μΈμ€ λ΄μμ μμμ 곡μ νμ¬ μμ μμ±κ³Ό κ΄λ¦¬μ μ€λ³΅μ μ΅μν
- μλ²κ° λ§μ μμ²μ ν¨μ¨μ μΌλ‘ μνν μ μλ νκ²½μ μ 곡
λ©ν° μ€λ λ μ₯μ
- μλ‘μ΄ νλ‘μΈμ€λ₯Ό μμ±νλ κ²λ³΄λ€ κΈ°μ‘΄ νλ‘μΈμ€μμ μ€λ λλ₯Ό μμ±νλ κ²μ΄ λΉ λ₯΄λ€.
- νλ‘μΈμ€μ μμκ³Ό μνλ₯Ό 곡μ νμ¬ ν¨μ¨μ μΌλ‘ μ΄μμ΄ κ°λ₯νλ€.
λ©ν° μ€λ λ λ¨μ
- νλμ μ€λ λλ§ μ€νμ€μΌ λλ μ€νμκ°μ΄ μ€νλ € μ§μ°λ μ μλ€.
- λ©ν° μ€λ λ©μ μν΄ μ΄μ체μ μ μ§μμ΄ νμνλ€.