Computer Science
μ΄μ체μ μ λ©λͺ¨λ¦¬ κ΄λ¦¬ 4 - Paging
3/25/2025


μμ μ΄ν΄λ³Έ κ³ μ νν°μ λκ³Ό λμ νν°μ λμ κ°κ° λ΄λΆ ννΈνμ μΈλΆ ννΈνλ₯Ό λ°μμμΌ°μ΅λλ€. μ΄ λ¬Έμ λ€μ ν΄κ²°ν λ λ€λ₯Έ λ°©λ²μΈ νμ΄μ§μ λν΄ μμλ³΄κ² μ΅λλ€.
Paging
νμ΄μ§μ λ©λͺ¨λ¦¬ 곡κ°μ λμΌνκ³ μμ μ¬μ΄μ¦μ νλ μframeμΌλ‘ λλκ³ , νλ‘μΈμ€λ₯Ό νλ μμ ν¬κΈ°μ λ§μΆ° λλ μ ν λΉν©λλ€. μ΄ λ λλ μ§ νλ‘μΈμ€μ μ‘°κ°μ νμ΄μ§pageλΌκ³ ν©λλ€. μ΄λ¬ν λ°©μμ μ¬μ©νλ©΄ μΈλΆ ννΈνκ° λ°μνμ§ μμΌλ©°, λ΄λΆ ννΈνλ μ€μ§ νλ‘μΈμ€μ λ§μ§λ§ νμ΄μ§κ° ν λΉλ νλ μμμλ§ λ°μν©λλ€. νλ‘μΈμ€κ° ν λΉλ λ μκΈ°λ λ΄λΆ ννΈνλ μ΅μ μ μν©μμλ νλ μμ μ¬μ΄μ¦λ³΄λ€ μμ΅λλ€.

μ κ·Έλ¦Όμ νμ΄μ§μ μμμ λλ€. λ©μΈ λ©λͺ¨λ¦¬λ μ¬λ¬ λμΌ μ¬μ΄μ¦ μ‘°κ°λ€λ‘ λλμ΄ μμΌλ©°, ν λΉλλ νλ‘μΈμ€ μμ λλμ΄ λ°°μΉλ©λλ€. μ΄μ체μ λ νλ‘μΈμ€λ₯Ό ν λΉνκΈ° μν΄μ λΉμ΄μλ νλ μfree frameμ λν μ 보λ₯Ό μ μ§ν΄μΌν κ²μ λλ€.
(e)μμλ νλ‘μΈμ€ Dλ₯Ό ν λΉνκΈ° μν΄ νλ‘μΈμ€ Bλ₯Ό μ€μ μμ νμ΅λλ€. νλ‘μΈμ€ Dλ 5κ°μ νλ μμ΄ νμνλ―λ‘ μ¬μ ν μ°μλ 곡κ°μ λ©λͺ¨λ¦¬ λ΄μ μ‘΄μ¬νμ§ μμ§λ§, νμ΄μ§ μμ€ν μμλ μ΄λ₯Ό μ°μλμ§ μμ νλ μμ λλμ΄ μ μ₯ν μλ μμ΅λλ€. κ·Έλ¬λ μ΄ μν©μμλ νλ‘μΈμ€ λͺ λ Ήμ΄ μ€ λ©λͺ¨λ¦¬λ₯Ό μ°Έμ‘°ν΄μΌνλ μΌμ΄ μκΈΈ λ, Base Registerλ₯Ό κΈ°λ°μΌλ‘ νλ μλ μ£Όμ λ°©μμΌλ‘ 물리 μ£Όμλ₯Ό λμΆνκΈ° μ΄λ ΅μ΅λλ€. λ°λΌμ μ΄λ₯Ό μ§μν μ μλ 맀컀λμ¦μ΄ ν¨κ» μ μ©λμ΄μΌ ν©λλ€.
Page Table

