7

TCP/IPスタックなどのプロトコル実装をカーネルからユーザー空間に移動することの影響に関する記事/論文を探しています。確かに影響はありますが、どの程度ですか?または、コンテキストスイッチのコストに関する文献があります。用途によって異なりますので、正確な回答が得られないことも承知しております。したがって、それがネットワークスタックであると仮定すると、誰かがいくつかの入力を提供できれば素晴らしいでしょう. 私はグーグルで検索しましたが、このユーザー空間とカーネル空間のプログラムのパフォーマンスの違い以外に良いものは見つかり ませんでしたが、十分な光を当てていません。

4

1 に答える 1

1

ファイルシステムの比較でわかるように、カーネルモジュールやヒューズモジュールなど、さまざまな実装があります。このタイプのコンポーネントで興味深い情報を見つけることができるかもしれません。

また、ネットワークの分野では、ネットワークカードの機能を利用してイーサネットフレームのハッシュを計算するドライバーもあることに言及できます-そして、それにはいくつかの利点があります。ユーザー空間で作業している場合、そのようなトリックは使用できません。その結果、パフォーマンス ペナルティの上限などのトリックを使用して、パフォーマンスの思いやりを得ることができます。

于 2014-09-01T14:41:38.407 に答える