Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Ein Gerätebetreiber häufig kurz nur Treiber genannt ist ein Computerprogramm welches entweder als Bestandteil des Betriebssystems Kerneltreiber ) oder als ein davon unabhängiges Modul Modultreiber ) es anderen Programmen ermöglicht auf eine angeschlossene Computerkomponente zuzugreifen.
Einen Gerätebetreiber zu programmieren gilt in meisten Fällen als Herausforderung da sie ein Verständnis der Funktionsweise einer gegebenen Plattform erfordert auf der Seite der Hardware als auch Bezug auf die Software.
Im Gegensatz zu den meisten anderen von Software die bei Verwendung eines modernen jederzeit gestoppt werden kann ohne den Rest Systems zu beeinflussen bedeutet ein Bug (Fehler) einem Gerätetreiber in vielen Fällen dass das vollständig zusammenbrechen kann was sogar den Verlust Daten oder die Zerstörung von Hardwareteilen zur haben kann. Außerdem ist die Fehlersuche bei eine schwierige Sache da dies häufig bedeutet Hardware selbst zu überwachen.
Normalerweise werden Gerätetreiber daher von den geschrieben die für die Unternehmen arbeiten die auch Hardware herstellen da nur sie den Zugang zu den Informationen über das Design Hardware haben. Außerdem galt es traditionsgemäß als der Hardwarehersteller zu garantieren dass die Kunden der Lage sein würden ihre Produkte in optimalen Art und Weise zu benutzen.
Jedoch wurden in den letzten Jahren Gerätebetreiber von Außenstehenden entwickelt hauptsächlich für Gebrauch freien Betriebssystemen. In solchen Fällen ist Mitarbeit Herstellers jedoch noch wichtig da reverse engineering (Herausfinden der Funktionsweise) bei Hardware viel als bei Software ist was bedeutet dass eine lange Zeit dauern kann herauszufinden wie zur Funktion gebracht werden kann die eine Schnittstelle hat.
In der Elektroakustik werden Lautsprecherchassis ebenfalls Treiber bezeichnet.