編程必備基礎知識|電腦組成原理篇(07):電腦的匯流排

  • 2019 年 10 月 3 日
  • 筆記

電腦基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於電腦基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,電腦基礎知識體系龐雜,想要從零學習或者複習都耗時耗力。

有鑒於此,本系列文章將帶你更快的補足編程必備基礎知識,涵蓋電腦領域三大基礎知識:電腦組成原理、作業系統、電腦網路,這些都是大學電腦課程裡面最重要的內容。文章對這些內容做了提煉和總結,摒棄了作為程式設計師不需要掌握的知識。

目的是:

  • 幫助大家形成電腦知識的結構體系
  • 幫助大家理解電腦底層原理
  • 幫助大家在工作實踐中借鑒其中的優秀設計

本篇是電腦組成原理之電腦的匯流排

歡迎關注、轉發、收藏、評論

匯流排是什麼、有什麼用

匯流排(bus),是用於連接電腦中各種功能部件(如CPU、記憶體、輸入、輸出設備),並在它們之間傳送數據的公用線路或通路,主機的各個部件通過匯流排相連接,外部設備(如U盤、移動硬碟)通過相應的介面再與匯流排相連接,從而形成電腦硬體系統。

如果說主板是一座城市,那麼匯流排就像是城市裡的公共汽車(bus),能按照固定行車路線,傳輸來回不停運作的比特(bit)。

匯流排的分類

在電腦系統中,按其所連接的對象,匯流排可分為: 片內匯流排和系統匯流排。

片內匯流排,它是CPU內部的資訊傳輸線,連接著控制器、運算器等部件,使用片內匯流排可以簡化CPU內部的電路結構。

系統匯流排,它是連接CPU、主存、硬碟、IO設備、USB插槽、PCI插槽等電腦組件的一條資訊傳輸線。

按照所傳輸的資訊種類,系統匯流排可以分為:

  • 數據匯流排:雙向傳輸各個部件的數據資訊
  • 地址匯流排:指定源數據或目的數據在記憶體中的地址
  • 控制匯流排:用來發出各種控制訊號的傳輸線,控制訊號經由控制匯流排從一個組件發送給另外一個組件,可以監視不同組件之間的狀態