μ΄μ체μ λ νμ΄μ§μ μ§μνκΈ° μν΄ νμ΄μ§μ κ·Έ νμ΄μ§κ° ν λΉλμ΄μλ νλ μ λ²νΈκ° μ μ₯λ ν μ΄λΈμ μ μ§ν νμκ° μμ΅λλ€. μ΄λ₯Ό νμ΄μ§ ν μ΄λΈpage tableμ΄λΌκ³ λΆλ₯΄λ©°, μ΄μ체μ λ κ°κ°μ νλ‘μΈμ€λ§λ€ νλ μ© ν μ΄λΈμ μ μ§ν©λλ€.
νμ΄μ§μΌλ‘ μ΄λ£¨μ΄μ§ νλ‘μΈμ€μμ λ©λͺ¨λ¦¬ μ°Έμ‘°λ νμ΄μ§ λ²νΈμ μ€νμ μΌλ‘ ꡬμ±λ λ Όλ¦¬ μ£Όμλ₯Ό κ°μ΅λλ€. νλ‘μΈμ€μμ λ Όλ¦¬ μ£Όμλ₯Ό ν΅ν΄ λ©μΈ λ©λͺ¨λ¦¬μ μ κ·Όν΄μΌ ν λ, νμ΄μ§ λ²νΈλ₯Ό ν΅ν΄ μ»μ νλ μ λ²νΈμ μ€νμ μ μ‘°ν©νμ¬ λ¬Όλ¦¬μ£Όμλ₯Ό λ§λ€μ΄λ λλ€.

νμ΄μ§μ ν¬κΈ°λ₯Ό 2μ μ κ³±μΌλ‘ ꡬμ±νλ κ²μ μ£Όμ λ³νμ λμ± μ½κ² λ§λ€μ΄μ€λλ€. μ κ·Έλ¦Όμ 16-bit μ£Όμ체κ³κ° μ¬μ©λλ©° νμ΄μ§μ ν¬κΈ°λ 1024 (2^10) bytes μ λλ€. μ΄ λ λ Όλ¦¬ μ£Όμμ μ€νμ μ νμ΄μ§μ μ΄λ€ κ³³μ΄λ μ°Έμ‘°λ μ μλλ‘ 10κ°μ λΉνΈκ° μ¬μ©λλ©°, μμ°μ€λ λ¨μ 6κ°μ λΉνΈλ νμ΄μ§μ λ²νΈλ‘μ¨ μ¬μ©λ©λλ€. λ°λΌμ νλμ νλ‘μΈμ€λ μ΄ 2^6κ°μ νμ΄μ§λ₯Ό κ°μ§ μ μμ΅λλ€.

μ κ·Έλ¦Όμ νλμ¨μ΄κ° λ Όλ¦¬ μ£Όμλ₯Ό 물리 μ£Όμλ‘ λ²μνλ κ³Όμ μ 보μ¬μ€λλ€. νλμ¨μ΄λ λ Όλ¦¬ μ£Όμλ‘λΆν° μ’μΈ‘ nκ°μ λΉνΈμΈ νμ΄μ§ λ²νΈλ₯Ό κ°μ Έμ΅λλ€. μ΄λ νμ΄μ§ ν μ΄λΈμμ νλ μ λ²νΈλ‘ λ³νλκ³ , νλ μ λ²νΈμ μ€νμ μ μ°κ²°μμΌ λ¬Όλ¦¬ μ£Όμλ₯Ό λμΆν΄λ λλ€.
νμ΄μ§μ λ©μΈ λ©λͺ¨λ¦¬λ₯Ό κ³ μ λ ν¬κΈ°μ μ‘°κ°λ€λ‘ λλλ€λ μ μμ κ³ μ νν°μ λκ³Ό λΉμ·ν΄λ³΄μ λλ€. κ·Έλ¬λ νμ΄μ§μ λ§€μ° μμ ν¬κΈ°μ νν°μ μ κ°λλ€λ μ κ³Ό, νλμ νλ‘μΈμ€κ° μ¬λ¬ νν°μ μ μ μ νλ€λ μ μμ κ³ μ νν°μ λκ³Ό λ€λ¦ λλ€. νμ΄μ§μ μ΄λ¬ν μ리λ₯Ό ν΅ν΄ ννΈνλ₯Ό μ€μ΄κ³ , μ°μλ 곡κ°μ νλ‘μΈμ€κ° ν λΉλμ΄μΌ νλ€λ μ μ½μ μμ λ λ§μ νλ‘μΈμ€κ° λ©λͺ¨λ¦¬μ μ μ¬λμ΄ μλλ‘ ν©λλ€.
