O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

ABCs of IBM z/OS System Programming Volume 2

Book Description

Abstract

The ABCs of IBM® z/OS® System Programming is a 13-volume collection that provides an introduction to the z/OS operating system and the hardware architecture. Whether you are a beginner or an experienced system programmer, the ABCs collection provides the information that you need to start your research into z/OS and related subjects. If you want to become more familiar with z/OS in your current environment or if you are evaluating platforms to consolidate your e-business applications, the ABCs collection can serve as a powerful technical tool.

This volume describes the basic system programming activities related to implementing and maintaining the z/OS installation and provides details about the modules that are used to manage jobs and data. It covers the following topics:


  • Overview of the parmlib definitions and the IPL process. The parameters and system data sets necessary to IPL and run a z/OS operating system are described, along with the main daily tasks for maximizing performance of the z/OS system.

  • Basic concepts related to subsystems and subsystem interface and how to use the subsystem services that are provided by IBM subsystems.

  • Job management in the z/OS system using the JES2 and JES3 job entry subsystems. It provides a detailed discussion about how JES2 and JES3 are used to receive jobs into the operating system, schedule them for processing by z/OS, and control their output processing.

  • The link pack area (LPA), LNKLST, authorized libraries, and the role of VLF and LLA components.

  • An overview of SMP/E for z/OS.

  • An overview of IBM Language Environment® architecture and descriptions of Language Environment’s full program model, callable services, storage management model, and debug information.

  • Other volumes in this series include the following content:


  • Volume 1: Introduction to z/OS and storage concepts, TSO/E, ISPF, JCL, SDSF, and z/OS delivery and installation

  • Volume 3: Introduction to DFSMS, data set basics, storage management, hardware and software, catalogs, and DFSMStvs

  • Volume 4: Communication Server, TCP/IP, and IBM VTAM®

  • Volume 5: Base and IBM Parallel Sysplex®, System Logger, Resource Recovery Services (RRS), global resource serialization (GRS), z/OS system operations, automatic restart management (ARM), IBM Geographically Dispersed Parallel Sysplex™ (IBM GDPS®)

  • Volume 6: Introduction to security, IBM RACF®, Digital certificates and PKI, Kerberos, cryptography and z990 integrated cryptography, zSeries firewall technologies, LDAP, and Enterprise Identity Mapping (EIM)

  • Volume 7: Printing in a z/OS environment, Infoprint Server, and Infoprint Central

  • Volume 8: An introduction to z/OS problem diagnosis

  • Volume 9: z/OS UNIX System Services

  • Volume 10: Introduction to IBM z/Architecture®, the IBM Z platform and IBM Z connectivity, LPAR concepts, HCD, and the DS Storage Solution

  • Volume 11: Capacity planning, performance management, WLM, IBM RMF™, and SMF

  • Volume 12: WLM

  • Volume 13: JES3, JES3 SDSF

  • Table of Contents

    1. Front cover
    2. Notices
      1. Trademarks
    3. Preface
      1. Authors
      2. Now you can become a published author, too!
      3. Comments welcome
      4. Stay connected to IBM Redbooks
    4. Chapter 1. z/OS implementation and daily maintenance
      1. 1.1 Overview of z/OS implementation
      2. 1.2 Parmlib overview
        1. 1.2.1 Using system symbols in parmlib
        2. 1.2.2 Parmlib recommendations
      3. 1.3 z/OS system initialization overview
        1. 1.3.1 Types of IPL
        2. 1.3.2 The IPL process
      4. 1.4 Catalog overview
        1. 1.4.1 Catalog management
      5. 1.5 System administration
      6. 1.6 SMF records introduction
      7. 1.7 LOGREC data
      8. 1.8 SYSLOG data
    5. Chapter 2. Subsystems and subsystem interface
      1. 2.1 Subsystem and SSI concepts
        1. 2.1.1 Subsystems
        2. 2.1.2 The subsystem interface
      2. 2.2 Subsystem initialization
        1. 2.2.1 Initializing a subsystem
        2. 2.2.2 Specifying an initialization routine
        3. 2.2.3 Using the START command
      3. 2.3 Subsystem requests
        1. 2.3.1 Requests under the hood: Control blocks and vector tables
    6. Chapter 3. Job management
      1. 3.1 Understanding JCL
      2. 3.2 JCL control statements
        1. 3.2.1 Syntax rules
        2. 3.2.2 Required control statements
        3. 3.2.3 Optional JCL control statements
        4. 3.2.4 Optional JECL control statements
      3. 3.3 What the JES does
      4. 3.4 JES versions
        1. 3.4.1 JES2 architecture
        2. 3.4.2 JES3 architecture
      5. 3.5 JES2
        1. 3.5.1 JES2 functions
        2. 3.5.2 JES2 job flow
        3. 3.5.3 JES2 spool
        4. 3.5.4 JES2 configuration
        5. 3.5.5 JES2 exits
        6. 3.5.6 JES2 start
        7. 3.5.7 JES2 start options
        8. 3.5.8 JES2 stop
      6. 3.6 JES3
        1. 3.6.1 JES3 functions
        2. 3.6.2 JES3 job flow
        3. 3.6.3 JES3 checkpoint
        4. 3.6.4 JES3 spool
        5. 3.6.5 JES3 JCT
        6. 3.6.6 JES3 system configuration
        7. 3.6.7 JES3 exits
        8. 3.6.8 JES3 start
        9. 3.6.9 JES3 start types
        10. 3.6.10 JES3 Stop
    7. Chapter 4. LPA, LNKLST, and authorized libraries
      1. 4.1 The creation of an executable program
        1. 4.1.1 Program load order
      2. 4.2 Link pack area
      3. 4.3 LPA subareas
      4. 4.4 Pageable link pack area (PLPA/extended PLPA)
      5. 4.5 LPA parmlib definitions
      6. 4.6 Coding a LPALSTxx parmlib member
      7. 4.7 Fixed link pack area
      8. 4.8 Coding the IEAFIXxx member
      9. 4.9 Specifying the IEAFIXxx member
      10. 4.10 Modified link pack area (MLPA)
      11. 4.11 Coding the IEALPAxx member
      12. 4.12 Specifying the IEALPAxx member
      13. 4.13 Dynamic LPA functions
      14. 4.14 The LNKLST
      15. 4.15 Dynamic LNKLST functions
      16. 4.16 Library lookaside
      17. 4.17 CSVLLAxx SYS1.PARMLIB member
      18. 4.18 Compressing LLA-managed libraries
      19. 4.19 Virtual lookaside facility
      20. 4.20 COFVLFxx parmlib member
      21. 4.21 Authorized program facility (APF)
      22. 4.22 Authorizing libraries
      23. 4.23 Dynamic APF functions
    8. Chapter 5. SMP/E for z/OS
      1. 5.1 Basic concepts
        1. 5.1.1 What is a SYSMOD?
        2. 5.1.2 SYSMOD package
        3. 5.1.3 Types of SYSMODs
        4. 5.1.4 SYSMOD prerequisites
      2. 5.2 Libraries, zones, and data set allocation
        1. 5.2.1 SMP/E libraries
        2. 5.2.2 Consolidated software inventory
        3. 5.2.3 SMP/e zones
      3. 5.3 SMP/E data set allocation
      4. 5.4 SYSMOD Processing and SMP/E Data Display
        1. 5.4.1 Displaying SMP/E data
        2. 5.4.2 SMP/E reports
    9. Chapter 6. Language Environment
      1. 6.1 Language Environment
      2. 6.2 Assembler language and programs
      3. 6.3 High-level language and programs
      4. 6.4 Creating execution programs
      5. 6.5 IBM compiler products and Language Environment
      6. 6.6 Language Environment standards
      7. 6.7 Language Environment components
      8. 6.8 Language Environment common runtime environment
      9. 6.9 Language Environment runtime environment for AMODE 64
      10. 6.10 Object code and Language Environment
      11. 6.11 Callable services
      12. 6.12 Language Environment program management terms and terminology
      13. 6.13 Language Environment program management model
      14. 6.14 Language Environment program management full model
      15. 6.15 Language Environment condition handling model description and terminology
        1. 6.15.1 Language Environment condition handling steps
        2. 6.15.2 Language Environment condition handling signaling
      16. 6.16 Language Environment storage management model
      17. 6.17 Language Environment runtime options customization
        1. 6.17.1 Language Environment system configuration
    10. Related publications
      1. IBM Redbooks
      2. Other publications
      3. Help from IBM
    11. Back cover