精華區beta Programming 關於我們 聯絡資訊
驅動程式漫談-VI 週邊設備的另一種分類方式 週邊設備, 除了以上所述, 可以用功能別來分門別類外, 還可以用該週邊設備在電腦系統中所連接到的匯流排的來分類之, 例如PC系統中的顯式介面卡,有AGP Bus 的,也有PCI Bus的, 網路界面卡,有接到PCI bus 的,也接到ISA bus的。 電腦系統中會有不同種類的匯流排, 往往是基於CPU與週邊間的傳輸性能需要, 而非週邊設備功能不同的關係, 因此在理論上, 任何一種特定功能的週邊設備, 都有可能藉由任何形式的匯流排與CPU相連接, 就看有沒有廠商願意開發它。 因此,對於一種週邊設備, 對於驅動程式來說, 至少有這兩大類型參數需要考慮以及處理的。 匯流排的演化與橋接器 真懷念以前的IBM XT 的 PC 電腦, 因為以前的電腦架構很單純, 不像現在的電腦架構這麼複雜, 要了解的它的運作原理就變得麻煩許多。 IBM XT就只有一種匯流排, 連接所有的系統裝置, 其拓僕結構是以CPU為中心, 呈放射狀連接到所有的周邊設備與記憶體, 週邊設備之所以稱之為週邊, 大概就是因為在拓僕結構圍繞在CPU四周旁邊的關係。 但時代終究是要向前推進的, 隨著電腦性能不斷的提升, CPU的速度也就越來越快, 但隨之而來的問題就是, CPU跑得快, 連接CPU的匯流排也就跟著跑得快, 可是同樣接連匯流排的周邊設備, 就不見得一樣跟CPU有長進, 匯流排時脈拉高的結果有可能讓周邊設備掛掉, 那麼那就叫CPU不要那麼急, 先不要一下跑那麼快, 還是先照原來的速度慢慢跑了, 可是如此一來, 又有其它的問題產生了, 其一是電腦的工作性能就此無法提升, 其二並不是所有的週邊都不長進, 還是有一些週邊有跟著長進, 可以接受比較高的工作時脈, 如果CPU的匯流排的速度不提升, 那它們為提升速度性能而所作的努力, 不就是白費了嗎? 在同一個匯流排上, 要同時滿足高速及低速設備的需求, 其實是無解的, 所以聰明的工程師, 就又想出了一個解決之道, 就是將一種匯流排切成兩種以上不同速度的匯流排, 分別讓不同速度的周邊設備, 接連到不同速度的匯流排, 這樣不就解決問題了嗎? 但是不同速度的匯流排間還是須要有資料可以流通的, 必需要有一個緩衝中介單位來連接不同速度的匯流排, 基於這樣的需求,於是就誕生了橋接器這種東西。 隨著不斷的有新的匯流排被開發出來, 各式各樣的橋接器也隨之誕生, 安裝到電腦系統中, 同時也因為橋接器的被使用電腦系統中, 電腦系統的架構也逐漸由放射狀拓僕變成樹枝狀拓僕, CPU位於拓僕的樹根上。 ==未完,待續== -- Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw> Ξ From : 220-139-11-30.dynamic.hinet.net