Process and Thread
Process
- Processλ Operating System μμμ μ°μμ μΌλ‘ μ€νλκ³ μλ νλ‘κ·Έλ¨μ΄λ€.
- κ°κ°μ νλ‘μΈμ€λ λ
립μ μΌλ‘ λ©λͺ¨λ¦¬ μμμ λμνλ€.
- λ
립μ μΌλ‘ μ€ν λλ―λ‘ Process νλκ° λ¬Έμ κ° μμΌλ©΄ κ·Έ Processλ§ μ£½λλ€.
- κ°κ°μ νλ‘μΈμ€λ μ λ§λ€ 리μμ€(μμ)λ€μ΄ μ ν΄μ Έ μλλ°, ν λΉλ λ©λͺ¨λ¦¬λ λ°μ΄ν°κ° μ§μ λμ΄μ Έ μλ€.
- νλ‘κ·Έλ¨μ μ€ννκΈ° μν μ½λμ μ½λμ μ€ν μμλ₯Ό λ΄λΉνλ μ€νμ΄ μλ€.
- νμ μ€λΈμ νΈλ₯Ό μμ±νκ±°λ λ°μ΄ν°λ₯Ό λ§λ€ λ κ·Έ λ°μ΄ν°κ° μ μ₯λλ 곡κ°μ΄λ€. λμ μΌλ‘ ν λΉλ λ³μλ€μ΄ μ μ₯λλ€.
- λ°μ΄ν°μλ μ μ λ³μλ μ€νν± λ³μλ€μ΄ ν λΉλλ€.
- κ·Έλμ κ°κ°μ νλ‘μΈμ€λ μκΈ°λ€μκ² νμν μ½λ, λμ μμλ₯Ό κΈ°μ΅νλ μ€ν, λ°μ΄ν°λ€μ΄ λ€μ΄μλ νκ³Ό λ°μ΄ν°κ° λ€μ΄ μλ€.
Thread
- Threadλ ν νλ‘μΈμ€ μμμ μ¬λ¬κ°κ° λμν μ μλ€.
- κ°κ° μ λ§λ€ ν΄μΌ ν μΌμ λ°°μ λ°μμ μΌκΎΌμ΄λΌκ³ λΆλ¦°λ€.
- μ λ§λ€ νμν μΌλ€μ μννκ² λκ³ μκΈ°λ€λ§μ μνν΄μΌ λλ ν¨μμ νΈμΆμ κΈ°μ΅ν΄μΌ λκΈ° λλ¬Έμ μ°λ λλ§λ€ μ€νμ΄ ν λΉλμ΄μ Έ μλ€.
- νλμ νλ‘μΈμ€ μμμ λμνλ μΌκΎΌλ€μ κ²°κ΅μ ν νλ‘κ·Έλ¨μ μν΄ μΌν΄μΌ λλ―λ‘ νλ‘μΈμ€μ μ§μ λ μ½λμ λ°μ΄ν° νλ€μ 곡ν΅μ μΌλ‘ μ κ·Όν΄μ μ
λ°μ΄νΈκ° κ°λ₯νλ€.
- Threadλ λμλ€λ°μ μΌλ‘ λ°μν μ μκΈ° λλ¬Έμ νλ‘μΈμ€κ° μ‘°κΈ λ ν¨μ¨μ μΌλ‘ μΌμ ν μ μλλ‘ λμμ μ€λ€.
- λ©ν° μ°λ λ©μ΄ μ΄λ €μ΄ μ΄μ λ 곡μ νλ νκ³Ό λ°μ΄ν°λ₯Ό μ
λ°μ΄νΈ ν λ μμκ° λ§μ§ μκ±°λ νλ λ¬Έμ κ° λ°μνκΈ° λλ¬Έμ΄λ€.