Unterschied zwischen Gerätetreiber und Modul?

12

Frage:

  • Was ist der Unterschied zwischen einem Gerätetreiber und einem Modul (oder Kernelmodul) im Kontext von Linux und Windows ?

Ich verstehe den Zweck eines Gerätetreibers. Können Sie sich austauschbar auf ein Modul beziehen?

Aaron
quelle

Antworten:

11

Ein Modul ist nur eine Menge Code, der in Linux geladen werden kann. Beachten Sie, dass diese Terminologie für Linux spezifisch ist. Windows nennt normalerweise alles einen Treiber, glaube ich.

Unter Linux sind Module häufig Gerätetreiber, d. H. Software, die eine bestimmte Hardware (Gerät) antreibt. Ebenso werden unter Windows viele Treiber Gerätetreiber sein. Es gibt jedoch Treiber und Module, die keine Hardware betreiben. Einige Linux-Systeme unterstützen beispielsweise IPv6 als ladbares Modul. Oder Dateisysteme wie ISO9660 können Treiber oder Module sein.

bdonlan
quelle
OK, in Bezug auf Linux ist also nur ein Modul erforderlich, um mit beispielsweise einer Grafikkarte zu kommunizieren?
Aaron
2
Nicht unbedingt. Insbesondere bei Grafikkarten ist der Treiber normalerweise auf ein (oder mehrere) Kernel-Module, eine X-Server-Komponente und eine GL-Bibliothek aufgeteilt, die mit allen Client-Programmen verknüpft sind.
Bdonlan