总线

# 总线

计算机是由五大部件组成的:运算器、存储器、控制器、输入设备和输出设备。简单来说,就是CPU包含运算器和控制器,存储器也就指的是内存,而输入输出设备分别指的是键盘和显示器。计算机这个几个部件之间是需要共同协作完成信息处理的,那么,这几大部件之间如何进行通信?靠的是总线。

现代的Intel CPU的体系结构里面,通常有好几条总线。

首先,CPU和内存以及高速缓存通信的总线,这里面通常有两种总线。这种方式,我们称之为双独立总线DIB。CPU里有一个快速的本地总线,以及一个速度相对较慢的前端总线。

我们在前面刚刚讲过,现代的CPU里,通常有专门的高速缓存芯片。这里的高速本地总线,就是用来和高速缓存通信的。而前端总线,则是用来和主内存以及输入输出设备通信的。有时候,我们会把本地总线也叫做后端总线,和前端总线对应起来。而前端总线也有很多其他名字,比如处理器总线、内存总线。

在物理层面,我们完全可以把总线看作一组‘电线’。不过这些电线也是有分工的。

  • 数据线(DATA BUS),用来传输实际的数据信息,也就是实际上了公交车的人
  • 地址线(ADDRESS BUS),用来确定到底把数据传输到哪里去,是内存的某个位置,还是某一个I/O设备。这个其实就相当于拿了个纸条,写下了上面的人要下车的站点
  • 控制线(CONTROL BUS),用来控制对于总线的访问。虽然我们把总线比喻成了一辆公交车,那么有人想要坐公交车的时候,需要告诉公交车司机,这个就是我们的控制信号

# 总线结构

**总线物理层面**
上次更新: 2025/02/15, 13:42:25
最近更新
01
Git问题集合
01-29
02
安装 Nginx 服务器
01-25
03
安装 Docker 容器
01-25
更多文章>
×
×