Foreground and Background Processes
This part is optional and is worth 5 points of extra credit on this assignment.
Please keep in mind that the value of the extra credit may not be proportionate to the time it takes to complete it.
For more general information about foreground and background process handling by a shell, please see:
- A Brief Introduction to termios
- A Brief Introduction to termios: termios(3) and stty
- A Brief Introduction to termios: Signaling and Job Control
Especially the last document describes how a shell normally behaves with regards to handling the foreground status of a child process.