This chapter explored the traditional process API provided in GNU/Linux. We investigated process creation with fork , validating the status return of fork , and various process- related API functions such as getpid (get process ID) and getppid (get parent process ID). We then looked at process support functions such as wait and waitpid and the signal mechanism that permits processes to communicate with one another. Finally, we looked at a number of GNU/Linux commands that allow us to review active processes and also the commands to signal them.