2024 Operating Systems

멀티 레벨 페이지 테이블에 대해 질문 드립니다.

Author
푸른불꽃컴공
Date
2024-04-26 21:05
Views
99
멀티 레벨 페이지에서
32-bit addressing 환경으로 가정하고, 만약 한 페이지의 사이즈가 8kb (offset : 13bits) 이고, PTE의 사이즈가 4byte라고 한다면
page table index : 11bits
page directory index : 10bits가 되는 걸까요?
Total 4

  • 2024-04-27 14:46

    10 + 11 + 13 = 34 > 32 bits 이므로 그렇게 될 수 없을 것 같습니다.


  • 2024-04-27 15:18

    아 잘못 적었네요 page directory index가 8 bits가 되는걸까요?


  • 2024-04-27 22:04

    결국 Page Table이라는 자료구조도 결국 하나의 Page에서 여러 PTE로 구성되어 있는 거니 8KB / 4byte로 계산하시면 2^13 / 2*2 = 2^11이므로 11bits로 나타내고 자연스레 남은 8bit가 page directory index를 이루는 상위 8개의 bit가 될 것 같습니다


    • 2024-04-28 18:57

      답변을 잘 해주셔서 감사합니다. 이 답변이 맞습니다.


Scroll to top