Job Entry Subsystem 2/3

Job Entry Subsystem 2/3

IBM's MVS and z/OS operating systems use a job entry subsystem (JES) to receive jobs into the operating system, schedule them for processing by MVS or z/OS, and to control their output processing.

There are three job entry subsystems; Master, JES2 and JES3. The Master subsytem is used during system initialization and for starting system tasks that must run outside of the control of the primary JES; in particular, it is used to start the primary JES.

The other two job entry subsystems have very little in common, and in fact jobs written to run on one usually require small Job Control Language changes before they can be run on the other.

JES2 (Job Entry Subsystem 2) is descended from Houston Automatic Spooling Priority (HASP), developed by the programmers of IBM as self-initiative and eventually owned and supported by IBM for NASA in the mid 1960s. JES3 (Job Entry Subsystem 3) is similarly descended from the Attached Support Processor (ASP), which was IBM's initially preferred system for OS/360 "unit record I/O". In the 1970s a notable installation of ASP was at Princeton University controlling an IBM 360/91 mainframe.

JES3 Main Device Setup (MDS) has more control over data sets shared between systems than JES2, and JES3 Dependent Job Control (DJC) has more provisions for scheduling jobs with dependencies on each other than JES2. With the widespread use of sophisticated job scheduling software, DJC has become less important.

HASP is defined as: a computer program that provides supplementary job management, data management, and task management functions such as: scheduling, control of job flow, and spooling. HASP remains within JES2 subsystem as the prefix of most module names and the prefix of all messages sent by JES to the operator. JES2 is a functional extension of the HASP II program that receives jobs into the system and processes all output data produced by the job.

Simply stated, JES is a task that runs under MVS that provides the necessary functions to get jobs into, and output out of, the MVS system, and to control the scheduling of their execution. It is designed to provide efficient spooling, scheduling, and management facilities for the MVS operating system. But none of this explains why MVS needs JES. Basically, by separating job processing into a number of tasks, MVS operates more efficiently. At any point in time, the computer system resources are busy processing the tasks for individual jobs, while other tasks are waiting for those resources to become available. In its most simple view, MVS divides the management of jobs and resources between the JES and the base control program of MVS. In this manner, the JES manages jobs before and after running the program; the base control program manages them during processing.

Read more about Job Entry Subsystem 2/3:  History

Famous quotes containing the words job and/or entry:

    ...at this stage in the advancement of women the best policy for them is not to talk much about the abstract principles of women’s rights but to do good work in any job they get, better work if possible than their male colleagues.
    Virginia Crocheron Gildersleeve (1877–1965)

    All mothers need instruction, nurturing, and an understanding mentor after the birth of a baby, but in this age of fast foods, fast tracks, and fast lanes, it doesn’t always happen. While we live in a society that provides recognition for just about every life event—from baptisms to bar mitzvahs, from wedding vows to funeral rites—the entry into parenting seems to be a solo flight, with nothing and no one to mark formally the new mom’s entry into motherhood.
    Sally Placksin (20th century)