數據存儲產業服務平臺

2.2 計算機內部通信

2.2  計算機內部通信

網絡是什么,用一句話來說就是要通信的所有節點連接起來,然后找到目標,找到后就發送數據。筆者把這種簡單模型叫做"連找發"網絡三元素模型,聽起來非常簡單。

1. 連

網絡系統當然首先要都連接起來,不管用什么樣的連接方式,比如HUB總線、以太網交換、電話交換、無線、直連、中轉等。在這些層面上每個網絡點到其他網絡點,總有通路,總是可達。

2. 找

連接起來之后,由于節點太多,怎么來區分誰是誰呢?所以就需要有個區分機制。當然首先就想到了命名,就像給人起名一樣。在目前廣泛使用的網絡互聯協議TCP/IP中,IP這種命名方式占了主導地位,統一了天下。其他的命名方式在IP看來都是"非正統"的,全部被"映射"到了IP。比如MAC地址和IP的映射,Frame Relay中DLCI地址和IP的映射,ATM中ATM地址和IP的映射,反正最終都映射成IP地址。任何節點,不管所在的環境使用什么命名方式,到了TCP/IP協議的國度里,就都需要有個IP名(IP地址),然后全部用TCP/IP協議來實現節點到節點無障礙的通信。在"連起來"這個層面,就是OSI(本書第7章介紹)模型中鏈路層實現的功能。

3. 發

"找目標"這個層面是網絡層實現的功能。"發數據"這個層面,就是傳輸層需要保障的。至于發什么數據,數據是什么格式,這兩個層面就不是網絡通信所關心的了,它們已經屬于OSI模型中上三層的內容了。

2.2.1  IO總線可以看作網絡么

IO總線可以接入多個外設,比如鍵盤、鼠標、網卡、顯卡、USB設備、串口設備和并口設備等,最重要的當然要屬磁盤設備了。講到這里,大家的腦海中應該能出現這么一種架構:CPU、內存和各種外設都連接到一個總線上,這不正是以太網HUB的模型么?HUB本身就是一個總線結構而已,所有接口都接在一條總線上,HUB所做的就是避免總線信號衰減,因此需要電源來加強總線上的電信號。

沒錯!仔細分析思考提煉之后,確實就是這么一個模型!不過IO總線和以太網HUB模型還是有些區別。CPU和內存因為足夠快,它們之間單獨用一條總線連接。這個總線和慢速IO總線之間通過一個橋接芯片連接,也就是主板上的北橋芯片。這個芯片連接了CPU、內存和IO總線。

CPU與北橋連接的總線叫做系統總線,也稱為前端總線。這個總線的傳輸頻率與CPU自身頻率是兩個不同概念,總線頻率相當于CPU向外部存取數據時的數據傳輸速率,而CPU自身的頻率則表示CPU運算時電路產生的頻率。

前端總線的條數,比如64條或者128條,就叫做總線的位數。這個位數與CPU內部的位數也是不同的概念,CPU位數指的是寄存器和運算單元之間總線的條數。內存與北橋連接的總線叫做內存總線。由于北橋速度太快,而IO總線速度相對北橋顯得太慢,所以北橋和IO總線之間,往往要增加一個網橋,叫做南橋,在南橋上一般集成了眾多外設的控制器,比如磁盤控制器、USB控制器等。

下面就來看看,在這個網絡上,我們能夠干點什么驚天動地的事呢?

未經允許不得轉載:存儲在線-存儲專業媒體 » 2.2 計算機內部通信
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走