\f
State during service execution, process parentage and key fds
- ---- pipes, sockets
- 012 descriptors
- -==- fds shared
- || process parentage
- && session leader (daemon)
- & process group leader
-
-
CALLER
||
||
\ \ 2 || |
\ 1 EXECUTOR
0
+ ---- pipes, sockets
+ 012 descriptors
+ -==- fds shared
+ || process parentage
+ && session leader (daemon)
+ & process group leader
***************************************************************************
\f
Control flow and causality
- | - \ / process control flow
- ... < > causes mediated by fds or other IPC etc.
- && session leader (daemon)
- & process group leader
- # language/implementation boundary
- *1 line continued elsewhere
- event? condition
- ______ process termination (after reaping, if shown)
-
-
CALLER
|
|fork/exec
# send exit status #
# _____SIGPIPE______ #
+ | - \ / process control flow
+ ... < > causes mediated by fds or other IPC etc.
+ && session leader (daemon)
+ & process group leader
+ # language/implementation boundary
+ *1 line continued elsewhere
+ event? condition
+ ______ process termination (after reaping, if shown)
+
***************************************************************************
\f
Sequence of events and fd pluming.