π« κ°λ¨ κ°λ
π¬ νλ‘μΈμ€(Process)
νμ¬ μ€νμ€μΈ νλ‘κ·Έλ¨μ΄λ©°, μ΄μ체μ λ‘λΆν° κ³ μ 곡κ°κ³Ό μμμ ν λΉ λ°μ μ€νλλ μμ λ¨μ
π¬ μ€λ λ(Thread)
ν΄λΉ νλ‘μΈμ€ μμμμ μμ
νλ¦μ 보μ¬μ£Όλ μ€ν λ¨μ, ν νλ‘μΈμ€ λ΄ μ€λ λλ€ κ° λ©λͺ¨λ¦¬λ₯Ό 곡μ νλ€.
π« μ£Όμ νΉμ§
π¬ νλ‘μΈμ€
-
μ΄μ체μ λ‘λΆν° κ³ μ μ μ£Όμ 곡κ°κ³Ό μμμ ν λΉ λ°μ μ€ν
-
CODE, DATA, HEAP, STACK κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ Έ μμ
-
λ€λ₯Έ νλ‘μΈμ€μ μν₯μ λ°μ§ μκ³ λ 립μ μΌλ‘ μ€ν
-
κ³Όκ±°μλ νλμ νλ‘μΈμ€λ§ μ€νν μ μμμ§λ§, μ§κΈμ λ³λ ¬ μ²λ¦¬νλ 'λ©ν° νλ‘μΈμ€(λ©ν° νμ€νΉ)' κ°λ₯
π¬ μ€λ λ(Thread)
-
ν νλ‘μΈμ€ λ΄μμ μ¬λ¬ μ€λ λλ₯Ό λμμ μ€ν κ°λ₯ -> λ°λ‘ 'λ©ν° μ€λ λ'
-
μ€νμ κ³ μ νκ² ν λΉ λ°μ§λ§ κ·Έ μΈ μ½λ, λ°μ΄ν°, ν μμμ λ€λ₯Έ μ€λ λλ€κ³Ό ν¨κ» 곡μ
-
λ°λΌμ ν μ€λ λμ μλ¬κ° λ°μνλ©° ν΄λΉ νλ‘μΈμ€ λ΄ λͺ¨λ μ€λ λκ° κ°μ μ’ λ£λ¨
π« λ©ν° νλ‘μΈμ€μ λ©ν° μ€λ λ
π¬ λ©ν° νλ‘μΈμ€
-
μ₯μ : μμ μ± -> νλ‘μΈμ€ κ° λ©λͺ¨λ¦¬ μΉ¨λ² λ¬Έμ ν΄κ²°
-
λ¨μ : Context SwitchingμΌλ‘ μΈν μ±λ₯ μ ν, μμ λ λ§μ μλ‘ μ€λ²ν€λ λ°μ
π¬ λ©ν° μ€λ λ
-
μ₯μ : Context-Switchingν λ 곡μ νκ³ μλ λ©λͺ¨λ¦¬λ§νΌμ λ©λͺ¨λ¦¬ μμμ μ μ½, μμ μλ΅μκ° λΉ λ₯΄λ€
-
λ¨μ : λκΈ°ν λ¬Έμ , νλ‘κ·Έλλ° λ° λλ²κΉ μ΄ κΉλ€λ‘μ, μ€λ λ νλμ μ€λ₯λ 곧 λͺ¨λ μ€λ λ κ°μ μ’ λ£
πλ©ν°μ€λ λλ μ₯λ¨μ λͺ¨λ μμ§λ§, μ€λ λ κΈ°λ³Έ ꡬ쑰μ λ©λͺ¨λ¦¬λ₯Ό 곡μ νκΈ° λλ¬Έμ λ©ν° νλ‘μΈμ€ λ³΄λ€ λ©ν° μ€λ λκ° CPU μμμ μλΌκ³ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μλ€.
ν΄λΉ λ΄μ©μ CSλ₯Ό κ°μΈμ μΌλ‘ 곡λΆνλ©° μ 리ν λ΄μ©μ λλ€.
μλͺ»λ λΆλΆμ΄λ λΆμ‘±ν μ μ λκΈλ‘ νΌλλ°± μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. πβοΈ
'Computer Science' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[OS] νλ‘μΈμ€μ μ€λ λ λκΈ°ν (0) | 2020.12.02 |
---|---|
[OS] 컨ν μ€νΈ μ€μμΉ(λ¬Έλ§₯κ΅νContext Switching) (0) | 2020.12.01 |
[OS] μ΄μ체μ (Operating System)μ κ°λ (0) | 2020.11.30 |
[λ€νΈμν¬] HTTP κ°λ / νΉμ± / λ©μλ / μνμ½λ (0) | 2020.10.24 |
[λ€νΈμν¬] μΈμ κ³Ό μΏ ν€μ μ°¨μ΄ (0) | 2020.10.22 |