| Deutschland - Deutsch |
|
|
|
![]() |
HP-UX Konfiguration der Peripheriegeräte: HP 9000 Rechner > Anhang C Major-
und Minor-NummernDie Systemkernzuordnung von Treiber zu Gerät |
|
Der Systemkern kommuniziert mit der Hardware, indem er den Treibernamen einer Hardwareadresse zuordnet. Der Systemkern erkennt die benötigten Treiber anhand der Informationen in der Datei /stand/system und findet sie mit Hilfe der Dateien im Verzeichnis /usr/conf/master.d. Alle standardmäßig ausgelieferten Schnittstellen- und Gerätetreiber für HP-UX befinden sich in der Bibliothek /usr/conf/lib/libhp-ux.a. Der Systemkern erkennt die Schnittstellen- und Gerätetreiber anhand der in den Gerätedateien kodierten Major- und Minor-Nummern sowie die entsprechenden Peripheriegeräte anhand der Dateinamenerweiterung. Jeder Gerätetreiber im System ist einer Major-Nummer zugeordnet, über die der Systemkern die Treiberroutine findet, über die eine E/A-Anforderung verarbeitet werden soll. Über die Minor-Nummer kann der Treiber ein bestimmtes Gerät finden und Informationen über die Art der Verarbeitung der Daten abrufen. Die Major-Nummer ist ein Verweis für den Gerätetreiber auf eine von zwei Tabellen im Systemkern: bdevsw ist die Tabelle für blockorientierte Geräte, cdevsw die Tabelle für zeichenorientierte Geräte. Treiber, die sowohl eine block- als auch eine zeichenorientierte Ein-/Ausgabe verwenden können (z. B. ein Treiber für eine SCSI-Platte und einen optischen Autowechsler) enthalten eine Major-Nummer für Blockmodus und eine Major-Nummer für Zeichenmodus. Geräte, die nur eine zeichenorientierte Ein-/Ausgabe unterstützen, enthalten nur eine Major-Nummer für Zeichenmodus. Die Datei core-hpux im Verzeichnis /usr/conf/master.d enthält eine Treiberinstallationstabelle (Driver install table), in der die Major-Nummern zur Referenz aufgelistet sind. Mit dem Befehl lsdev können Sie die gültigen Major-Nummern für die im System konfigurierten Geräte abrufen. lsdev liest die Kopfdaten der Treiber und zeigt eine Liste der im Systemkern konfigurierten Treiber Major-Nummern für Block- und Zeichenmodus an. Wenn der Treiber eine dynamisch zugeordnete Major-Nummer verwendet, zeigt lsdev die zugeordnete Major-Nummer an. Major-Nummern werden in dezimaler Form angezeigt. Die Zielangabe -1 im Feld “Block” oder “Character” für die Major-Nummer der lsdev-Ausgabe bedeutet,
Minor-Nummern können für zwei Arten von Informationen verwendet werden: für die Position der Schnittstelle, an die ein Gerät angeschlossen ist, und für treiberabhängige Merkmale. Diese Informationen werden durch spezifische Bitzuordnungen festgelegt. Die Tabellen weiter hinten in diesem Anhang zeigen die Bitzuordnungen für viele HP-UX Gerätetreiber. Sie können auch in Sektion 7 der HP-UX Hilfeseiten zu dem entsprechenden Gerätetreiber nachschlagen. Informationen zu Gerätetreibern anderer Hersteller finden Sie in der mit dem Treiber gelieferten Dokumentation. |
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||