Next: Functions for Job Control, Previous: Orphaned Process Groups, Up: Job Control [Contents][Index]

### 29.5 Implementing a Job Control Shell ¶

This section describes what a shell must do to implement job control, by presenting an extensive sample program to illustrate the concepts involved.

- Data Structures for the Shell
- Initializing the Shell
- Launching Jobs
- Foreground and Background
- Stopped and Terminated Jobs
- Continuing Stopped Jobs
- The Missing Pieces