“进程后2G的空间是在什么时候映射的??? ”。应该是在Windows启动的时候,就创建好了一张所有进程共享的系统的页表,每当进程调用系统API陷入内核模式后,访问高端2GB地址时,会去查找系统的那张共享页表,得到实际物理内存地址。
如果用户程序自己去访问高端2GB地址,因其特权级是Ring3,而高2GB地址需要Ring0特权,因此会报错,访问违例。
“进程后2G的空间是在什么时候映射的??? ”。
最新推荐文章于 2025-12-03 14:55:31 发布
本文探讨了Windows操作系统中如何为所有进程映射高端2GB地址空间。介绍了系统启动时创建共享页表的过程,并解释了用户程序访问该区域的权限限制。
7736

被折叠的 条评论
为什么被折叠?



