Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以指点我有关内核如何将进程页表映射到内核空间的代码或一些资源吗?
这在 32 位和 64 位(在 x86 和 x86_64 处理器上)如何工作?内核如何设置通过内核虚拟地址访问的进程和内核的页表?
似乎有鸡和蛋的问题。您需要内核中的虚拟地址来访问物理页面,但是您需要为此设置页表条目,该条目是使用虚拟地址设置来访问物理页面的。
首次进入保护模式时不启用分页:系统最初使用 RAM 的直接映射运行。在这种模式下,内核设置初始页表条目和任何其他必要信息,然后启用分页。
引用:http ://en.wikipedia.org/wiki/X86#Protected_mode