それは馬鹿げた質問かもしれませんが、誰かがpcieまたはイーサネットドライバーと言うとき、基本的な違いを説明できます。そのため、pcieインターフェイスを備えた多くのネットワークカードがあります。以下の2つのhardwarweの例を検討してください。ドライバー開発者が、対応するドライバーを作成するための両方のケースで、どのようにアプローチを変える必要があるかを理解してください。
明確でない場合は質問してください。前もって感謝します
PCIeは、ローカルネットワークカードとの通信に使用されます。実際のネットワークカードは、イーサネットプロトコルを使用して外部ネットワークデバイスと通信します。これらのプロトコルをOS内で使用して、そのようなデバイスをエミュレートすることもできます。
以下は、私があなたのためにまとめた非常に基本的なグラフィカルな描写です。
さらに、イーサネットは実際にはプロトコルであり、デバイスのタイプではないことに注意してください。たとえば、ファイバーインターフェイスとrj45銅ケーブルインターフェイスの両方を、イーサネットプロトコル経由で実行できます。
TCP/UDPスタックは、その間のハードウェアではなく、カーネル/ OSによって完全に処理されます。
これはトピックから外れていますが…
…は、very高スループット、very低レイテンシ用のマシンバスインターフェイスです。内部および最近では周辺のコンピューターハードウェアコンポーネント間の通信。
…は通常、ローカルエリアネットワーク内のコンピューター間で高スループット、低遅延の通信を行うインターフェイスで使用されるネットワークプロトコルです。 IP、TCPおよびUDP。
イーサネットアダプタデバイスは、PCI Expressバスによってコンピュータの残りの部分に接続できます。