C'est peut-être une question stupide, mais quelqu'un peut-il expliquer la différence fondamentale lorsque vous dites un pilote PCIE ou Ethernet. En tant que tel, il existe de nombreuses cartes réseau avec interface pcie. Considérez ci-dessous deux exemples hardwarwe et aidez-moi à comprendre comment un développeur de pilotes doit différer dans son approche dans les deux cas pour écrire le pilote correspondant.
Veuillez poser des questions si elles ne sont pas claires. Merci d'avance
PCIe est utilisé pour communiquer avec votre carte réseau locale. La carte réseau réelle utilise le protocole Ethernet pour communiquer avec les périphériques réseau externes. Ces protocoles peuvent également être utilisés dans le système d'exploitation pour émuler de tels appareils.
Voici une représentation graphique extrêmement basique que j'ai composée pour vous:
De plus, veuillez noter que Ethernet est en effet un protocole et non un type d'appareil. Par exemple, les interfaces de fibre et les interfaces de câble en cuivre rj45 peuvent fonctionner via le protocole Ethernet, pour n'en nommer que quelques-uns.
La pile TCP/UDP est entièrement gérée par le noyau/OS, et non par le matériel intermédiaire.
Bien que ce soit hors sujet…
… Est une interface de bus machine pour très haut débit, très faible latence communication entre les composants matériels informatiques internes et, plus récemment, périphériques.
… Est un protocole de mise en réseau généralement utilisé dans les interfaces à haut débit et à faible latence de communication entre les ordinateurs d'un réseau local. Il n'est pas limité à des protocoles de couche de routage ou de connexion particuliers comme IP, TCP et UDP.
Un périphérique adaptateur Ethernet peut être connecté au reste d'un ordinateur par un bus PCI Express.