Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 操作系统';虚拟页面地址转换发生了吗?_Memory_Operating System - Fatal编程技术网

Memory 操作系统';虚拟页面地址转换发生了吗?

Memory 操作系统';虚拟页面地址转换发生了吗?,memory,operating-system,Memory,Operating System,我正在读“操作系统原理和实践” 它说在硬件物理页面之上有硬件虚拟页面。在硬件虚拟页面之上还有操作系统的虚拟页面,将os虚拟页面映射到硬件虚拟页面 所以,我的问题是——若地址转换是在处理器访问内存地址时发生的,那个么处理器如何知道操作系统页面映射以正确转换地址呢 操作系统必须维护定义从逻辑页面到物理页面框架的映射的页面表。页面表的位置是使用系统寄存器定义的。也许您应该将此问题转移到超级用户。

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

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


所以,我的问题是——若地址转换是在处理器访问内存地址时发生的,那个么处理器如何知道操作系统页面映射以正确转换地址呢

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

也许您应该将此问题转移到超级用户。