Ein Treiber ist ein spezielles Programm, das die Kommunikation zwischen Computern und Geräten ermöglicht; er schafft eine Schnittstelle für die Kommunikation zwischen Hardware und Hardware oder zwischen Hardware und Software und bildet einen Verbindungsmechanismus mit der Hardware über den Bus auf dem Motherboard oder andere Kommunikationswege Ein solcher Mechanismus ermöglicht den Datenaustausch auf Hardwaregeräten. Der Treiber entspricht der Schnittstelle der Hardware. Nur über diese Schnittstelle kann das Betriebssystem die Arbeit des Hardwaregeräts steuern. Daher wird der Treiber mit der „Seele der Hardware“, dem „Meister der Hardware“, verglichen. und „die Brücke zwischen der Hardware und dem System“ warten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Device Driver, der vollständige Name von „Device Driver“, ist ein spezielles Programm, das es Computern und Geräten ermöglicht, mit Hardware zu interagieren. Dieses Programm erstellt eine Schnittstelle für Kommunikation zwischen Hardware und Hardware oder Hardware und Software und bildet einen Verbindungsmechanismus mit der Hardware über den Bus auf der Hauptplatine oder einem anderen Kommunikationssubsystem. Dieser Mechanismus ermöglicht den Hardware-Geräten (Datenaustausch auf dem Gerät).
Der Treiber entspricht der Hardwareschnittstelle. Nur über diese Schnittstelle kann das Betriebssystem die Arbeit des Hardwaregeräts steuern. Wenn der Treiber eines Geräts nicht ordnungsgemäß installiert ist. Daher wurde der Treiber mit der „Seele der Hardware“, „dem Meister der Hardware“, „der Brücke zwischen der Hardware und dem System“ usw. verglichen.
Treiber spielen im System eine sehr wichtige Rolle. Nach der Installation des Betriebssystems müssen im Allgemeinen zunächst die Treiber für die Hardwaregeräte installiert werden. In den meisten Fällen müssen wir jedoch nicht für alle Hardwaregeräte Treiber installieren. Beispielsweise müssen Festplatten, Monitore, optische Laufwerke usw. keine Treiber installiert werden, sondern Grafikkarten, Soundkarten, Scanner, Kameras und Modems usw. müssen Treiber installiert werden.
Der Gerätetreiber wird verwendet, um das Betriebssystem über die Funktionen der Hardware selbst zu informieren und die Übersetzung zwischen den elektronischen Signalen des Hardwaregeräts und der höheren Programmiersprache des Betriebssystems und der Software abzuschließen . Gerätetreiber machen in der Regel mehr als 70 % des Betriebssystemkernel-Quellcodes aus, und die Aktualisierung und Wartung von Gerätetreibern umfasst häufig mehr als 35 % der Quellcodeänderungen. Daher sind der Gerätetreiber und die übrigen Teile des Betriebssystemkerns betroffen sich ständig ändern. Konsistenz ist ein schwieriges Problem bei der Kernelentwicklung von Betriebssystemen.
Wenn das Betriebssystem bestimmte Hardware verwenden muss, z. B. um die Soundkarte zum Abspielen von Musik aufzufordern, sendet es zunächst die entsprechenden Anweisungen an den Soundkartentreiber. Nachdem der Soundkartentreiber diese empfangen hat, übersetzt er sie sofort in eine elektronischer Signalbefehl, der nur von der Soundkarte verstanden werden kann und es der Soundkarte ermöglicht, Musik abzuspielen.
Einfach ausgedrückt stellt der Treiber eine Schnittstelle zwischen der Hardware und dem Betriebssystem dar und koordiniert die Beziehung zwischen beiden. Weil der Treiber eine so wichtige Rolle spielt, nennen ihn die Leute „der Treiber ist die Seele der Hardware“. „Der Herr der Hardware“, und der Fahrer wird auch anschaulich als „Brücke zwischen der Hardware und dem System“ bezeichnet. Ein Treiber ist ein kleiner Code, der dem Betriebssystem hinzugefügt wird und Informationen über ein Hardwaregerät enthält, damit der Computer mit dem Gerät kommunizieren kann. Treiber sind von Hardwareherstellern geschriebene Konfigurationsdateien, die auf dem Betriebssystem basieren. Man kann sagen, dass die Hardware im Computer ohne Treiber nicht funktionieren kann. Verschiedene Betriebssysteme verfügen über unterschiedliche Hardwaretreiber. Um die Kompatibilität der Hardware sicherzustellen und die Funktionen der Hardware zu verbessern, werden verschiedene Hardwarehersteller die Treiber kontinuierlich aktualisieren. Beispiel: Der Grafikkartenchiphersteller Nvidia aktualisiert den Grafikkartentreiber durchschnittlich zwei- bis dreimal pro Monat. Treiber sind Teil der Hardware und eine unverzichtbare und wichtige Komponente bei der Installation neuer Hardware. Immer wenn Sie ein Hardwaregerät installieren, das ursprünglich nicht zu Ihrem Computer gehört, werden Sie vom System aufgefordert, einen Treiber zu installieren, um die neue Hardware mit dem Computersystem zu verbinden. Der Treiber übernimmt die Rolle der Kommunikation, indem er dem Computersystem die Funktionen der Hardware mitteilt und außerdem die Systemanweisungen an die Hardware übermittelt, damit diese in Betrieb genommen werden kann.
Treiberanwendung
Aufgrund allgemeiner Unterschiede in der Hardware und den Betriebssystemen gibt es unterschiedliche Arten zu fahren. Verwendet für:
Drucker
Grafikkarten
Netzwerkkarten
Soundkarten
Verschiedene Arten von Bussen
Verschiedene Arten von Eingabe-/Ausgabebussen mit geringer Bandbreite (z. B. Zeigegeräte: Maus, Tastatur, USB usw. )
Festplattenbus (ATA, SCSI)
Unterstützung für verschiedene Dateisysteme implementieren
Unterstützung für Scanner und Digitalkameras implementieren
Gemeinsame Abstraktionsebenen von Treibern:
Auf der Hardwareebene Aspekte:
Direkte Schnittstelle
Verwendung einer Schnittstelle auf höherer Ebene (z. B. Video-BIOS)
Verwendung eines anderen Low-Level-Treibers (z. B. Dateisystemtreiber mit Festplattentreiber)
Simulieren von Hardware-Arbeiten
In Bezug auf die Softwareebene:
Ermöglichen Sie dem Betriebssystem den direkten Zugriff auf Hardwareressourcen.
Implementieren Sie nur seine Grundelemente.
Implementieren Sie Schnittstellen zu Nicht-Treibersoftware (z. B. TWAIN).
Implementieren Sie eine höhere Sprache, z. B. PostScript.
Virtueller GerätetreiberEs gibt einen speziellen Treiber namens virtueller Gerätetreiber (virtueller Gerätetreiber), der in Virtualisierungsumgebungen wie DOS-Programmen zur Ausführung auf der Windows-Plattform verwendet werden kann. Sie müssen diesen virtuellen Gerätetreiber verwenden Eine Art „virtuelle PC“-Software, die zwei oder mehr Windows-, DOS- und LINUX-Systeme gleichzeitig auf einer Maschine ausführen kann, ist die eigentliche Implementierung von. Um „gleichzeitig“ laufen zu können, können mehrere Betriebssysteme umgeschaltet werden einfach als Standard-Windows-Anwendungen auf der Plattform des Hauptsystems.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ
“!Das obige ist der detaillierte Inhalt vonWas ist der Treiber?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!