Die Gerätenummer ist eine Zahlenfolge für das Gerät. Anhand dieser Zahlenfolge kann der Hersteller die Produktionscharge, den Produktionsort, das Herstellungsdatum und andere Informationen identifizieren Darüber hinaus wird die Hauptgerätenummer vom System zur Identifizierung des Treibers verwendet, die Nebengerätenummer wird vom Treiber zur Identifizierung des spezifischen Geräts verwendet.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Was bedeutet die Gerätenummer?
1. Die Gerätenummer ist eine Zahlenfolge für das Gerät. Auf dieser Grundlage kann der Hersteller die Produktionscharge, den Produktionsort, das Herstellungsdatum und andere Informationen identifizieren Zahlenfolge sowie die ID-Nummer der Person. Eine Bedeutung.
2. Die Hauptgerätenummer wird vom System zur Identifizierung des Treibers verwendet, und die Nebengerätenummer wird vom Treiber zur Identifizierung des spezifischen Geräts verwendet. Die spezielle Datei des Zeichengerätetreibers kann durch „c“ in der ersten Spalte der ls-l-Ausgabe gekennzeichnet werden. Unter dev gibt es auch Blockgeräte, die mit „b“ gekennzeichnet sind. Dieses Kapitel konzentriert sich nur auf Zeichengeräte, obwohl einige der unten beschriebenen Punkte auch für Blockgeräte gelten.
Verwandte Einführung:
Anzeigen der Haupt- und Nebengerätenummern
Die spezielle Datei des Zeichengerätetreibers kann in der ersten Spalte der ls-l-Ausgabe mit „c“ gekennzeichnet werden. Es gibt auch Blockgeräte unter /dev, die mit „b“ gekennzeichnet sind. Dieses Kapitel konzentriert sich nur auf Zeichengeräte, obwohl einige der unten beschriebenen Punkte auch für Blockgeräte gelten.
Wenn Sie den Befehl ls-l ausführen, werden vor dem letzten Änderungsdatum im Gerätedateieintrag zwei Zahlen (durch Kommas getrennt) angezeigt. An dieser Stelle wird normalerweise die Dateilänge angezeigt. Diese beiden Nummern sind die Hauptgerätenummer und die Nebengerätenummer des entsprechenden Geräts. In der folgenden Liste sind einige der Geräte des von mir verwendeten Systems aufgeführt. Ihre Hauptgerätenummern sind 1,1 und ihre Nebengerätenummern sind 3,5.
crw-rw-rw- 1 root root 1, 3 Feb23 1999 null crw-rw-rw- 1 root root 1, 5 Feb23 1999 zero
Die Hauptgerätenummer identifiziert den Treiber, der dem Gerät entspricht. Beispielsweise werden /dev/null und /dev/zero von Treiber 1 verwaltet, während alle virtuellen Konsolen und seriellen Terminals von Treiber 4 verwaltet werden. Ebenso werden vcs1 und vcsa1 von Treiber 7 verwaltet. Wenn ein Gerät geöffnet wird, verwendet der Kernel die Hauptgerätenummer, um den entsprechenden Treiber zu versenden und auszuführen.
Die Nebengerätenummer wird nur vom entsprechenden Gerätetreiber verwendet; andere Teile des Kernels verwenden sie nicht und geben sie nur an den Treiber weiter. Daher ist es nicht verwunderlich, dass ein Treiber mehrere Geräte verwaltet (wie im Beispiel oben gezeigt) und die Sequenznummer eine Möglichkeit bietet, sie zu unterscheiden. Obwohl die 2.4-Version des Kernels eine neue Funktion einführt (optional): das Gerätedateisystem devfs. Wenn dieses Dateisystem verwendet wird, wird die Gerätedatei einfacher, unterscheidet sich aber auch stark vom Original. Andererseits bringt dieses neue Dateisystem einige für den Benutzer sichtbare Inkompatibilitäten mit sich.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWas bedeutet die Gerätenummer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!