windows 系统的 kernel 的寻址范围

苏客达 2014-05-28 05:30:49
在看 msdn 关于 /3GB 的描述时看到这张图

The following table lists the physical memory limits of 32-bit Windows operating systems that support the use of more than 4 GB of physical memory with and without the /3GB boot parameter.


意思是不是说 kernel 可以利用超过4GB的空间,怎么理解呀? 32bit 最多也就4GB。内核中难道会出现超过 32bit 的地址?
...全文
141 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏客达 2014-05-29
  • 打赏
  • 举报
回复
引用 2 楼 Huntercao 的回复:
这个不是讨论内存地址空间的。 这个是讨论系统/机器允许使用的内存容量的。 比如Windows Server 2008 Enterprise 32 bit系统,你可以配64G的内存。 系统/Kernel的寻址空间还是4G。实际使用中,应用程序+Kernel的寻址空间还是4G,但是不同的应用程序可以有独立/不同的的4G memory。
了解了,就是说理论上同一时间最多只能有4G物理内存被映射到地址空间,多出来的那些部分只能分时复用这4G地址空间。多谢了。
曹大夯 2014-05-29
  • 打赏
  • 举报
回复
这个不是讨论内存地址空间的。 这个是讨论系统/机器允许使用的内存容量的。 比如Windows Server 2008 Enterprise 32 bit系统,你可以配64G的内存。 系统/Kernel的寻址空间还是4G。实际使用中,应用程序+Kernel的寻址空间还是4G,但是不同的应用程序可以有独立/不同的的4G memory。
苏客达 2014-05-28
  • 打赏
  • 举报
回复
没人理,自己顶一下,求解释

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