Es ist eine kleine Mischung! Hier ist eine Aufschlüsselung, wer normalerweise Treiber für Computerhardware schreibt:
1. Der Hardware -Hersteller (OEM):
* am häufigsten: Der Hersteller der Hardwarekomponente (wie eine Grafikkarte, eine Netzwerkkarte oder ein Motherboard) ist normalerweise derjenige, der sich entwickelt und den Treibern für ihre Produkte zur Verfügung stellt.
* Warum? Sie haben das tiefste Verständnis ihrer eigenen Hardware und wie sie mit dem Betriebssystem interagiert.
2. Betriebssystementwickler:
* für Kernkomponenten: Betriebssystementwickler (wie Microsoft für Windows oder Apple for macOS) schreiben Treiber für Kernhardwarekomponenten, die für das Betriebssystem selbst (z. B. Diskontroller, Tastatur/Maus usw.) unerlässlich sind.
* Open Source: In Open-Source-Betriebssystemen wie Linux werden viele Treiber von einer Gemeinschaft von Entwicklern beigetragen.
3. Entwickler von Drittanbietern:
* Spezialisierte Hardware: Manchmal sind Unternehmen von Drittanbietern auf die Entwicklung von Treibern für Nischen- oder komplexe Hardware spezialisiert, die der ursprüngliche Hersteller möglicherweise nicht über die Ressourcen verfügt, um sie zu unterstützen.
* Open Source: Die Open-Source-Community entwickelt auch Treiber für viele Hardwarekomponenten und trägt zu einer breiteren Hardwarekompatibilität bei.
4. Open Source -Projekte:
* Community-gesteuert: Viele Treiber, insbesondere für ältere oder weniger beliebte Hardware, werden von engagierten Gemeinschaften von Entwicklern erstellt und gepflegt.
Zusammenfassend ist der Prozess der Fahrerentwicklung häufig eine gemeinsame Anstrengung:
* Hardwarehersteller: Erstellen des anfänglichen Treibers und pflegen.
* Betriebssystementwickler: Bereitstellung von Kerntreibern und einem Rahmen, auf dem andere aufbauen können.
* Entwickler von Drittanbietern: Spezialisiert auf Treiber für Nischenhardware.
* Open-Source-Communities: Treiber für eine breite Palette von Hardware beitragen, insbesondere für Vermächtnisse oder weniger beliebte Geräte.
Es ist auch erwähnenswert, dass eine Hardware mit einem modernen Betriebssystem "aus der Schachtel" funktioniert, was bedeutet, dass das Betriebssystem mit vorinstallierten Treibern ausgestattet ist. Dies wird für standardisierte Hardwarekomponenten immer häufiger.