两级页面表中的页面错误的最大数量

两级页面表中的页面错误的最大数量

问题描述:

尝试访问两级页面表中的单个页面时可能发生的页面错误的最大数量是多少?两级页面表中的页面错误的最大数量

我的猜测是两个。一个如果二级表不在内存中,另一个如果二级页表中的页面不在内存中。

最大值为3,因为page tables本身都存储在virtual memory中。所以,你必须为page directory(1级页表)

  • 一个故障
  • 一个断层从目录页面(2级页表)
  • 一个错误的预期页面
引用的 page table

如果我们有TLB命中并且页面本身在内存中,则最小数量为0。请参阅here