z/OS JES2 Initialization and Tuning Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


JES2 initialization process overview

z/OS JES2 Initialization and Tuning Guide
SA32-0991-00

Each time you start a JES2 subsystem, MVS™ establishes JES2 as an authorized subsystem address space and gives control to JES2 to initialize itself through the following procedures:
  • Begin the JES2 procedure through either an operator command (S JES2) or an IPL-time automatic process such as the COMMNDxx members of SYS1.PARMLIB. Then MVS:
    • locates the JES2 procedure in SYS1.PROCLIB.
    • allocates the libraries to which the DD statements in the JES2 procedure point, including those that the JES2 subsystem uses to locate the JES2 initialization statements.
    • gives control to the JES2 subsystem, which establishes the JES2 general ESTAE protection before calling a series of initialization routines (IRs), as follows, to process each phase of JES2 initialization.
  • Process the start options specified and call installation Exit 0, allowing the installation to perform pre-initialization processing.
  • Process the current status of the subsystem interface (SSI), establishing necessary control blocks and preparing for later SSI requests.
  • Allocate various control blocks required during all JES2 processing or temporarily during initialization processing.
  • Process the initialization statements specified through parmlib, console, and exit routine input, and call installation Exit 19 for each initialization statement.
  • Process the initialization statements specified, verifying the validity of the parameters and calculated variable parameters. These post-processing functions include:
    • General processing and verifying the complete set of initialization statements and their parameters (specified and defaulted)
    • Calculating variable parameters based on other parameter values
    • Validating the parameters specified and the associated control blocks.
  • Allocate the control blocks required to:
    • Define the devices specified through the initialization statements
    • Allow I/O activity for the defined devices
  • Process the initialization and perform validation, as required for JES2 network job entry (NJE) activity.
  • Process the initialization and perform validation, as required for JES2 remote job entry (RJE) activity.
  • Validates the current JES2 direct access devices (DASD) that are defined through the initialization statements, analyzes the spool volumes and the checkpoint data sets (whether they reside on DASD volumes or Coupling facility structures), and performs any required related activities (such as checkpoint data set forwarding).
  • Validates the multi-access spool (MAS) configuration specifications.
  • Allocate common storage control blocks for command and message traffic, MVS initiator support, the subsystem interface (SSI), the JES2 trace facility, and other JES2-supported facilities.
  • Connect the JES2 devices defined through the initialization statements to MVS device control blocks.
  • Call miscellaneous MVS services (for example, to establish interfaces).
  • Allocate the control blocks necessary to define those JES2 processors that are required immediately after initialization that cannot be dynamically added later.
  • Generate the information string for the request subsystem (SSI) version call 54 routine.
  • Complete JES2 initialization by building the required buffer pools and calling installation Exit 24 (post-initialization exit routines).

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014