32位指 2的32次方,就是你的CPU支持2的32次方的指令,这是由于CPU本身的规格决定的(4294967296个指令)
4GB=4096MB=4194304KB=4294967296B(1B 由1个CPU指令来管理)
两组数据对比,可得:CPU在处理时把不同指令分别保存在内存中,给与编号,但32位CPU只能编号到上面的数字,因此。。。。
32位的CPU跟4GB内存没有直接关系。你主板支持超过4G的,CPU好的 装个WIN2003 可以支持超过4G的 比如6G 8G内存
跟CPU没关系!
CPU只是起到数据计算的功能@!
如果是老旧到类似DOS的系统,那么寻址范围确实跟CPU位数直接挂钩,不过现在的操作系统已经撇开了CPU,所以系统能访问的内存只跟操作系统位数有关。例证就是64位的CPU的PC机装XP就只能识别4G内存,而换上64位的XP或vista、win7就没有问题了。
CPU或系统使用内存要先给内存寻址,并打上编号标签,才能使用,就像公安局要给每人一个身份证号才能对人口进行管理。
2^32=4294967296字节/1024=4194304K/1024=4096M/1024=4GB。32位系统给内存颁发的门牌号到此用光,内存再多,也没法收入编制了,只能成为无主的三无人员,哦,是三无内存。
这是操作系统的问题…32的linux就不存在这样的问题呵呵