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

all, section 4.10.

4.10.  Prozesse als Dateisystem

Das proc-Dateisystem beschreibt Informationen über Prozesse in Form eines Dateisystems, das sich dynamisch ändert. Damit lassen sich eine Reihe von Dienstprogrammen sehr elegant portabel implementieren. Auf LINUX kann man folgendes beobachten:

$ cd /proc; ls
1/       29/      37/      44/      510/     meminfo  stat
1013/    31/      41/      45/      kcore    modules  uptime
139/     33/      42/      46/      kmsg     net/     version
16/      35/      43/      509/     loadavg  self/
$ ls -l self
total 3
-r--r--r--   1 bischof     root            0 Apr 18 07:58 cmdline
lrwx------   1 bischof     root           64 Apr 18 07:58 cwd -> [0001]:1
-r--r--r--   1 bischof     root            0 Apr 18 07:58 environ
lrwx------   1 bischof     root           64 Apr 18 07:58 exe -> [0305]:18450
dr-x------   2 bischof     root            0 Apr 18 07:58 fd/
-r--r--r--   1 bischof     root            0 Apr 18 07:58 maps
-rw-------   1 bischof     root            0 Apr 18 07:58 mem
dr-x------   2 bischof     root            0 Apr 18 07:58 mmap/
lrwx------   1 bischof     root           64 Apr 18 07:58 root -> [0305]:2
-r--r--r--   1 bischof     root            0 Apr 18 07:58 stat
-r--r--r--   1 bischof     root            0 Apr 18 07:58 statm
$ ls -l self/fd
total 5
lrwx------   1 bischof     root           64 Apr 18 07:58 0 -> [0305]:24725
lrwx------   1 bischof     root           64 Apr 18 07:58 1 -> [0305]:24725
lrwx------   1 bischof     root           64 Apr 18 07:58 2 -> [0305]:24725
lrwx------   1 bischof     root           64 Apr 18 07:58 3 -> [0305]:2090
lrwx------   1 bischof     root           64 Apr 18 07:58 4 -> [0001]:66846727
$ od -c self/cmdline
0000000   o   d  \0   -   c      s   e   l   f   /   c   m   d   l   i
0000020   n   e
0000022

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