Process support facilities are discussed in detail in Chapter 11.
UIPACK implements Process Management whereby an Application
Program can create several Subprocesses or Detached Processes, each being
allocated a Viewport on the Terminal Screen. The Main Application Program can
then act as a Server whereby output from each Process will be directed to the
appropriate Viewport and the physical keyboard may be logically connected to
one of the Processes. The Operator may choose to disconnect the keyboard
temporarily from one Process and connect it to another one. UIPACK allows
a maximum of 16 Processes to be created by an Application Program, although
this limit is unlikely to be reached because of quota restrictions imposed
by VAX/VMS. The created
Processes are called Client Processes in the following discussion, the
Main Application Program that created them being called the Server.