32位系统支持4GB内存, 但显示没有4G

286 阅读1分钟

2020.08.06


前面介绍了:32位系统最大只能支持4GB内存原因

现在介绍为什么显示没有4G

32位的windows操作系统,提供的4G为逻辑地址寻址范围.

对于这4G的逻辑地址,

(1)划分出来一份给CPU寄存器、

(2)ROM的这些物理地址进行映射,

(3)...

那么剩下和内存条的物理地址进行映射的空间肯定没有4G了,如下图所示:

其实操作系统显示的内存3.75G,是逻辑地址.

参考链接:www.jianshu.com/p/ead6129c6… 作者:gsonliu