【问题标题】:Calculate Level 2 page table bits and page table entries for each计算每个级别的 2 级页表位和页表项
【发布时间】:2015-05-20 16:35:34
【问题描述】:
  1. 一级页表只占用一页内存
  2. 32 位虚拟地址
  3. 页面大小 8kb
  4. PTE 4 字节

每个字段有多少位?
1 级表中有多少条目?
2 级表中有多少条目?
二级页表映射多少页?

我尝试了偏移量为 13,级别 1 为 11,级别 2 为 8。不知道如何解决其余的问题。

【问题讨论】:

    标签: virtual-address-space page-tables


    【解决方案1】:
    • 由于一级页表是一页大小,这意味着一级页表中有8k / 4 -> 2k2^11 条目。这与您上面的偏移量相匹配。
    • 既然有2^32 / 2^13 -> 2^19 的总页数,那么如果所有页都已映射,则必须有2^19 2 级页条目。
    • 1 级页表中的每个条目都指向具有2^19 / 2^112^8 或256 个条目的2 级页表“页”。同样,这与您上面的答案相符。

    【讨论】:

      猜你喜欢
      • 2015-07-20
      • 1970-01-01
      • 2021-09-04
      • 2016-02-09
      • 2020-04-16
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多