μ€λ λμ κ°λ κ³Ό μν λ³ν
μ€λ λμ κ°λ
νλ‘μΈμ€μλ λ κ°μ§ νΉμ±μ΄ μ‘΄μ¬νλ€ μμ, μ μ΄. μ΄ μ€ μ μ΄ λΆλΆλ§ λΆλ¦¬ν μ€ν λ¨μλ₯Ό μ€λ λ(Thread)
λΌκ³ νλ€.
νλ‘μΈμ€λ μ€νμ€μΈ νλ‘κ·Έλ¨ κ°μ²΄ μ체λ₯Ό μλ―Ένλ κ²μ΄κ³ μ€λ λλ μ΄ μ€νμ νλ¦μ μ΄μΌκΈ° νλ€.
μ€λ λλ νλ‘μΈμ€μ μ§μ μ€ν μ 보λ₯Ό μ μΈνκ³ λλ¨Έμ§ νλ‘μΈμ€ κ΄λ¦¬ μ 보λ₯Ό 곡μ νλ€.
-
νλ‘μΈμ€ μ§μ μ€ν μ 보: PC, SP, μ€ν, μ§μ λ°μ΄ν°, λ¬Έλ§₯ μ 보 λ 립μ μμ
κ°κΈ° λ€λ₯Έ νλ‘μμ λ₯Ό νΈμΆνκ³ λ€λ₯Έ μ€νμ κΈ°λ‘νκΈ° λλ¬Έμ λ³λμ κ³΅κ° νμ
-
νλ‘μΈμ€ κ΄λ¦¬ μ 보: μ½λ, μ μ λ°μ΄ν°, ν 곡μ
μ€λ λλ€μ΄ λμμ μ½λμ λμΌν λΆλΆμ μ€νν μ μμ΄μΌ νλ―λ‘ κ³΅μ λ κ³΅κ° νμ
κ²½λ νλ‘μΈμ€ LWP,Light_Weight_Process
μ€λ λ μ€μμ νλ‘μΈμ€μ μμ± μΌλΆκ° λ€μ΄μλ κ².
μ€λ νλ‘μΈμ€ HWP,Heavy_Weight_Process
μ€λ λ νλμ νλ‘μΈμ€ νλμΈ μ ν΅μ μΈ κ²½μ°.
νΉμ§ 1: μμ© νλ‘κ·Έλ¨μλ μ μ΄λ νλμ νλ‘μΈμ€κ° μκ³ , νλ‘μΈμ€μλ μ€λ λκ° ν κ° μ΄μμ΄ μ‘΄μ¬νλ€.
νΉμ§ 2: κ°μ νλ‘μΈμ€μ μ€λ λλ€μ λμΌν μ£Όμ 곡κ°μ 곡μ νλ€
μ₯μ
-
μ¬μ©μ μλ΅μ± μ¦κ°
μμ© νλ‘κ·Έλ¨μ μΌλΆλΆμ λ΄μνκ±°λ κΈ΄ μμ μ μννλλΌλ λ³λ Ή νλ‘κ·Έλλ°μΌλ‘ νλ‘κ·Έλ¨μ κ³μ μνν μ μμ΄ μ¬μ©μ μλ΅μ±μ΄ λμ΄λλ€
-
νλ‘μΈμ€μ μμκ³Ό λ©λͺ¨λ¦¬ 곡μ κ°λ₯
νλ‘μΈμ€μ μμμ (μ½λ, μ μ λ°μ΄ν°, ν) μ¬λ¬ μ€λ λκ° κ³΅μ νλ―λ‘ μμ©νλ‘κ·Έλ¨ νλκ° λμΌν μ£Όμ 곡κ°μμ μ€λ λλ₯Ό μ¬λ¬ κ° μ€ννμ¬ μμ€ν μ ν₯μ μν¬ μ μλ€.
-
κ²½μ μ±μ΄ μ’μ
νλ‘μΈμ€λ₯Ό μμ±νλ κ²λ³΄λ€ μ€λ λλ₯Ό μμ±νμ¬ λ¬Έλ§₯μ κ΅ννλ©΄ μ€λ²ν€λκ° μ€μ΄λ λ€. λν νλ‘μΈμ€λ₯Ό μ¬λ¬κ° μμ±νμ μμ μκΈ°λ νλ‘μΈμ€ μμμ μ€λ³΅μ μ΅μν ν μ μλ μ μ΄ μλ€.
-
λ€μ€ μ²λ¦¬(λ©ν° νλ‘μΈμ±)μΌλ‘ μ±λ₯κ³Ό ν¨μ¨ ν₯μ
κ° μ€λ λλ₯Ό μ¬λ¬ νλ‘μΈμμμ λ³λ ¬λ‘ μ€ννμ¬ μ±λ₯κ³Ό ν¨μ¨μ±μ λμΌ μ μλ€.
λ¨μΌ μ€λ λμ λ€μ€(λ©ν°)μ€λ λ
μ κ·Έλ¦Όμ μλ (a)κ°μ κ²½μ° ex) λμ€ λ μμ§ μ€λ λμ κ°λ μ΄ νμνκΈ° μ μ΄λΌ λΆνμ€νλ€.
μ€λ λμ νΉμ±
νΉμ§ 1: νλ‘κ·Έλ¨ νλλ₯Ό μ¬λ¬ μ€ν λ¨μλ‘ μͺΌκ°μ΄ μ€ννλ€λ μΈ‘λ©΄μ λ€μ¦ μ²λ¦¬(λ€μ€ νλ‘μΈμ±)κ³Ό λΉμ·νλ€.
νΉμ§ 2: λμΌ νλ‘μΈμ€μ μ€λ λλ μμμ 곡μ νλ―λ‘ μμ μμ±κ³Ό κ΄λ¦¬μ μ€λ³΅μ±μ μ΅μν νλ€.
νΉμ§ 3: κ° μ€λ λλ 컀λμ΄ κ°μ νμ§ μκ³ λ 립μ μΌλ‘ μ€νν μ μμ΄μ μλ²μ λ§μ μμ²μ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μλ€.
νΉμ§ 4: νλ‘μΈμ€μ μμ±κ³Ό μ’ λ£ κ³Όμ μ λ§€μ° μ μ©νλ€.
λ°λΌμ μ€λ λλ₯Ό νμ©νλ€λ©΄ νλ‘κ·Έλ¨μ λ³κ²½νμ§ μκ³ μ€λ λλ₯Ό λ³λ ¬λ‘ μ²λ¦¬νμ¬ ν¨μ¨μ κ·Ήλν ν μ μλ€.
μ€λ λμ μ¬μ© μ
νλμ μ λ§μ νλ‘κ·Έλ¨λ€μ λ€μ€ μ€λ λλ₯Ό μ§μνμ¬ μ€λ λμ κ°λ μ μ¬μ©μ μμ€μμ μ μ© μν¨λ€.
μλ₯Ό λ€μ΄ μλ νΈμ§κΈ°
κ°μ κ²½μ° μ°λ¦¬λ κΈ°λ₯μ ν¬κ² 3κ°μ§λ‘ λλ μ μλ€.
-
κΈ μ°κΈ°
μ¬μ©μμ μ λ ₯μ μλ΅μ νλ μ€λ λ
-
μ΄λ―Έμ§λ ν μ€νΈλ₯Ό νλ©΄μ λμ°κΈ°
μ΄λ―Έμ§λ ν μ€νΈλ₯Ό 보μ¬μ£Όλ μ€λ λ
-
μλ μ μ₯ κΈ°λ₯
μ§μ λ μκ°μ κΈ°λ€λ¦¬λ©΄μ κ³μ μ μ₯μ νλ μ€λ λ.
μ€λ λμ μν λ³ν
μ€λ λλ νλ‘μΈμ€μ 곡ν΅μ μ΄ μλΉν λ§λ€. νλ‘μΈμ€μ²λΌ μ€λΉ, μ€ν, λκΈ°, μ’
λ£ μνκ° μμΌλ©° νλ‘μΈμ€μ μ‘΄μ¬νλ μ€λ λλ μμ°¨μ μΌλ‘ μ€ννλ©°, ν΄λΉ μ€λ λμ μ 보λ₯Ό μ μ₯νλ λ μ§μ€ν°
μ μ€ν
μ΄ μλ€.
λ³΄ν΅ νλ‘μΈμ€λ₯Ό μμ±νλ©΄ ν΄λΉ νλ‘μΈμ€μ μ€λ λλ ν¨κ» μμ±μ΄ λλλ°, μ€λ λ μμ±μμλ μ΄μ체μ κ° λΆλͺ¨ νλ‘μΈμ€μ 곡μ ν μμμ μ΄κΈ°ν νλ μκ³ λ‘μμ΄ μλ€.
μ€λ λμ μ°μμ±
λν μ€λ λμ μ₯μ μ ν μ€λ λκ° λκΈ° μνλ‘ λ³ν λ νλ‘μΈμ€λ₯Ό λκΈ° μνλ‘ λ§λ€μ§ μλλ€.
μ€λ λ μ μ΄ λΈλ‘
νλ‘μΈμ€ μ μ΄ λΈλ‘ PCB
μ€λ λ μ μ΄ λΈλ‘ PCB
νλ‘μΈμ€ μ μ΄ λΈλ‘μ΄ μ‘΄μ¬νλ―μ΄ μ€λ λ μ μ΄ λΈλ‘
λ TCBμ μ 보λ₯Ό μ μ₯νλ€.
κ·Έλ°λ° νλ‘μΈμ€λ μ€λ λλ₯Ό ν κ° μ΄μ κ°μ§ μ μμΌλ―λ‘, κ²°κ΅ PCB
λ TCB
μ 리μ€νΈλ₯Ό κ°λ¦¬ν¨λ€
TCB λ΄μ©
-
μ€ν μν
νλ‘μΈμ λ μ§μ€ν°, νλ‘κ·Έλ¨ μΉ΄μ΄ν°, μ€ν ν¬μΈν°
-
μ€μΌμ₯΄λ§ μ 보
μν(μ€ν, μ€λΉ, λκΈ°), μ°μ μμ, νλ‘μΈμ μκ°.
-
κ³μ μ 보
-
μ€μΌμ€λ§ κ·μ© λ€μν ν¬μΈν°
-
νλ‘μΈμ€ μ μ΄ λΈλ‘^PCB^λ₯Ό ν¬ν¨νλ ν¬μΈν°
'π» Computer Science > - Operating System' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ΄μ체μ ] 10. λ³ν νλ‘μΈμ€ (0) | 2019.12.09 |
---|---|
[μ΄μ체μ ] 9. μ€λ λμ ꡬν (1) | 2019.12.09 |
[μ΄μ체μ ] 7. νλ‘μΈμ€μ κ΄λ¦¬ (0) | 2019.12.07 |
[μ΄μ체μ ] 6. νλ‘μΈμ€μ κ°λ κ³Ό μν λ³ν (0) | 2019.12.07 |
[μ΄μ체μ ] 5. μ΄μ체μ μ ꡬ쑰 (0) | 2019.12.07 |
λκΈ