您可能知道这些为 Accessed 和 Dirty 位。现在 x86 PTE包含这些位。假设 TLB 也包含这些位。在 TLB 命中的情况下,如果它们所引用的页框被访问或修改,这些位将由硬件设置。我的问题是这些位何时被硬件复制回 PTE 以及这究竟是如何完成的(尤其是在软件管理 TLB 的情况下)?
PS - 我想知道这一点,因为我正在尝试设计和测试页面替换算法。
您可能知道这些为 Accessed 和 Dirty 位。现在 x86 PTE包含这些位。假设 TLB 也包含这些位。在 TLB 命中的情况下,如果它们所引用的页框被访问或修改,这些位将由硬件设置。我的问题是这些位何时被硬件复制回 PTE 以及这究竟是如何完成的(尤其是在软件管理 TLB 的情况下)?
PS - 我想知道这一点,因为我正在尝试设计和测试页面替换算法。