简单谈谈对总线的理解

    1.计算机领域会经常遇到总线,但是在不同细分领域似乎又有不同的含义,现在我们稍微总结下"总线"的含义

要解释总线可以从硬件和软件两方面展开。

  • 硬件上的解释可以参考《深入理解计算机系统》

总线:贯穿整个系统的是一组电子管道,称作总线,它携带信息字节并负责在各个部件传递。
这个解释我们可以大致把总线想象成一条高速公路,在不同地区间运输货物。 

  • 然后在软件上,可以参考《Linux设备模型》

软件层面上的总线,是内核虚拟出的一组数据结构,是Linux设备模型(总线-驱动-设备模型)的重要组成成分。

    2.我们一般遇到的都是硬件上的总线,但是细分的话又常常有下面几种总线分类:

  • 地址总线、数据总线,控制总线。这些是按照总线传输数据类型来区分的,我们经常在计算机模型中遇到这些术语。
  • 系统总线,内存总线,I/O总线。这些一般是根据PC系统传输两端设备的类型来区分的。一般说系统总线用于连接CPU和I/O桥,内存总线连接Memory和I/O桥,而I/O总线一般连接外部设备和I/O桥。

  • IIS总线,PCI总线,USB总线,这些都是一种具体的总线,是根据总线传输数据方式来划分的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章