前言:
我们都熟知32为的操作系统的寻址空间的大小为4G,因此我们安装一个32位系统在配置4g的内存条,这似乎非常完美。但是当我们打开任务管理器发现我们的物理内存只有3g左右。
寻址空间:
寻址空间一般指的是CPU对于内存寻址的能力。通俗地讲,就是最多能用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的,CPU在运算的时间需要把数据取出来,就必须 需要知道数据储存在哪里,这时我们需要挨家挨户地找(也就是在其能够寻址的空间进行查找),这就叫做寻址。
但是如果地址超出了CPU的寻址范围,CPU就无法找到数据了。CPU最大查找多大范围的地址叫做寻址能力,CPU的寻址能力以字节为单位。
那么我们便可以推出,内存的容量并非需要无限的增大,虽然内存容量越大,处理数据的能力也就越强,但是它要受到系统结构,硬件设计,制造成本等多方面因素的影响。最直接的因素就是:系统地址总线的地址寄存器的宽度(位数)。
计算机的寻找范围由总线宽度(处理器的地址总线的位数)决定的,也可以理解为cpu寄存器位数,这二者一般是匹配的。
Inter公司早期的CPU产品的地址总线和地址寄存器的宽度为20位,即CPU的寻址能力为:2^20 &#