- A separation from current development.
- In processors, a separation from a child process.
1. Forked development processes come from one single development effort and usually continue concurrently. Occasionally, a forked project is dropped in favor of the previous and, other times, the main project is dropped.
2. The fork() and fork1() functions create a new process.
The new process (child process) is an exact copy of the calling process (parent process). The child process inherits the following attributes from the parent process. From the UNIX MANual page