CPU有三种总线: 地址总线和数据总线,以及控制总线
地址总线
CPU是通过地址地址总线来指定存储单元的,
地址总线能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址
例子: 地址总线与64位系统
一个64位速度的电脑,需要有
- 64位的CPU
- 64位的操作系统
- 64位的软件
一个CPU有N根地址总线,则可以说这个CPU的地址总线宽度为N,这样的CPU最多可以寻址2的N次方个内存单元
例子: 32位操作系统最大内存
一个 32 位的操作系统,最多可以寻址 2的32次方的内存单元, 即4G,
那么也就是说,一个32位的操作系统最多也就是支持4G内存,你给它8G内存条其实发挥作用的也只有4GB
数据总线
CPU与内存或其他器件之间的数据传送是通过数据总线来进行的,
数据总线的宽度决定了CPU和外界的数据传送速度。
例子: 8088和8086传送数据
8088是8位数据总线,而8086是16位数据总线,如果同时向内存传送数据89D8(仅表示2个字节数据),那么前者需要2次,后者仅需一次
ps: 单位转换
一个存储单元是8个二进制位(bit)组成的一个字节(B)
- 1B = 8b
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
控制总线
CPU通过控制总线对外部器件进行控制
控制总线的宽度,决定了CPU对系统中其他器件的控制能力
ps: 扩展知识
一个典型的cpu由运算器,控制器,寄存器等器件组成, 这些器件由内部总线相连
内部总线实现CPU内部各器件之间的联系,外部总线实现CPU和主板上其他器件的联系