总线
# 总线
计算机是由五大部件组成的:运算器、存储器、控制器、输入设备和输出设备。简单来说,就是CPU包含运算器和控制器,存储器也就指的是内存,而输入输出设备分别指的是键盘和显示器。计算机这个几个部件之间是需要共同协作完成信息处理的,那么,这几大部件之间如何进行通信?靠的是总线。
现代的Intel CPU的体系结构里面,通常有好几条总线。
首先,CPU和内存以及高速缓存通信的总线,这里面通常有两种总线。这种方式,我们称之为双独立总线DIB。CPU里有一个快速的本地总线,以及一个速度相对较慢的前端总线。
我们在前面刚刚讲过,现代的CPU里,通常有专门的高速缓存芯片。这里的高速本地总线,就是用来和高速缓存通信的。而前端总线,则是用来和主内存以及输入输出设备通信的。有时候,我们会把本地总线也叫做后端总线,和前端总线对应起来。而前端总线也有很多其他名字,比如处理器总线、内存总线。
在物理层面,我们完全可以把总线看作一组‘电线’。不过这些电线也是有分工的。
- 数据线(DATA BUS),用来传输实际的数据信息,也就是实际上了公交车的人
- 地址线(ADDRESS BUS),用来确定到底把数据传输到哪里去,是内存的某个位置,还是某一个I/O设备。这个其实就相当于拿了个纸条,写下了上面的人要下车的站点
- 控制线(CONTROL BUS),用来控制对于总线的访问。虽然我们把总线比喻成了一辆公交车,那么有人想要坐公交车的时候,需要告诉公交车司机,这个就是我们的控制信号
# 总线结构

编辑 (opens new window)
上次更新: 2025/02/15, 13:42:25