Différence entre un pilote de périphérique et un module?

12

Question:

  • Quelle est la différence entre un pilote de périphérique et un module (ou module noyau) dans le contexte de Linux et de Windows en particulier?

Je comprends le but d'un pilote de périphérique, pouvez-vous faire référence à un module de manière interchangeable?

Aaron
la source

Réponses:

11

Un module n'est qu'un tas de code qui peut être chargé sous Linux. Notez que cette terminologie est spécifique à Linux; Windows appelle généralement tout un pilote, je crois.

Sous Linux, les modules seront souvent des pilotes de périphérique, c'est-à-dire des logiciels qui pilotent un matériel spécifique (périphérique). De même, sous Windows, de nombreux pilotes seront des pilotes de périphérique. Cependant, il existe des pilotes et des modules qui ne pilotent pas le matériel - par exemple, certains systèmes Linux peuvent prendre en charge IPv6 en tant que module chargeable. Ou les systèmes de fichiers tels que ISO9660 peuvent être des pilotes ou des modules.

bdonlan
la source
OK, donc en ce qui concerne Linux, un module est tout ce qui est nécessaire pour «communiquer» avec par exemple une carte graphique?
Aaron
2
Pas nécessairement. Avec les cartes graphiques en particulier, le pilote est généralement divisé en un (ou plusieurs) modules de noyau, un composant serveur X et une bibliothèque GL liée à tous les programmes clients.
bdonlan