Treiber (englisch: Device Driver) sind Programme, die dem Betriebssystem beibringen, wie es eine bestimmte Hardware ansprechen kann. Sie sind die Übersetzer zwischen Software und Gerät: Eine Anwendung will ein Dokument drucken, der Drucker versteht aber nur seine eigenen Befehle – der Treiber vermittelt dazwischen.

Wie Treiber funktionieren

Das Betriebssystem stellt eine einheitliche Schnittstelle bereit; der Treiber setzt diese Befehle in die gerätespezifische Steuerung um. Der Kernel lädt Treiber meist beim Systemstart oder wenn ein Gerät angeschlossen wird. Man unterscheidet:

  • Kernel-Treiber: Laufen mit vollen Rechten und greifen direkt auf die Hardware zu.
  • Benutzerspace-Treiber: Laufen als normale Prozesse und sind häufig robuster.
  • Geräteabhängig: Jede Hardware-Klasse hat eigene Standards (USB, PCIe, Bluetooth).

Beispiele aus der Praxis

  • Grafikkarte: Der Grafiktreiber der GPU ist für Spiele und KI-Berechnungen entscheidend.
  • Prozessor: Microcode und Chipsatz-Treiber lassen die CPU alle Funktionen nutzen.
  • USB-Geräte: Tastatur, Maus, Drucker – alle nutzen generische und herstellerspezifische Treiber.
  • Netzwerkkarten: Treiber steuern WLAN und Ethernet für schnelle Verbindungen.

Treiber installieren und aktualisieren

Moderne Betriebssysteme wie Linux oder Windows laden viele Treiber automatisch. Bei spezieller Hardware (Grafikkarten, Druckern, Embedded-Zubehör) liefert der Hersteller eigene Treiber. Updates beheben Fehler und Sicherheitslücken – veraltete Treiber sind eine häufige Ursache für Abstürze und Angriffspunkte.

Treiber vs. Firmware

Nicht verwechseln: Firmware ist die Software, die fest im Gerät steckt und auf der Hardware läuft. Der Treiber dagegen läuft im Betriebssystem und spricht von dort mit der Hardware, deren Firmware die Befehle letztlich ausführt. Auf einem Motherboard arbeiten mehrere solcher Schichten zusammen: BIOS/UEFI als Firmware, der Kernel als Vermittler und Treiber als Schnittstelle zur Peripherie.