next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 4.11.

4.11.  Peripherie-Geräte

Geräte erfüllen fast die Betriebsbedingungen für Dateien. Deshalb kann man spezielle inodes anlegen, die bei Zugriff nicht mit Dateien im Dateisystem sondern mit Geräten arbeiten: Siehe auch sd4

$ ls -l /dev
   2975 -rwxr-xr-x   1 root     staff       12739 Jan 21  1994 MAKEDEV
   2973 crw-rw-rw-   1 root     staff     69,   0 Jun  9  1995 audio
   2976 crw-rw-rw-   1 root     staff     69,   1 Jun  9  1995 audioctl
   3428 crw-rw-rw-   1 root     staff     26,   0 May 10  1993 bwone0
   3433 crw-rw-rw-   1 root     staff     39,   0 May 10  1993 cgfour0
   2982 crw--w--w-   1 root     wheel      0,   0 Apr  7 09:21 console
   2993 crw-rw-rw-   1 root     staff     22,   0 May 10  1993 fb
   3023 crw-rw-rw-   2 root     staff     54,   2 Apr  1 15:48 rfd0
   2984 crw-r-----   1 root     kmem       3,   0 May 10  1993 mem
   2991 crw-rw-rw-   1 root     staff     13,   0 May 10  1993 mouse
   3365 crw-rw-rw-   1 root     staff     18,  12 Feb  8  1995 nrst8
   2986 crw-rw-rw-   1 root     staff      3,   2 Apr  7 10:56 null
   3511 crw-rw-rw-   1 root     staff     21,  27 May 10  1993 ptyqb
   3070 crw-r-----   2 root     operator  17,  22 Aug 24  1995 rbackup_4
   3070 crw-r-----   2 root     operator  17,  22 Aug 24  1995 rsd2g
   3442 crw-rw-rw-   1 root     staff     30,   8 May 10  1993 rmt8
   3049 crw-r-----   1 root     operator  17,   9 May 10  1993 rsd1b
   2983 crw-rw-rw-   1 root     staff      2,   0 Apr  6 11:49 tty
   2989 crw-rw-rw-   1 root     staff     12,   0 Jul 15  1993 ttya
...
$ mknod crt c 10 1	Zeichenorientiertes Gerät eintragen.
$ mknod fd b 17 3	blockorientiert

Siehe auch mknod

Abgesehen von speziellen Geräten ist der Zugriff im allgemeinen nicht nützlich oder erlaubt.

In UNIX sind Geräte keine Dateien und können auch nicht mit Dateioperationen in ihrem Verhalten manipuliert werden. Ist dies erforderlich, muß ioctl verwendet werden. Unter Plan 9 ist alles Datei, und alles kann durch Dateimanipulation erreicht werden. Ein kill pid wird zu echo kill > /proc/pid/cntl.


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97