Descendant processes write their experiments into subdirectories within the founder-process’ experiment directory.
These new experiments are named to indicate their lineage as follows:
An underscore is appended to the creator's experiment name.
One of the following code letters is added: f for fork, x for exec, and c for other descendants.
A number to indicate the index of the fork or exec is added after the code letter. This number is applied whether the process was started successfully or not.
The experiment suffix, .er is appended to complete the experiment name.
For example, if the experiment name for the founder process is test.1.er, the experiment for the child process created by its third fork is test.1.er/_f3.er. If that child process executes a new image, the corresponding experiment name is test.1.er/_f3_x1.er. Descendant experiments consist of the same files as the parent experiment, but they do not have descendant experiments (all descendants are represented by subdirectories in the founder experiment), and they do not have archive subdirectories (all archiving is done into the founder experiment).