🎯:
1.总线的通用属性:总线带宽(最大传输速率)、总线仲裁逻辑、总线事务、总线定时(同步通信or异步通信?)
2.彻底搞明白传统计算机总线结构(以早期Intel x86总线结构为例子进行讲解)
3.彻底搞明白现代计算机总线结构(以现代Intel x86总线结构为例子进行讲解)
4.总线标准:PCI总线和PCI Express总线(已经从408大纲中删除,这里仅作了解即可,因为了解PCI总线和PCI Express总线后,非常有助于理解I/O系统中的内容(eg:中断等知识,依赖于总线标准的)。
一、为什么计算机使用总线?
计算机所有功能都是通过CPU执行指令实现的,在执行指令的过程中,CPU、主存和I/O部件需要不断地交换信息,因此可以说计算机所有功能的实现都是各个信息在计算机内部的各个部件交换的过程。
既然要进行信息交换,那么就要在部件之间构建通信线路。部件之间的互联方式有两种::
1.分散连接:各个部件之间通过单独的连接互联,这种方式称为分散连接
优点:传输数据非常快
缺点:当部件越来越多的时候,不灵活、成本高。当增加或减少都涉及到修改通信线路。
2. 总线连接:将多个部件连接到一组公共信息传输线上
在计算机中,将所有部件连接到一条总线的结构就叫做单总线结构。为了演示方便,使用简化图来表示各个部件以及这条总线。这条总线,我们称之为系统总线。
因为只有一组总线,当某个时刻,各个部件都需要占用总线传送数据时,就会发生冲突。当连接到总线的部件增多的时候,系统总线很容易出现系统瓶颈。
一般只有小型或者微型计算机才会使用这种单总线结构。
对于中大型计算机系统的话,采用分层的多总线结构
1.使用通道连接存储器总线和I/O总线。我们知道CPU是中央处理器,可以执行指令。这个通道也可执行指令,不过通道只能执行少部分的I/O指令。所以我们把通道看成特殊的处理器。
2.通过I/O指令使得通道具有管理I/O设备的功能。从而完成I/O设备和CPU、主存储器之间的数据交换
3.I/O设备分为高速I/O设备与低速I/O设备。鼠标,键盘就是低速I/O设备,你想想鼠标点的再快,键盘敲的再快,最多一秒钟能产生十几个字节数据而已。而高速的局域网卡、图像显示器、硬盘相对来说速度就会快很多。
4.根据3,可以分为高速I/O总线与低速I/O总线。高速I/O设备离CPU更近,低速I/O总线离CPU较远.这样可以提高整个计算机系统的效率,这样就构成了一个三层次的多总线结构。

⚠️: 在我们学习过程之中,不区分高速I/O总线与低速I/O总线。我们把它同一看成I/O总线。

3297

被折叠的 条评论
为什么被折叠?



