Next: Signale
Up: Prozesse
Previous: Eigenschaften
allererster Prozeß nach dem Systemstart ist init
login
setzt initial UID/GID
neue Prozesse werden durch fork-and-exec erzeugt
daher sind alle Prozesse Nachfolger von init
fork erzeugt vollständige Kopie des aufrufenden Prozesses
exec redefiniert das Image
erhalten bleiben
- Arbeitskatalog
- Umgebungsvariablen
- alle benutzten Filedeskriptoren
- zu ignorierende Signale
nicht erhalten bleiben
- andere Shell-Variablen
- nicht zu ignorierende Signale
aufrufende Prozesse werden synchron weiterbearbeitet bzw. erwarten mit wait
das Ende ihrer Kinder
Prozesshierarchie mit pstree
init-+-apmd
|-bash---startx---xinit-+-X
| `-kwm-+-emacs-+-xdvi.bin---gs
| | `-xdvi.bin
| |-kaudioserver---maudio
| |-kbgndwm
| |-kfm-+-rxvt---bash---slattach
| | `-rxvt---bash
| |-kpager
| |-kpanel
| |-krootwm
| |-kwmsound
| |-rxvt---su
| |-rxvt---bash
| `-rxvt---bash---pstree
|-cardmgr
|-getty
|-gpm
|-inetd
|-kflushd
|-klogd
|-kpiod
|-kswapd
|-logger
|-portmap
|-rpc.mountd
|-rpc.nfsd
|-sshd
|-syslogd
|-update
`-vmnet-bridge
1999-06-02