个人关于页目录自映射的尝试理解

本文预先假定读者已经拥有了充足的页目录自映射知识。本文仅记录在学习了页目录自映射、阅读了网上的一些博客之后个人的一些想法。


最近在搞页表,难顶。

于是有关页表有了一些新理解,趁着还没忘记录如下:

  • 页目录自映射本身是和页表占用连续空间这一设计方式强关联的。
  • 不如说(我个人认为),实际上是因为我们要求不浪费页表空间,将所有页表项都存在一个次大物理页中(二级页表中对应一般物理页,多级页表中对应大页),才对应产生了页目录自映射这种组织结构。
  • 因此,如果想要进一步理解页目录自映射,不应该从其本身性质入手,而是应该从页表布局这一方向来考虑,便可自然推出页目录自映射的结构。
  • 我们所学到的页目录自映射的一些特性,以及我们在实际编码中为了实现这种架构而所使用的语句,本身实际上是对页表系统的一些补充约束;
  • 满足了这些补充约束的页表自然而然地会成为自映射页表。
  • 请注意,在我们设置页表的同时,我们也完成了对虚存到物理储存的映射。这可能会有助于你更容易理解相关代码。

欢迎补充讨论批评攻击~

个人关于页目录自映射的尝试理解

上一篇:Tomcat(CVE-2017-12615)漏洞复现


下一篇:golang 接口interface 多态