x86上的一条指令能否跨页面边界拆分?
可以在多个页面上找到指令,如。。。指令的一半(部分字节组成指令)位于A页,其余部分位于B页?答案是肯定的,同一指令的部分可以位于两个相邻的内存页。好的,谢谢。顺便问一下,当包含该指令的两个代码页未加载到物理内存时会发生什么情况??它应该发生页面错误,对吗?此时是否会出现两次页面错误?页表如何维护该虚拟内存的映射?@JaeHyukLee必须同时映射两个页。如果其中一个或两者都未映射,则会出现页面错误。页表只维护其状态。操作系统必须对它们进行适当的修改,以确保向前推进。(应该可以通过同一个应用程序在您自己的应用程序中控制映射,但这并不常见)。好的,谢谢。但是“页面表除了状态之外不维护任何东西”是什么意思呢?你的意思是它是否加载到物理内存中?@JaeHyukLee它们只是表。他们什么也不做。他们只是存在。CPU读取它们。操作系统读写它们。x86上的一条指令能否跨页面边界拆分?,x86,instructions,X86,Instructions,可以在多个页面上找到指令,如。。。指令的一半(部分字节组成指令)位于A页,其余部分位于B页?答案是肯定的,同一指令的部分可以位于两个相邻的内存页。好的,谢谢。顺便问一下,当包含该指令的两个代码页未加载到物理内存时会发生什么情况??它应该发生页面错误,对吗?此时是否会出现两次页面错误?页表如何维护该虚拟内存的映射?@JaeHyukLee必须同时映射两个页。如果其中一个或两者都未映射,则会出现页面错误。页表只维护其状态。操作系统必须对它们进行适当的修改,以确保向前推进。(应该可以通过同一个应用程序在