| fork | create a new process | 
| execl execle execlp | execute a file with a list of arguments | 
| execv execve execvp | execute a file with a variable list | 
| exit _exit | terminate process | 
| wait waitpid waitid | wait for child process to change state | 
| setuid setgid | set user and group IDs | 
| getpgrp setpgrp | get and set process group ID | 
| chdir fchdir | change working directory | 
| chroot | change root directory | 
| nap | suspend current process for a short interval | 
| nice | change priority of a process | 
| getcontext setcontext | get and set current user context | 
| getgroups setgroups | get or set supplementary group IDs | 
| getpid getppid getpgid | get process and parent process IDs | 
| getuid geteuid | get real user and effective user | 
| getgid getegid | get real group and effective group | 
| pause | suspend process until signal | 
| priocntl | process scheduler control | 
| setpgid | set process group ID | 
| setsid | set session ID | 
| kill | send a signal to a process or group of processes |