Home About Courses Schedule Services Webinars Contact Search

z/OS Systems Programming Fundamentals


Duration: 5.0 days

Method: Instructor led, Hands-on workshops.

Price: $3250.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

ProTech Logo ProTech Themis Logo

We are pleased to announce that effective July 1st, ProTech Training and Themis Education will join forces to become one of the industry's strongest Enterprise IT Training companies. Please click the button below to be redirected or visit our site at ProTechTraining.com.

Contact Information
Themis technical support for classes: themissupport@themisinc.com
ProTech technical support for classes: virtualsupport@protechtraining.com
ProTech/Themis voice: 1 (800) 373-9188 or 412-810-8855
All general inquiries: info@protechtraining.com