Home About Courses Schedule Services Webinars Contact Search

z/OS Systems Programming Fundamentals


Duration: 5.0 days

Method: Instructor led, Hands-on workshops.

Price: $2950.00

Course Code: MF1070


New z/OS system programmers that need an understanding of the z/OS environment and the subsystems supported. Workstations will be used to illustrate concepts and provide basic exposure to the elements of the z/OS environment.


This course provides an examination of z/OS for new systems programmers. Topics include an introduction to the z/series systems hardware and an exploration of z/OS architecture, system services and functions, subsystems, and communications. In particular, the focus will be to explore the operation of the z/OS environment with an objective of understanding its setup, configuration, and management.


The student should have a basic understanding of TSO/ISPF, JCL and basic utility programs.


  • I. System Basics
    • Examine how data is represented in computers, using binary, hexadecimal, and decimal
    • Introduction to memory addresses and basic instruction operation
    • Explore the role of the PSW in machine operations
    • Introduce basic computer hardware inventory: CPU, Memory, and I/O devices
  • II. Programs
    • Examine basic program structure
    • Introduction to Linkage Editor functions
    • Illustrate connection between data, JCL and programs
  • III. History and Overview of z/OS
    • Evolution of operating systems from MVT/MFT to z/OS
    • Examining LPARs and parallel sysplex configurations
  • IV. The IPL Process
    • Review the IPL process
    • Steps in systems initialization
  • V. System Services and PARMLIB
    • Interrupts and interrupt handling
    • PARMLIB definitions related to system functions
    • System Address spaces
  • VI. Hardware Configuration Dialogues (HCD)
    • Introduction to the Hardware Configuration Dialogues (HCD)
    • Review of Hardware Structures and Understanding I/O Configuration Definitions
  • VII. Access Methods and Data Bases
    • Data set organization and access methods:
      • Sequential access (SAM)
      • Basic Partitioned Access (BPAM)
      • Basic Direct Access (BDAM)
      • VSAM processing (ESDS, KSDS, RRDS)
    • Systems catalog
  • VIII. Resource Management
    • Examine basic objectives in managing system resources
    • Explore the process of defining objectives
    • Discuss the process WLM uses to make decisions and monitoring requirements
    • Scheduling environments
    • Intelligent Resource Director
  • IX. System Managed Storage
    • Introduce DFSMS concepts
    • Review SMS components
      • SMS Control data sets
    • ISMF Panels and Storage Administration Functions
      • Storage Groups
      • Data Class
      • Management Class
      • Storage Class
  • X. Introduction to JES2
    • Introduction to JES2 Concepts
      • Introduction to JES2 Checkpoint and Spool operations
      • Examine JES2 job execution phases
      • JES2 and Workload Manager (WLM)
      • JES2 system configuration options (including Poly-JES)
    • JES2 Initialization
      • JES2 start-up options
      • JES2 procedure and specification requirements
      • Dynamic allocation of PROCLIB and PARMLIB specifications
      • Introduction to JES2 initialization statements
    • Controlling JES2 Processes
      • JES2 device assignments
      • Internal reader facility
      • Job selection criteria and job initiation
      • Member affinity and initiator management
      • Output management
      • Print/Punch phase and output routine
    • Spool Volumes and Operation
      • Spool volume allocation
      • Spool management
      • Spool Offload Facility
    • JES2 Checkpoint Processing
      • Checkpoint sizing and placement
      • Checkpoint configuration considerations
      • Checkpoint reconfiguration dialogues
      • Recovering from Multi-Access Spool (MAS) failures
      • JES2 Checkpoint and coupling facility
    • Remote JES2 Configurations: RJE/NJE
    • Network Job Entry (NJE) definitions
    • Networking considerations and topology
    • Remote Job Entry (RJE) definitions
  • XI. Introduction to Unix System Services (USS)
    • USS File systems
    • USS Setup, commands, and definitions
  • XII. Introduction to Basic Communication Services
    • Basic networking and configurations
    • VTAM/SNA overview and function
      • Examine terminology associated with SNA networks
      • Review VTAM/SNA networking concepts and configurations
      • VTAM JCL and data sets
      • VTAM initialization parameters (ATCSTR00 and ATCCONxx)
    • TCP/IP overview and function
      • Examine terminology associated with TCP/IP networks
      • Review TCP/IP networking concepts and packet delivery
      • Examine architecture and standards
      • Review TCP/IP protocols
      • Describe various TCP/IP applications and their uses
  • XIII. SYSTEM Installation and Maintenance
    • SMP/E Overview and Methodology
      • SMP/E data sets and their role in maintaining system information
      • Introduction to SMP/E dialogues
      • Introduction to the SMP/E zones; Global, Target, and Distribution
      • Establishing the SMP/E environment and its definitions
      • Introduction to SYSMOD types; PTF, APAR, FUNCTION, and USERMODS
      • Review HOLDDATA
      • Examine MCS statements and how utility functions are performed within SMP/E
      • RECEIVE, APPLY, and ACCEPT processing
      • Examine the SMP/E process for introducing change into the z/OS environment
      • RECEIVE processing
      • APPLY CHECK and APPLY processing
      • ACCEPT CHECK and ACCEPT processing
    • RESTORE and REJECT processing
      • Examine SMP/E process for restoring and removing changes from z/OS
      • RESTORE CHECK and RESTORE processing
      • REJECT processing
    • SMP/E Reporting
      • SMP/E logging functions to trace activity
      • SMP/E LIST command to report on managed elements
      • SMP/E Report functions