Google
 

Trailing-Edge - PDP-10 Archives - BB-BT99T-BB_1990 - 10,7/system/contex.hlp
There are 2 other files named contex.hlp in the archive. Click here to see a list.
CONTEXT Command

Function

     The CONTEXT command displays the status of a job's  context.   It
     also  allows  you  to  create, kill, and switch between contexts.
     When issued without arguments, the command gives you  information
     about  your  current contexts, such as the name of the program in
     core for that particular context.  You can also  use  CONTEXT  to
     create parallel contexts.  Parallel contexts permit you to switch
     between programs (in separate contexts) without waiting for  them
     to  reinitialize.  You can specify switches to list the status of
     a particular context or delete a context.

Format

     CONTEXT argument/switch

     Where:   argument  is  optional.   With  no  arguments,   CONTEXT
              displays  information  about all of your job's contexts,
              including the program loaded in each context.

              /switch is one of the options listed below.

     Argument, when specified, can be one of the following:

          handle       A  context  name  or  number.   This   argument
                       switches  your  job's  current  context  to the
                       specified one.  A  period  (.)  can  replace  a
                       context name for the current context only.

          name=number  Where  name  is  a   one   to   six   character
                       alphanumeric  string  to be associated with the
                       specified context number.

          =            An equal sign can be  used  to  create  a  new,
                       parallel context, without switching the current
                       context to the newly created context.

     /Switch, when specified with the handle argument, can be  one  of
     the following:

          /KILL  Deletes the specified parallel context.

          /LIST  Lists information about the specified context only.

Characteristics

     Leaves your terminal at monitor level.

     Requires LOGIN.

     Preserves your core image.

Restrictions

     To use the CONTEXT command, you must be at monitor level, and the
     job must be halted.

Associated Commands

     POP    Returns you to a previous superior context,  and  destroys
            the current context.

     PUSH   Creates an inferior context.

Examples

     1.  Name context 1 (the current context, in this case) TOPLVL.

         .CONTEXT TOPLVL=1

     2.  Display the status of the current context.

         .CONTEXT
         Contexts used/quota = 1/4, pages used/quota = 0/1000
         Contexts     Superior     Prog     Idle time
         * TOPLVL 1                PATH

         Notice that the current context,  TOPLVL,  is  marked  by  an
         asterisk  (*).   For  this  particular  example,  one of four
         allotted  contexts  is  being  used,  none   of   the   1,000
         saved-pages  is  in  use,  the  context  name  is TOPLVL, the
         context number is 1, and the PATH program is running in  this
         context.

     3.  Create an adjacent context, run  MAIL  under  it,  and  exit.
         Then look at the context status.

         .CONTEXT=

         .MAIL
         21 messages, 116 blocks.

         MS>quit

         .CONTEXT
         Contexts used/quota = 2/4, pages used/quota = 4/1000
         Context     Superior     Prog     Idle time
         TOPLVL  1                PATH      19.78
         *       2                MS

         Note the differences from the previous status.  There are now
         two  contexts  in  use, and the current, unnamed context 2 is
         running MS.  Also, PATH has been idle for 19.78 seconds since
         the  last  CONTEXT  command was issued.  MS will restart very
         quickly if you type CONTINUE, because it  does  not  have  to
         re-initialize.

     4.  Finally, kill one context that is  running  MS,  and  examine
         your status.  You have to move to another context to do this,
         because you cannot kill the current context.

         .CONTEXT 1

         .CONTEXT 2/KILL

         .CONTEXT
         Contexts used/quota = 1/4, pages used/quota = 0/1000
         Context     Superior     Prog      Idle time
         * TOPLVL   1             PATH

         Context 1 is now the current and only context.