μ€λμ±μ κ°μ λ©λͺ¨λ¦¬ μμ€ν μμ νμ΄μ§ λΆμ¬(Page Fault)κ° μ§λμΉκ² μμ£Ό λ°μνμ¬ λλΆλΆμ μκ°μ νμ΄μ§ λΆμ¬ μ²λ¦¬μ μ¬μ©νλ νμμ λ§ν©λλ€. μ€νλμ±μ΄ λ°μνλ©΄ μ€μ λ‘λ μλ¬΄λ° μ μ©ν μμ μ μννμ§ λͺ»νκ³ νμ΄μ§ κ΅μ²΄μλ§ μμ€ν μμμ΄ μλΉλλ μνκ° λ©λλ€.
μ€λμ±μ΄ λ°μνλ μ΄μ λ μ£Όλ‘ λ€μκ³Ό κ°μ΅λλ€
- νμ΄μ§ λΆμ¬μ¨(Paging Rate)μ΄ λμ: νλ‘μΈμ€κ° νμν νμ΄μ§λ₯Ό λ©λͺ¨λ¦¬μμ μ°Ύμ§ λͺ»νκ³ κ³μν΄μ λμ€ν¬μμ νμ΄μ§λ₯Ό κ°μ Έμ€λ κ²½μ°, νμ΄μ§ λΆμ¬μ¨μ΄ λμμ§λ©΄μ μ€νλμ±μ΄ λ°μν κ°λ₯μ±μ΄ λμμ§λλ€.
- μ μ νμ§ μμ νλ μ ν λΉ: λ©λͺ¨λ¦¬μ ν λΉλ νλ μ μκ° λ무 μ μ΄μ νμ΄μ§ κ΅μ²΄κ° μ§λμΉκ² λΉλ²νκ² λ°μνλ κ²½μ°μλ μ€νλμ±μ΄ λ°μν μ μμ΅λλ€.
μ€λμ±μ΄ λ°μνλ©΄ μμ€ν μ±λ₯μ΄ κΈκ²©νκ² μ νλλ―λ‘, μ΄λ₯Ό λ°©μ§νκΈ° μν΄ μ μ ν νλ μ ν λΉ λ° νμ΄μ§ κ΅μ²΄ μκ³ λ¦¬μ¦μ μ ννλ κ²μ΄ μ€μν©λλ€.
νλ μ ν λΉ(Frame Allocation)
νλ μ ν λΉμ 물리 λ©λͺ¨λ¦¬μμ κ° νλ‘μΈμ€μ ν λΉλλ νλ μ(λλ νμ΄μ§ νλ μ)μ μ λ° μμΉλ₯Ό κ²°μ νλ κ³Όμ μ
λλ€. νλ μ ν λΉμ κ°μ λ©λͺ¨λ¦¬ κ΄λ¦¬μμ μ€μν μν μ ν©λλ€.
νλ μ ν λΉμ λ€μκ³Ό κ°μ μμλ₯Ό κ³ λ €νμ¬ μ΄λ£¨μ΄μ§λλ€
- νλ‘μΈμ€μ ν¬κΈ°: νλ‘μΈμ€κ° νμλ‘ νλ λ©λͺ¨λ¦¬ 곡κ°μ λ°λΌ ν λΉλλ νλ μμ ν¬κΈ° λ° μκ° κ²°μ λ©λλ€.
- 물리 λ©λͺ¨λ¦¬μ ν¬κΈ°: μμ€ν μ΄ κ°μ§κ³ μλ 물리 λ©λͺ¨λ¦¬ ν¬κΈ°μ λ°λΌ κ° νλ‘μΈμ€μκ² ν λΉν μ μλ νλ μμ μκ° μ νλ©λλ€.
- νμ΄μ§ κ΅μ²΄ μκ³ λ¦¬μ¦: νμ΄μ§ κ΅μ²΄ μκ³ λ¦¬μ¦μ λ°λΌ νλ μμ΄ κ΅μ²΄λλ λ°©μμ΄ λ¬λΌμ§ μ μμ΅λλ€.
κ· λ± ν λΉ (Equal Allocation)
κ· λ± ν λΉμ μ¬μ© κ°λ₯ν μμμ μ¬λ¬ λμ κ°μ λλ±νκ² λΆλ°°νλ λ°©μμ μλ―Έν©λλ€. μ¬λ¬ λμμ΄λ νλ‘μΈμ€μ λμΌν μμ μμμ ν λΉνμ¬ κ³΅ννκ² μμμ μ΄μ©ν μ μλλ‘ νλ κ²μ΄ λͺ©νμ
λλ€. μ΄λ μμμ΄ κ° λμμκ² λμΌν λΉμ¨λ‘ λΆλ°°λλ λ°©μμΌλ‘, 곡μ ν μμ 곡μ λ₯Ό μ§ν₯ν©λλ€.
μλ₯Ό λ€μ΄, μ¬λ¬ νλ‘μΈμ€μ κ· λ±νκ² CPU μκ°μ ν λΉνλ κ²μ΄ κ· λ± ν λΉμ μΌλ‘μ
λλ€. κ° νλ‘μΈμ€λ λμΌν μμ CPU μκ°μ μ»μ΄ 곡ννκ² μ€νλ©λλ€.
λΉλ‘ ν λΉ (Proportional Allocation)
λΉλ‘ ν λΉμ μ¬μ© κ°λ₯ν μμμ μ¬λ¬ λμ κ°μ μλμ μΈ λΉμ¨μ λ°λΌ ν λΉνλ λ°©μμ
λλ€. κ° λμμ μ°μ μμλ μꡬμ¬νμ λ°λΌ μμμ ν λΉνκ² λ©λλ€. μ΄λ κ° λμμ μ€μλλ νμμ λ°λΌ μμμ λ€λ₯΄κ² ν λΉν¨μΌλ‘μ¨ μ νΈλλ₯Ό κ³ λ €νλ λ°©μμ
λλ€.
μλ₯Ό λ€μ΄, μ¬λ¬ κ°μ λ¨Έμ μ CPU μκ°μ λΉλ‘μ μΌλ‘ ν λΉνλ κ²μ΄ λΉλ‘ ν λΉμ μΌλ‘μ
λλ€. μ€μν κ°μ λ¨Έμ μ λ λ§μ μμμ ν λΉνκ³ , μλμ μΌλ‘ μ€μνμ§ μμ κ°μ λ¨Έμ μλ μ μ μμμ ν λΉν μ μμ΅λλ€.
μ μ ν νλ μ ν λΉμ νμ΄μ§ λΆμ¬λ₯Ό μ΅μννκ³ μ€νλμ±μ λ°©μ§νλ λ° λμμ΄ λλ©°, μ΄λ₯Ό μν΄ λ€μν μκ³ λ¦¬μ¦κ³Ό μ λ΅μ΄ μ¬μ©λ©λλ€.
νμ΄μ§μ μ΄μ
- λ΄λΆ λ¨νΈν κ°μ: νμ΄μ§μ κ³ μ ν¬κΈ°μ νμ΄μ§λ‘ λ©λͺ¨λ¦¬λ₯Ό κ΄λ¦¬νλ―λ‘, ν λΉλ νμ΄μ§ ν¬κΈ°μ λ± λ§κ² λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκ² λμ΄ λ΄λΆ λ¨νΈνλ₯Ό κ°μμν΅λλ€.
- μΈλΆ λ¨νΈν κ°μ: νμ΄μ§μ νμ΄μ§ λ¨μλ‘ λ©λͺ¨λ¦¬λ₯Ό κ΄λ¦¬νκ³ , νμ΄μ§λ€ κ°μλ λ 립μ μ΄κΈ° λλ¬Έμ μΈλΆ λ¨νΈνλ₯Ό κ°μμν΅λλ€. νμ΄μ§λ€μ 물리 λ©λͺ¨λ¦¬μ μ°μμ μΌλ‘ μμΉνμ§ μμλ λλ―λ‘, λΆμ°μμ μΈ κ³΅κ°μ ν¨κ³Όμ μΌλ‘ νμ©ν μ μμ΅λλ€.
- λ©λͺ¨λ¦¬ 곡μ λ° λ³΄νΈ: νμ΄μ§μ νμ΄μ§ ν μ΄λΈμ ν΅ν΄ κ°μ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό 물리 λ©λͺ¨λ¦¬ μ£Όμλ‘ λ³ννλ―λ‘, κ° νλ‘μΈμ€λ λ 립μ μΈ κ°μ μ£Όμ 곡κ°μ κ°μ§ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬λ¬ νλ‘μΈμ€ κ°μ λ©λͺ¨λ¦¬ 곡μ λ° λ³΄νΈκ° μ©μ΄ν΄μ§λλ€.
- μ μ°ν λ©λͺ¨λ¦¬ κ΄λ¦¬: νμ΄μ§ λ¨μλ‘ λ©λͺ¨λ¦¬λ₯Ό κ΄λ¦¬νκΈ° λλ¬Έμ, νλ‘μΈμ€μ ν¬κΈ°λ ꡬ쑰μ μκ΄μμ΄ λ©λͺ¨λ¦¬λ₯Ό ν λΉν μ μμ΄ μ μ°ν λ©λͺ¨λ¦¬ κ΄λ¦¬κ° κ°λ₯ν©λλ€.
κ³μΈ΅μ νμ΄μ§ (Hierarchical Paging)
κ³μΈ΅μ νμ΄μ§μ νμ΄μ§ κΈ°λ²μ νμ₯νμ¬ νμ΄μ§ ν
μ΄λΈμ μ¬λ¬ λ λ²¨λ‘ λλμ΄ κ΄λ¦¬νλ λ°©λ²μ
λλ€. μΌλ°μ μΌλ‘ 2λ¨κ³λ 3λ¨κ³μ κ³μΈ΅μΌλ‘ λλμ΄μ§λλ€. μ΄λ¬ν κ³μΈ΅ ꡬ쑰λ₯Ό ν΅ν΄ μ 체 νμ΄μ§ ν
μ΄λΈμ μ μ§νλ λ° νμν 곡κ°μ κ°μμν€κ³ , νμ΄μ§ ν
μ΄λΈμ μΌλΆλ₯Ό μ μ¬νκ³ μ μ§νλ λ° ν¨μ¨μ±μ λμ
λλ€.
κ³μΈ΅μ νμ΄μ§μ μ΄μ μ λ€μκ³Ό κ°μ΅λλ€:
- κ³΅κ° ν¨μ¨μ±: μ 체 νμ΄μ§ ν μ΄λΈμ μ μ§νκΈ° μν 곡κ°μ΄ μ€μ΄λ€μ΄ λ©λͺ¨λ¦¬ μ μ½μ΄ κ°λ₯ν©λλ€.
- λΉ λ₯Έ νμ΄μ§ ν μ΄λΈ μ κ·Ό: νμ΄μ§ ν μ΄λΈμ μΌλΆλ₯Ό μ μ¬νλ―λ‘, λΉ λ₯Έ νμ΄μ§ ν μ΄λΈ μ κ·Όμ΄ κ°λ₯ν©λλ€.
- μ μ°ν λ©λͺ¨λ¦¬ κ΄λ¦¬: κ³μΈ΅μ ꡬ쑰λ₯Ό ν΅ν΄ λ©λͺ¨λ¦¬ ν λΉ λ° ν΄μ λ₯Ό ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.
κ³μΈ΅μ νμ΄μ§μ νμ΄μ§ κΈ°λ²μ λμ± ν¨μ¨μ μΌλ‘ νμ©νκ³ , λκ·λͺ¨ λ©λͺ¨λ¦¬ μμ€ν μμ λ°μν μ μλ νμ΄μ§ ν μ΄λΈμ ν¬κΈ°μ κ΄λ ¨λ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ°©λ² μ€ νλμ λλ€.
'Computer Science > Operating System' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
15 Partitioning & Formatting (0) | 2024.01.07 |
---|---|
14 File System (1) | 2024.01.07 |
12 Paging (νμ΄μ§) (1) | 2024.01.07 |
11 Swapping (Feat. λ©λͺ¨λ¦¬ ν λΉ) (1) | 2024.01.07 |
10 Deadlock (κ΅μ°© μν) (0) | 2024.01.06 |
λκΈ