Skip to main content

ネットワークアダプタードライバーとは何ですか?

betworkネットワークアダプタードライバーは、ネットワークアダプターを制御する低レベルのソフトウェアです。各ネットワークドライバーは、コンピューターシステムで1つ以上のネットワークアダプターを操作します。特定のタイプのアダプターと特定のオペレーティングシステム(OS)専用に設計されています。ネットワークアダプタードライバーは、ネットワークのメディアアクセス制御レイヤーで動作します。ネットワークアダプターに関連付けられた回路を直接制御します。他のネットワークレイヤーと組み合わせて、コンピューターシステムはネットワークアダプタードライバーを使用して他のネットワークコンピューターやインターネットと通信します。一部のネットワークアダプターでは、ドライバーがメモリバッファーとOSバッファーの間にすべてのパケットデータをコピーする必要がありました。識別ヘッダーは、このプロセス中にドライバーによってしばしば記入されました。アダプタードライバーは、マルチキャストパケット受信や無差別モード操作などの特別なケースを管理する必要がありました。構成中、ドライバーは多くの場合、コンピューターバスの種類を識別し、それに応じてアダプターをプログラムする必要がありました。ネットワークリンク速度に追いつくために、ほとんどのアダプタードライバーは非常に効率的なアセンブリ言語で記述されました。これに対抗するために、OSデザイナーは、ネットワークアダプタードライバー機能の多くをOSの奥深くに移動しました。他のネットワークレイヤーとの緊密な統合と最適化により、パフォーマンスが改善されることがよくありました。新しいネットワークアダプターは、OSデータバッファがどこにあるかをかつて、ハードウェアを介してすべてのパケットデータを構築およびコピーできます。同時に、より良いコンパイラコード生成により、アダプタードライバーをアセンブリ言語ではなく、C汎用コンピュータープログラミング言語で記述することができました。これらの最適化の結果、ネットワークアダプタードライバーは、書き込みと保守がはるかに簡単になりました。最新のドライバーは、いくつかの構成、電源管理、およびマルチプロセスサポートを実装する必要があります。ただし、OSとネットワークアダプターハードウェアは、ほとんどの時間に敏感な作業を実行するようになりました。ほとんどの最新のコンピューターには、マザーボードに組み込まれた有線ネットワークアダプターインターフェイスが含まれています。そのネットワークアダプタードライバーは通常、OSに含まれています。ラップトップやその他のポータブルコンピューターには、ワイヤレスネットワークアダプターとドライバーも頻繁に含まれています。多くのシステムは、追加のネットワークカードとMDASH;高速ギガビットイーサネットまたはファイバーチャネルアダプターをプラグインする手段を提供します。ドライバーは、購入時にネットワークアダプターに含まれることがよくあります。ほとんどのメーカーは、ドライバーの最新バージョンをインターネットに投稿しています。ユーザーは、これらの更新されたドライバーを定期的にチェックしてインストールして、最新のバグの修正とパフォーマンスの強化を取得する必要があります。