pid_t fork();
- Creates a new process - the child
- Child process gets a copy of code and data of parent
- Child and parent both continue at the return from fork() call
- fork returns 0 to the child (if it succeeds)
- fork returns the pid of the child to the parent