電腦基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於電腦基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,電腦基礎知識體系龐雜,想要從零學習或者復 ...
電腦基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於電腦基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,電腦基礎知識體系龐雜,想要從零學習或者複習都耗時耗力。
有鑒於此,本系列文章將帶你更快的補足編程必備基礎知識,涵蓋電腦領域三大基礎知識:電腦組成原理、操作系統、電腦網路,這些都是大學電腦課程裡面最重要的內容。文章對這些內容做了提煉和總結,摒棄了作為程式員不需要掌握的知識。
目的是:
- 幫助大家形成電腦知識的結構體系
- 幫助大家理解電腦底層原理
- 幫助大家在工作實踐中借鑒其中的優秀設計
本篇是電腦組成原理之電腦的匯流排
歡迎關註、轉發、收藏、評論
匯流排是什麼、有什麼用
匯流排(bus),是用於連接電腦中各種功能部件(如CPU、記憶體、輸入、輸出設備),併在它們之間傳送數據的公用線路或通路,主機的各個部件通過匯流排相連接,外部設備(如U盤、移動硬碟)通過相應的介面再與匯流排相連接,從而形成電腦硬體系統。
如果說主板是一座城市,那麼匯流排就像是城市裡的公車(bus),能按照固定行車路線,傳輸來回不停運作的比特(bit)。
匯流排的分類
在電腦系統中,按其所連接的對象,匯流排可分為: 片內匯流排和系統匯流排。
片內匯流排,它是CPU內部的信息傳輸線,連接著控制器、運算器等部件,使用片內匯流排可以簡化CPU內部的電路結構。
系統匯流排,它是連接CPU、主存、硬碟、IO設備、USB插槽、PCI插槽等電腦組件的一條信息傳輸線。
按照所傳輸的信息種類,系統匯流排可以分為:
- 數據匯流排:雙向傳輸各個部件的數據信息
- 地址匯流排:指定源數據或目的數據在記憶體中的地址
- 控制匯流排:用來發出各種控制信號的傳輸線,控制信號經由控制匯流排從一個組件發送給另外一個組件,可以監視不同組件之間的狀態