操作系统的虚拟页面地址转换何时发生?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统的虚拟页面地址转换何时发生?相关的知识,希望对你有一定的参考价值。

我正在阅读“操作系统原理和实践”。

它说硬件物理页面上有硬件虚拟页面。此外,操作系统的虚拟页面还位于硬件虚拟页面之上,将虚拟页面映射到硬件虚拟页面。

所以,我的问题是 - 如果处理器访问内存地址时发生地址转换,处理器如何知道os页面映射能够正确转换地址?

答案

操作系统必须维护页表,该页表定义从逻辑页到物理页帧的映射。页表的位置使用系统寄存器定义。

以上是关于操作系统的虚拟页面地址转换何时发生?的主要内容,如果未能解决你的问题,请参考以下文章

将虚拟地址转换为物理地址

如何将页表的虚拟地址转换为其实际物理地址?

从输入 URL 到页面加载完成的过程中都发生了啥事情

HugePage 大页

了解内存分配

在启用分页的情况下检测滚动视图中的 y 偏移量何时发生变化