【Linux系統TSO的實現原理】 所謂的TSO就是TCP Segment Offload,TSO的原理說起來也不算太難,就是利用網卡實現TCP分段,從而達到縮短CPU周期的目的 。本文就來介紹一下Linux系統TSO的實現原理 。
TSO的原理幾乎每個人都知道,事實上它是怎么實現的這個問題也不難,難的是細節 。在做完了正事之后,我想把這個原理展現出來,當然可能和實際的實現有超級大的出入,不管怎樣,它是一個原理框圖,仔細觀察,應該也能自己實現一個比我這個更好的TSO了 。
這個設計是一個數字邏輯,時序電路的范疇,而這個領域十分地高大上,并不是普通的軟件程序員能hold住的,像我這樣的半瓶子也一樣 。所以我依然是按照老樣子,試圖直接給出一個結果,而不是要求聽書的人事先做一些準備,往往在人們做這些準備工作的時候,就已經厭倦放棄了 。
基礎知識不難,就是一些門電路,與門,非門,比較器,譯碼器,觸發器之類的,這些東西隨便找一本計算機組成原理,都很齊全 。關鍵是怎么組合它們,這是另一個領域的編程 。此時,我想起了15年前我的高中物理老濕劉丹青在講電路的時候說過的一句話:讓電流流一下 。這句話在科班人看來完全不符合電路設計的基本原則,他們可能更傾向于首先建模,然后分析,然后使用描述語言VHDL寫出代碼,最后再給出電路,我覺得這適合于設計本身,但是不適合于對一個門外漢講述其精彩 。對于一個門外漢來講,他唯一所知道的就是,讓電流流一下,然后沖過這個門,沖過那個管,好了,高電平變成低平了 。。。上一頁123下一頁 剩下全文
推薦閱讀
- Linux系統NBMA和BMA的交換方式介紹
- Linux系統VLAN、三層交換和Trunk的區別
- 制動系統的保養與維護
- Mac操作系統中查看資源管理的應用程序是
- Win8系統Word文件默認為只讀文件的解決方法
- Win8.1系統以太網沒有有效的ip配置的修復方法
- linux系統使用命令維護RHCS的方法
- Linux系統創建RPM包的步驟
- Linux系統處理共享中斷的技巧
- Win8系統網卡驅動安裝失敗的應對措施
