Mainframe Path Start learning free
Applied8 min readLesson 2 of 3

From Load to a running system

The load address names the disk to start from; the load parameter names the device holding the I/O configuration, the LOADxx member to use, how chatty and interactive start-up should be, and the nucleus. From there, nucleus initialisation reads parmlib, the master scheduler starts, and JES2 and the subsystems follow.

The two values you type

FieldWhat it isExample
Load addressThe device number of the system residence (sysres) volume that holds the start-up program0A80
Load parameter, positions 1-4The device that holds the IODF (I/O definition file) and SYS0.IPLPARM0A82
Load parameter, positions 5-6The suffix of the LOADxx member to use01 (LOAD01)
Load parameter, position 7The IMSI character: which messages to show and which prompts to issueT
Load parameter, position 8The nucleus suffix1 (IEANUC01)

The IMSI character

The initialisation message suppression indicator (IMSI) decides whether informational messages appear during start-up, and whether the operator is prompted for the master catalog and for system parameters. A period or blank shows few messages and prompts for nothing: everything comes from parmlib.

IMSIInformational messagesMaster catalog promptSystem parameters prompt
. or blankNoNoNo
MYesNoNo
TYesNoYes
AYesYesYes
SNoNoYes

LOADxx: where everything else is found

The LOADxx member, in SYS0.IPLPARM or SYS1.PARMLIB, points to the rest of the configuration. Its statements include IODF (the I/O definition), NUCLEUS, SYSCAT (the master catalog), PARMLIB (the parmlib concatenation), IEASYM (system symbols) and SYSPARM (which IEASYSxx members to use).

Nucleus initialisation and parmlib

Nucleus initialisation (NIP) builds the basic system: storage, the I/O configuration, the master catalog and the link pack area. It reads the IEASYSxx members of parmlib, which name further members: for example PROGxx for APF-authorised libraries and the link list, and COMMNDxx for commands to issue at start-up. If the IMSI asks for it, NIP prompts the operator with IEA101A, where extra parameters can be given, such as CLPA or SYSP=01.

Start-up messages (simplified)
IEA371I SYS0.IPLPARM ON DEVICE 0A82 SELECTED FOR IPL PARAMETERS
IEA246I LOAD ID 01 SELECTED
IEA246I NUCLST ID 00 SELECTED
IEE252I MEMBER IEASYS00 FOUND IN SYS1.PARMLIB
*00 IEA101A SPECIFY SYSTEM PARAMETERS FOR z/OS 03.01.00 HBB77E0
R 00,CLPA,SYSP=01

CLPA, or a quick start

The pageable link pack area (PLPA) holds widely shared, read-only modules. CLPA tells NIP to create it again from the LPA libraries, which is needed when maintenance has changed modules there. Without CLPA, the IPL is a quick start that reuses the PLPA from the page data sets, which is faster but keeps the old modules.

The master scheduler, JES2 and the rest

TRY IT YOURSELF

In load parameter 0A8201T1, which LOADxx member is used? (for example LOAD05)

Show a hint

Positions 5 and 6.

Show the solution

LOAD01.

Examples are for learning. Run commands and jobs only on a system you are authorised to use, such as a training or test system, and never on production without approval.

Common mistakes

Reading the load parameter as one code

It is four separate fields: IODF device, LOADxx suffix, IMSI character and nucleus suffix. Check each one against the run book.

Skipping CLPA after LPA maintenance

A quick start reuses the old link pack area, so the new modules are silently not loaded.

Answering a JES2 start prompt from memory

WARM keeps the work queues; COLD loses them. Always use the run book.

What you will see at work

Key terms

Check your understanding.
Take this lesson's quiz and save your progress. Free.

Take the lesson quiz
← What an IPL is and when it happensShutting down and checking an IPL →