WikiDer > Treiber
EIN Treiber, auf Englisch Treiber oder Hardwaretreiber, ist ein bestimmtes Stück Software das stellt eine Verbindung zwischen den Hardware- und der Betriebssystem.
Der Fahrer sorgt dafür, dass die Programmierer von a Anwendung muss nicht wissen, auf welcher Hardware seine Anwendung läuft. Der Programmierer kann das Betriebssystem einheitlich ansprechen. Das Betriebssystem spricht dann die Hardware über den Treiber an.
Der Einsatz von Treibern hat dafür gesorgt, dass die Hardware bei der Entwicklung von Anwendungen nicht mehr berücksichtigt werden muss. Dadurch kann ein Computer ohne geeigneten Treiber ein neu anzuschließendes Gerät nicht erkennen. Dieser Treiber kann manchmal heruntergeladen werden: über Repositorys im Linux, durch Windows Update Biene Fenster oder über die Website des Herstellers. Oft liegt der neu gekauften Hardware auch eine CD oder DVD bei, die Dokumentation und Treiber enthält.
In der Zeit, wenn MS-DOS noch das am weitesten verbreitete Betriebssystem war, gab es noch so gut wie keine Treiber. Jede Anwendung musste daher ihren eigenen Code zur Adressierung der Hardware implementieren, was die Hardwareauswahl erschwerte, da keineswegs sicher war, dass die Hardware von den Anwendungen ausreichend unterstützt wird. Das war auch für den Programmierer ein Problem, denn es war nicht sicher, ob zukünftige Hardware noch funktionieren würde kompatibel wäre mit älteren produkten. Die Verwendung von Treibern überwindet beide Probleme. Wenn der Treiber korrekt funktioniert, kann jede Anwendung die Hardware ansprechen. Um zukünftige Hardware muss sich ein Programmierer keine Gedanken machen, denn der Treiber übernimmt die notwendige Übersetzung.
Softwaretest
Beim Testen von Softwaremodulen wird der Begriff Treiber mit anderer Bedeutung verwendet. Unter Treiber ist dort ein Modul zu verstehen, das ein noch nicht gebautes Modul ersetzt. Dieser Treiber ruft das zu testende Modul anstelle des nicht erstellten Moduls auf. Damit kann getestet werden, ob das bereits gebaute Modul das gewünschte Verhalten zeigt. Vergleiche mit dem Begriff Stub, wo das Gegenteil der Fall ist.