νλ‘μΈμ€(Process)μ μ€λ λ(Thread)μ μ μ
νλ‘μΈμ€ | 1. μ΄μ체μ λ‘λΆν° μμμ ν λΉλ°μ μμ
μ λ¨μ. 2. μ»΄ν¨ν°μμ μ°μμ μΌλ‘ μ€νλκ³ μλ νλ‘κ·Έλ¨ 3. λ©λͺ¨λ¦¬μ μ¬λΌμμ μ€νλκ³ μλ νλ‘κ·Έλ¨μ μΈμ€ν΄μ€ |
μ€λ λ | 1. νλ‘μΈμ€κ° ν λΉλ°μ μμμ μ΄μ©νλ μ€ν νλ¦μ λ¨μ 2. νλμ νλ‘μΈμ€μ μμμ 곡μ νλ©°, μΌλ ¨μ κ³Όμ μ μ¬λ¬κ° λμμ μ€νμν¬ μ μλλ‘ νλ κ². |
μΌλ¨ μ΄μ체μ μ λ°°κ²½ μ§μ μμ΄ μΈλ» μ μλ§ λ³΄μμ λλ μ΄ν΄κ° μ½κ² λμ§ μλλ€. μΌλ¨ νλ‘μΈμ€λ μμ μ λ¨μ κ·Έλ¦¬κ³ μ°λ λλ μ€ν νλ¦μ λ¨μ λΌλ κ²μ κΈ°μ΅νκ³ μλμ νλ¦λλ₯Ό 보μ.
νλ‘κ·Έλ¨ > νλ‘μΈμ€ > μ€λ λ
ν° νλ¦μ μμ κ°μλ°, νλ‘κ·Έλ¨μ μ μλ λ€μκ³Ό κ°λ€. "νμΌμ΄ μ μ₯ μ₯μΉμ μ μ₯λμ΄ μμ§λ§ λ©λͺ¨λ¦¬μλ μ¬λΌμ μμ§ μλ μ μ μΈ μν" κ°λ¨νκ² λ§νλ©΄ μ€νμ νμ§ μμ μνλΌλ κ²μ΄λ€.
νλ‘κ·Έλ¨μ μ€ννκ² λλ©΄ ν΄λΉ νλ‘κ·Έλ¨μ μ»΄ν¨ν° λ©λͺ¨λ¦¬μ μ¬λΌκ°κ² λλ€. μ΄λ μνλ₯Ό λμ μΈ μνλΌκ³ νλ©°, μ΄ μνμ νλ‘κ·Έλ¨μ μ°λ¦¬λ νλ‘μΈμ€λΌκ³ λΆλ₯Έλ€. λ€μ μ 리νλ©΄ "λ©λͺ¨λ¦¬μ μ¬λΌμ μ€νλκ³ μλ νλ‘κ·Έλ¨"μ νλ‘μΈμ€λΌκ³ λΆλ₯΄λ κ²μ΄λ€.
κ³Όκ±°μλ νλ‘κ·Έλ¨μ μ€νν λ νλμ νλ‘μΈμ€λ§ μ¬μ©νμ¬ μ€ννμλ€. νμ§λ§ νμ¬λ‘ μ¬μλ‘ νλ‘κ·Έλ¨μ΄ 볡μ‘ν΄μ§κ³ 컀μ§κ² λλ©΄μ, νλμ νλ‘μΈμ€λ₯Ό κ°μ§κ³ λ νλ‘κ·Έλ¨μ μ€ννκΈ° νλ€κ² λμλ€. μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ "ν νλ‘κ·Έλ¨μ μ²λ¦¬νκΈ° μν΄ νλ‘μΈμ€λ₯Ό μ¬λ¬ κ° λλλ κ² μ΄λ¨κΉ"λΌλ μκ°μ΄ λμ€κ² λμκ³ , νλ‘μΈμ€λ³΄λ€ λ μμ μ€ν λ¨μ κ°λ μ΄ μκΈ°κ² λμλλ° μ΄κ²μ΄ λ°λ‘ μ€λ λμ΄λ€.
νλ‘μΈμ€μ λ€λ₯΄κ² μ€λ λλΌλ¦¬λ ν νλ‘μΈμ€ λ΄μ μ£Όμ 곡κ°μ΄λ μμλ€μ λλΆλΆ 곡μ νλ©° μλνλ€.
μ¦ μ€λ λλ νλ‘μΈμ€ νλμ μμμ 곡μ νλ©΄μ μΌλ ¨μ κ³Όμ μ μ¬λ¬ κ° λμμ μ€νμν¬ μ μλ "ν νλ‘μΈμ€ λ΄μμ λμλλ μ¬λ¬ μ€νμ νλ¦" μ΄λ€.
λ μμΈν λ΄μ©μ μνμλ λΆμ μ°Έκ³ νμλ©΄ μ’μ κ² κ°μ΅λλ€.
'ComputerScience π > μ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[OS] λΆμ°μμ€ν (Distributed Systems) μλ‘ (0) | 2022.02.02 |
---|---|
[OS] κ°μν(Virtualization) μλ‘ (0) | 2022.02.02 |
[OS] μ»΄ν¨ν° μμ€ν ꡬ쑰(Computer-System Architecture) (0) | 2022.02.01 |
[OS] μ»΄ν¨ν° μμ€ν μ ꡬμ±: μ μ₯ μ₯μΉ κ΅¬μ‘°(Storage Structure) (0) | 2022.02.01 |
[OS] μ»΄ν¨ν° μμ€ν μ ꡬμ±: μΈν°λ½νΈ(Interrupts) (0) | 2022.01.30 |
[OS] μ΄μ체μ μλ‘ : μ΄μ체μ λ₯Ό 곡λΆνκΈ°μ μμ (2) | 2022.01.30 |
λκΈ