1.計算機領域會經常遇到總線,但是在不同細分領域似乎又有不同的含義,現在我們稍微總結下"總線"的含義
要解釋總線可以從硬件和軟件兩方面展開。
- 硬件上的解釋可以參考《深入理解計算機系統》
總線:貫穿整個系統的是一組電子管道,稱作總線,它攜帶信息字節並負責在各個部件傳遞。
這個解釋我們可以大致把總線想象成一條高速公路,在不同地區間運輸貨物。
- 然後在軟件上,可以參考《Linux設備模型》
軟件層面上的總線,是內核虛擬出的一組數據結構,是Linux設備模型(總線-驅動-設備模型)的重要組成成分。
2.我們一般遇到的都是硬件上的總線,但是細分的話又常常有下面幾種總線分類:
- 地址總線、數據總線,控制總線。這些是按照總線傳輸數據類型來區分的,我們經常在計算機模型中遇到這些術語。
- 系統總線,內存總線,I/O總線。這些一般是根據PC系統傳輸兩端設備的類型來區分的。一般說系統總線用於連接CPU和I/O橋,內存總線連接Memory和I/O橋,而I/O總線一般連接外部設備和I/O橋。
- IIS總線,PCI總線,USB總線,這些都是一種具體的總線,是根據總線傳輸數據方式來劃分的。