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 two versions of the job entry subsystem concept, JES2 and JES3. The two systems 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 HASP, the Houston Automated Spooling Program, 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".fact|date=November 2007 In the 1970s a notable installation of ASP was at Princeton University controlling an IBM 360/91 mainframe.

JES3 has more network style dependency than JES2; as networking and inter-system dependencies have developed, this has become more practical than the single platform environment and single task processes that JES2 addresses.

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 which 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.

History

In particular, the I/O queueing of all the OS/360 family left a lot to be desired. This was addressed by two field-developed packages: Houston Automated Spooling Package (HASP), and ASP. ASP stood for "Attached Support Processor", which was something like a 360/40 controlling a 360/65 or greater processor through a magnetic tape channel controller processor. In effect, ASP required the purchase of a second computer. In contrast, HASP needed only one computer, such as a 360/65 alone, and MFT to start with.

HASP was developed by IBM Federal Systems Division contractors at the Johnson Space Center in Houston. In MVS, HASP became the standard part of system, "Job Entry Subsystem 2" (JES2). It was many years before the HASP labels were removed from the JES2 source, and the messages issued by JES2 are still prefixed with $HASP.

ASP was developed to provide efficient use of multiple OS/360 systems working in conjunction, and allowed one central system to distribute jobs to multiple connected systems. ASP evolved from the design of the 7094/7044 Direct Coupled System, using data channel to data channel communication. It was primarily targeted at large government agencies and defense contractors that might have as many as six 360/65s all being scheduled and managed by a separate ASP machine. A variant was a single large machine with the ASP functions running on the same machine. ASP became JES3.

See also

* Job Processing Cycle for a typical cycle of a mainframe job
* System Display and Search Facility (SDSF) most common utility to interact with JES2

External links

* [http://publib.boulder.ibm.com/infocenter/zoslnctr/v1r7/index.jsp?topic=/com.ibm.zconcepts.doc/zconc_whatisjes.html What is JES?]
* [http://publib.boulder.ibm.com/infocenter/zoslnctr/v1r7/index.jsp?topic=/com.ibm.zconcepts.doc/zconc_jes2vsjes3.html JES2 compared to JES3]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Job Entry Subsystem — Das Job Entry Subsystem (JES) ist ein Subsystem unter z/OS auf IBM Großrechnern. In den Anfängen der IBM Großrechner war die sogenannte Stapel bzw. Batchverarbeitung die einzig mögliche Form der Datenverarbeitung. Sogenannte Jobs wurden damals… …   Deutsch Wikipedia

  • Job (EDV) — In der Datenverarbeitung bezeichnet Job einen einzelnen, geschlossen vom Betriebssystem im Hintergrund auszuführenden Auftrag. Ein Job entsprach früher einer Verarbeitung, die durch einen einzelnen Lochkartenstapel gesteuert wurde.… …   Deutsch Wikipedia

  • Job Control Language — JCL (Job Control Language) ist die Steuersprache für Stapelverarbeitungen in einem Großrechnerumfeld und gehört zu den Skriptsprachen. Aufgabe der JCL ist es, die auszuführenden Programme, deren Reihenfolge sowie eine Laufzeitumgebung (Verbindung …   Deutsch Wikipedia

  • JES2 — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Das Job Entry Subsystem (JES) ist ein Subsystem unter z/OS auf IBM… …   Deutsch Wikipedia

  • JES3 — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Das Job Entry Subsystem (JES) ist ein Subsystem unter z/OS auf IBM… …   Deutsch Wikipedia

  • OS/360 and successors — See also History of IBM mainframe operating systems Operating System/360 Company / developer IBM OS family OS/360 and successors Latest stable release 21.8 Available language(s) Algol 60, Assembler (E), Assemble …   Wikipedia

  • Abkürzungen/Computer — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. A [nach oben] AA Antialiasing AAA authentication, authorization and accounting, siehe Triple A System AAC Advanced Audio Coding AACS …   Deutsch Wikipedia

  • Liste der Abkürzungen (Computer) — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. A [nach oben] AA Antialiasing AAA authentication, authorization and accounting, siehe Triple A System AAC Advanced Audio Coding AACS …   Deutsch Wikipedia

  • OS/VS1 — Operating System/Virtual Storage 1, or OS/VS1,was an IBM mainframe computer operating system designed to be run on IBM System/370 hardware.It was the successor to the System/360 s operating system MFT (Multiprogramming with a Fixed number of… …   Wikipedia

  • IBM Houston Automated Spooling Program — The Houston Automated Spooling Program, commonly known as HASP, was developed by IBM Federal Systems Division contractors at the Johnson Space Center in Houston. HASP was a program that ran on a separate computer from the mainframe, communicated… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”