next up previous contents
Next: Beispiel Up: Treiberkonzepte unter UNIX Previous: Schalttabellen

Erzeugen der Gerätedatei

Der Systemverwalter richtet Gerätespezialdateien mit dem Befehl mknod ein und gibt dazu den Dateityp (Block oder Zeichen) und Major- sowie Minor-Gerätenummer an. Der Befehl mknod gibt dann zum Erzeugen der Gerätedatei den Systemaufruf mknod aus.

Beispiel: mknod /dev/tty13 c 2 13

Major-Gerätenummer: Gerätetyp mit entspr. Eintrag in der Block- oder Zeichengeräte-Schalttabelle
Minor-Gerätenummer: Nummer des Gerätes

Beispiel: Geräte unter Linux

   crw-rw--w-   1 root     sys       14,   4 Apr 25  1995 /dev/audio
   crw--w--w-   2 root     tty        4,   0 Apr  4 12:43 /dev/console
   brw-rw-r--   1 root     disk       2,   0 Jan  1  1980 /dev/fd0
   brw-r--r--   1 root     disk       2,   1 Jan  1  1980 /dev/fd1
   brw-rw----   1 root     disk       3,   0 Sep  7  1994 /dev/hda
   brw-rw----   1 root     disk       3,  64 Sep  7  1994 /dev/hdb
   crw-rw----   1 root     daemon     6,   0 Jan  1  1980 /dev/lp0
   crw-r-----   1 root     kmem       1,   1 Jan  1  1980 /dev/mem
   crw-rw-rw-   1 root     mem        1,   3 Jan  1  1980 /dev/null
   brw-r-----   1 root     disk       1,   1 Jan  1  1980 /dev/ram
   crw-------   1 root     tty        4,   0 Feb  8  1996 /dev/tty0
   crw-r--r--   1 root     root       4,  64 Apr  5 17:15 /dev/ttyS0
   crw-rw-rw-   1 root     mem        1,   5 Nov 19  1995 /dev/zero

Dateien:
/usr/src/linux-2.0.18/include/linux/major.h
/usr/src/linux-2.0.18/Documentation/devices.txt



Anke Steuernagel
Thu May 15 18:53:37 MET DST 1997