歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux系統TSO的實現原理

  所謂的TSO就是TCP Segment Offload,TSO的原理說起來也不算太難,就是利用網卡實現TCP分段,從而達到縮短CPU周期的目的。本文就來介紹一下Linux系統TSO的實現原理。

  TSO的原理幾乎每個人都知道,事實上它是怎麼實現的這個問題也不難,難的是細節。在做完了正事之後,我想把這個原理展現出來,當然可能和實際的實現有超級大的出入,不管怎樣,它是一個原理框圖,仔細觀察,應該也能自己實現一個比我這個更好的TSO了。

  這個設計是一個數字邏輯,時序電路的范疇,而這個領域十分地高大上,並不是普通的軟件程序員能hold住的,像我這樣的半瓶子也一樣。所以我依然是按照老樣子,試圖直接給出一個結果,而不是要求聽書的人事先做一些准備,往往在人們做這些准備工作的時候,就已經厭倦放棄了。

  基礎知識不難,就是一些門電路,與門,非門,比較器,譯碼器,觸發器之類的,這些東西隨便找一本計算機組成原理,都很齊全。關鍵是怎麼組合它們,這是另一個領域的編程。此時,我想起了15年前我的高中物理老濕劉丹青在講電路的時候說過的一句話:讓電流流一下。這句話在科班人看來完全不符合電路設計的基本原則,他們可能更傾向於首先建模,然後分析,然後使用描述語言VHDL寫出代碼,最後再給出電路,我覺得這適合於設計本身,但是不適合於對一個門外漢講述其精彩。對於一個門外漢來講,他唯一所知道的就是,讓電流流一下,然後沖過這個門,沖過那個管,好了,高電平變成低平了。。。 上一頁123下一頁共3頁

Copyright © Linux教程網 All Rights Reserved