Next: Functions for Job Control, Previous: Orphaned Process Groups, Up: Job Control [Contents][Index]
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: | Introduction to the sample shell. | |
| • Initializing the Shell: | What the shell must do to take responsibility for job control. | |
| • Launching Jobs: | Creating jobs to execute commands. | |
| • Foreground and Background: | Putting a job in foreground of background. | |
| • Stopped and Terminated Jobs: | Reporting job status. | |
| • Continuing Stopped Jobs: | How to continue a stopped job in the foreground or background. | |
| • Missing Pieces: | Other parts of the shell. |