The `fork()' used to create a new process from an existing process. The new
process is called the child process, and the existing process is called the parent.
We can tell which is which by checking the return value from `fork()'. The
parent gets the child's pid returned to him, but the child gets 0 returned