chiark / gitweb /
prefork-interp: diagrams
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Aug 2022 15:21:38 +0000 (16:21 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Aug 2022 20:21:10 +0000 (21:21 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
cprogs/prefork-interp.c

index 2e7f42e5d7706ac325eccca431f530b4ba8a883a..fb45ca009aff6c8944769422a140071f2b44435e 100644 (file)
 \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.