Gerätetreiber sind die wesentlichen Programme erforderlich , die Geräte an einem Computer arbeiten. In der Tat , sie sind der "Motor " und die Macht durch das System fließt ist der "Treibstoff ", so dass der Motor zu bedienen. Gerätetreiber sind speziell für die Hardware, die sie laufen und ermöglichen Betriebssysteme wie Windows und Linux , um diese Komponenten zugreifen geschrieben. Der Prozess des Schreibens Gerätetreiber schließt die Verwendung von Compiler und andere Werkzeuge, die Quellcode ermöglichen für Compiler , um in die entsprechenden Befehle des Betriebssystems übersetzt werden. Anleitung
1
Studieren Sie die Dokumentation für den Compiler verwendet werden, um den Gerätetreiber zu bauen. Vor jeder Code erzeugt wird, ist es sinnvoll, alle Compiler-Direktiven und die verfügbaren Optionen kennen. Der Compiler wird auch mit einem Linker , um letztlich die binäre als Gerätetreiber verwendet werden.
2
Definieren Sie die Header-Informationen für den Gerätetreiber erforderlich. Diese Information wird vom Compiler verwendet, um anzuzeigen , wie man eine ausführbare Datei ( der Gerätetreiber -Programm ) zu laden und wo der Einstiegspunkt in den binären beginnt . Auf Windows-Systemen ist dies die "Portable Executable Format " (PE) genannt , und es macht auch Gebrauch von dem, was ist bekannt als die " Subsystem ".
3
Definieren Sie den Einstiegspunkt für der Fahrer . Dies kann die verfügbare standardmäßig auf dem System sein. Eine solche Anlaufstelle ist die NTProcessStartup ausführbar, wenn mit dem "native" Ausgangspunkt für die Gerätetreiber. Der Standardwert Einstiegspunkt kann überschrieben werden, um eines Ihrer eigenen Wahl.
4
Schreiben Sie die Gerätetreiber Anwendung in deiner Sprache . Gerätetreiber sind in der Regel am besten in Low-Level- Sprachen wie C hergestellt , C + + oder Assembler . In dem Prozess , verwenden Sie die Header-Informationen aus der Linker -Konfiguration und bestellen Sie die Schritte, um für den Fahrer in der richtigen Reihenfolge geladen werden.
5
Kompilieren Sie die Anwendung , um binäre , Nutzung vorhandener Tools, um mit zu helfen der Prozess wie ein " Makefile ".
6
Führen Sie die Treiber mit entsprechenden Schalter , damit das System erkennt sie als Gerätetreiber. " A /DRIVER : UP , " Zum Beispiel kann ein Gerätetreiber für Windows geschrieben mit einem Schalter , wie ausgeführt werden. , Die Mittel nicht geladen werden müssen die Treiber auf einem Multi-Prozessor- Betriebssystem