Job control refers to the protocol for allowing a user to move
between multiple process groups (or jobs) within a single
login session. The job control facilities are set up so that
appropriate behavior for most programs happens automatically and they
need not do anything special about job control. So you can probably
ignore the material in this chapter unless you are writing a shell or
login program.
You need to be familiar with concepts relating to process creation
(see Process Creation Concepts) and signal handling (see Signal Handling) in order to understand this material presented in this
chapter.