Using System Calls Example (a shell)
- The shell process reads a command from the user (the read waits for input)
- Creates a child process to execute the command
- The child loads the program and executes it, while
- the parent (the shell) waits for the child to finish