SlideShare a Scribd company logo
Introduction to the new mainframe: z/OS basics
© Copyright IBM Corp., 2005. All rights reserved.
Chapter 16 Topics in z/OS system programming
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Objectives
In this chapter you will learn to:
• Discuss the responsibilities of a z/OS system programmer
• Explain system libraries, their use, and methods for managing
their content
• Configure consoles
• IPL a system
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Key terms
HCD
IODF
SYSRES
SMP/E
LNKLST
IPL
WTOR
PARMLIB
PROCLIB
system
symbols
PSA
LPA
nucleus
LOADPARM
SQA
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Considerations for a new application
• New batch applications to scheduler
• New JCL procedures to procedure library
• Document operational procedures
• Security privileges
• Add load libraries to system
• Automation
• Reload system (if required)
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
What is systems programming?
• A systems programmer installs, customizes and
maintains the operating system
• To do this they need knowledge of
• Hardware
• Storage
• Processor
• Software
• System libraries and data sets
• Current customization
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
System programming overview
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS operational system administration is:
• Software installation and maintenance
• Customize parameters
• System libraries for software
• System data sets
• z/OS system address spaces and subsystems
• Real and virtual storage
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS Workload Manager
• Workload manager (WLM) is an address space which
manages the tasks running on the system
• Uses an installation-defined policy to determine relative
priority of competing workloads
• WLM can also be used to manage hardware resources
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
System performance
• System tuning is constant and iterative
• Only a real problem when resources are constrained
• WLM is one component
• Can only manage what is set up
• Initial set up of initiators and other resources plays a
great part
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Job flow
• Job entry subsystem (JES) controls job flow
• Receives jobs into system
• Initiates the job
• Controls initial output processing
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
I/O device management
• Input/output device configuration must be defined to
both hardware and software
• HCD is used to build an I/O definition file
• This definition can be activated to both software and
hardware dynamically
• Sometimes major changes require an IPL of software or
POR of hardware
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Security
• Protection of data against unauthorized disclosure,
transfer, modification or destruction
• Systems programmer installs and maintains the security
system
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Integrity
• Designed, implemented and maintained to protect
against unauthorized access
• Unauthorized software must not be able to access
authorized states
• Unauthorized software must not be able to bypass
system security such as RACF
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Availability
• System availability is designed to be very high
• Many systems require 24 hour 7 day operation
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Change control
• I/T organizations achieve their goals through disciplined
change management processes and policy enforcement
• These goals include:
• High service availability
• Increased security
• Audit readiness
• Cost savings
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS operation
• This is the day to day management of the operating
environment both software and hardware
• Operator interaction is message and command based
• Automated processing of the messages and commands
is available and operators now manage by exception
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS Production Control
• Build batch schedules
• Promote programs to production
• Investigate batch failures
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS system libraries
z/OS software
Non-IBM software
Non-z/OS (CICS, DB2)
Customization data
User defined exits
User data
Mainframe
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Types of data
• z/OS software on SYSRES volumes
• Non-z/OS software e.g. CICS
• Non-IBM software
• Customization data – parmlib, IODF
• User exits
• User data – often the largest pool of volumes
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
z/OS system libraries
These are the most important system libraries
• SYS1.LINKLIB prime system software library
• SYS1.LPALIB system subroutines
• SYS1.NUCLEUS basic supervisor modules
• SYS1.PROCLIB system procedure JCL
• SYS1.PARMLIB control parameters
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
SYS1.LINKLIB
• SYS1.LINKLIB is the main software library
• LNKLST concatenation is a group of system and user-
defined libraries which form part of the system search
order for load modules
• Not all on one volume
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
System search order for programs
• Programs (load modules) must be in central storage and
therefore in the virtual storage of the address space
before they can run
• System has a defined search order for a newly requested
program
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Search order for programs
1. STEPLIB if present
2. JOBLIB if present and no STEPLIB
3. Link Pack Area (LPA)
1. Dynamic LPA modules
2. Fixed LPA
3. Modified LPA
4. Pageable LPA
4. Linklist
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Overview of LNKLST – Fig 17.3
Other Load Libraries
System Data Sets
SYS1.LINKLIB
SYS1.MIGLIB
SYS1.CSSLIB
LNKLST SET
Search
order
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Using PROGxx to define LNKLST
• A LNKLST set is an ordered list of datasets for
processing as the LNKLST concatenation
• The PROGxx member may be used to define other lists
as well as the linklist
• The linklist must be:
• Defined
• Have libraries added
• Activated
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Example linklist definition:
LNKLST DEFINE NAME(LNKSYSA) COPYFROM(CURRENT)
LNKLST ADD NAME(LNKSYSA) DSNAME(SYS1.PROD.LOADLIB)
LNKLST ADD NAME(LNKSYSA) DSNAME(SYS1.TEST.LOADLIB)
LNKLST ACTIVATE NAME(LNKSYSA)
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
LLA and VLF
• Library LookAside is an address space which maintains a copy of
the directories of selected libraries to improve performance
• By default, LLA always caches the linklist directories
• Virtual Lookaside Facility is another address space which caches
the most popular modules which reduces fetch time
• VLF can also cache other data objects such as RACF tables to
improve response
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Libraries and members at IPL time
An number of libraries must be present for the system to
load at IPL time
• SYS1.PARMLIB contains the required definitions
• SYSn.IPLPARM searched for LOADxx
• SYS1.LPALIB
• SYS1.PROCLIB
• SYS1.NUCLEUS
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
LOADxx
• LOADPARM defines the address of the IODF and the
suffix of the LOADxx member
• At IPL the system searches for LOADxx in:
• SYS0.IPLPARM – SYS9.IPLPARM on IODF volume
• SYS1.PARMLIB on the IODF volume
• SYS1.PARMLIB on the IPL volume
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
LOADxx
The LOADxx member specifies:
• The IODF data set name
• The master catalog name and volume
• The parmlib concatenation
• The IEASYSxx member to use
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Fig 17.4 Defining a logical parmlib
IODF 00 SYS6 MOEMVSP1 01 Y
SYSCAT MPAT1113CATALOG.MCAT.VMPCAT1
HWNAME P201
LPARNAME A1
PARMLIB SYS0.IPLPARM
PARMLIB SYS1.OS390R7.PARMLIB
PARMLIB SYSPROG.SYS1.PARMLIB
SYS0.IPLPARM
SYS1.OS390R7.PARMLIB
SYSPROG.SYS1.PARMLIB
SYS1.PARMLIB
Parmlib concatenation
Search
order
Loadxx
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
IEASYSxx
• This is the main parameter member for z/OS
• IEASYS00 is used by default
• If essential parameters are not specified then the
operator will be prompted
• Normally all parameters are specified to avoid
inconsistent operator response
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Parmlib commands
• The parmlib concatenation can be displayed using D
PARMLIB
• The parameters used at IPL can be displayed using D
IPLINFO
• The parmlib concatenation can be modified dynamically
using SETLOAD xx,PARMLIB
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Fig 17.5 Commands to display parmlib
D PARMLIB
IEE251I 17.12.07 PARMLIB DISPLAY 377
PARMLIB DATA SETS SPECIFIED
AT IPL
ENTRY FLAGS VOLUME DATA SET
1 S TOTSY1 SYS1.SYSPROG.PARMLIB
2 D TOTSY1 SYS1.PARMLIB
3 S Z04CAT CPAC.PARMLIB
4 S Z04RE1 SYS1.IBM.PARMLIB
D IPLINFO
IEE254I 17.15.29 IPLINFO DISPLAY 379
SYSTEM IPLED AT 09.28.14 ON 07/23/2004
RELEASE z/OS 01.04.00 LICENSE = z/OS
USED LOADR2 IN SYS0.IPLPARM ON 3800
ARCHLVL = 2 MTLSHARE = N
IEASYM LIST = XX
IEASYS LIST = (R3,04) (OP)
IODF DEVICE 3800
IPL DEVICE 8038 VOLUME Z04RE1
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
SYS1.LPALIB
• The Link Pack Area (LPA) is built at IPL time from the
modules defined in the LPALSTxx member of parmlib.
• SYS1.LPALIB is always the first library used unless
overridden by a SYSLIB statement
• Modules are loaded into common storage at IPL time and
so are available to all address spaces
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
SYS1.LPALIB
• Fixed LPA comprises those modules defined in IEAFIXxx
that are fixed in central storage
• Pageable LPA comprises most other modules whose
pages are eligible to be stolen
• Modified LPA has modules which are temporary
replacements for PLPA modules and is searched first.
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Example of LPALST member
File Edit Edit_Settings Menu Utilities Compilers Test Help
----------------------------------------------------------------------------------------------------------
EDIT SYS1.PARMLIB(LPALST5B) - 01.01 Columns 00001 00072
Command ===>_____________________________________ Scroll ===> CSR
******** ***************************** Top of Data ****************************************
000001 SYS2.LPALIB,
000002 SYS1.LPALIB,
000003 SYS1.SERBLPA,
000004 SDF2.V1R4M0.SDGILPA,
000005 SYS1.SIATLPA,
000006 ING.SINGMOD3,
000007 NETVIEW.SCNMLPA1,
000008 REXX.V1R3M0.SEAGLPA,
000009 ISF.SISFLPA,
000010 EOY.SEOYLPA,
000011 SYS1.SBDTLPA,
000012 CEE.SCEELPA,
****** **************************** Bottom of Data ***************************************
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
IEAFIX member
File Edit Edit_Settings Menu Utilities Compilers Test Help
----------------------------------------------------------------------------------------------------------
EDIT SYS1.PARMLIB(IEAFIX01) - 01.01 Columns 00001 00072
Command ===>_____________________________________ Scroll ===> CSR
******** ***************************** Top of Data ****************************************
000001 INCLUDE LIBRARY(SYS1.LPALIB)
000002 MODULES (IEAVAR00, /* 7K RCT INIT/TERM */
000003 IEAVAR06, /* RCT INIT/TERM ALIAS */
000004 IGC001G, /* 456 RESTORE(SVC17) */
000005 ICHRFC00, /* RACF IMS/CICS */
000006 ICHRFR00) /* RACF IMS/CICS */
000007 INCLUDE LIBRARY(SYS1.SVCLIB) MODULES(IGC09302)
*********************************** Bottom of Data ***************************************
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
SYS1.PROCLIB
• When the system is first IPL’d either the MSTJCL00 load
module or MSTJCLxx in SYS1.PARMLIB is used to
provide the JCL for the master scheduler
• This JCL at a minimum points to SYS1.PROCLIB to
provide the JCL procedures for the required tasks to run
the system
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Sample master JCL
//MSTJCL05 JOB MSGLEVEL=(1,1),TIME=1440
//EXEC PGM=IEEMB860
//STCINRDR DD SYSOUT=(A,INTRDR)
//TSOINRDR DD SYSOUT=(A,INTRDR)
//IEFPDSI DD DSN=SYS1.PROCLIB,DISP=SHR
//IEFPARM DD DSN=SYS1.PARMLIB,DISP=SHR
//SYSUADS DD DSN=SYS1.UADS,DISP=SHR
//SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
A job’s procedure library
• The JES cataloged procedure in SYS1.PARMLIB contains
lists of procedure libraries to be searched for JCL
procedures
• JCLLIB may also be used to specify a private library to
be searched first
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Procedure library
//PROC00 DD DSN=SYS1.PROCLIB,DISP=SHR
// DD DSN=SYS3.PROD.PROCLIB,DISP=SHR
//PROC01 DD DSN=SYS1.PROC2,DISP=SHR
...
//PROCnn DD DSN=SYS1.LASTPROC,DISP=SHR
...
//MYJOB JOB
//MYLIBS JCLLIB ORDER=(MY.PROCLIB.JCL,SECOND.PROCLIB.JCL)
//S1 EXEC PROC=MYPROC1
...
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
System symbols
• System symbols allow the use of a shared parmlib by
two or more systems
• Each symbol has a name which can be used in various
places and then substituted at IPL time
• Major uses are indirect cataloging and substituting
system specific datasets such as the page data sets
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
System symbols
SYSDEF HWNAME(SCZP801)
LPARNAME(A08)
SYSNAME(SC04)
SYSPARM(R3,04)
SYMDEF(&CPCNAME='P801')
SYMDEF(&DFHSMHST='ON')
SYMDEF(&SYSR2=’ZXYSY2’)
SYMDEF(&SYSR3=’&SYSR1(1:5).3’)
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Use of system symbols
PAGE=(PAGE.&SYSNAME..&PLPADSN1.,
PAGE.&SYSNAME..&COMMDSN1.,
PAGE.&SYSNAME..LOCAL1,
PAGE.&SYSNAME..LOCAL2,L)
Introduction to the new mainframe
© Copyright IBM Corp., 2005. All rights reserved.
Summary
The role of the system programmer is to install customize and maintain
the operating system and must be aware of:
• z/OS operational system administration
• Workload management
• System performance
• Job flow
• I/O device management
• Security/integrity/availability
• z/OS Operation
• Change management

More Related Content

Similar to Ch16Slides.ppt

FOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component InfrastructureFOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component Infrastructure
Georgi Kodinov
 
Running your IBM i Availability in the Cloud
Running your IBM i Availability in the CloudRunning your IBM i Availability in the Cloud
Running your IBM i Availability in the Cloud
Precisely
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Simon Haslam
 
z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!
Michael Erichsen
 
PHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM iPHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM i
Alan Seiden
 
Student guide power systems for aix - virtualization i implementing virtual...
Student guide   power systems for aix - virtualization i implementing virtual...Student guide   power systems for aix - virtualization i implementing virtual...
Student guide power systems for aix - virtualization i implementing virtual...
solarisyougood
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
Arush Jain
 
Installing your Oracle Software.ppt
Installing your Oracle Software.pptInstalling your Oracle Software.ppt
Installing your Oracle Software.ppt
MohammedHdi1
 
Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginners
Gerwin Makanyanga
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overview
sagaroceanic11
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
avanttic Consultoría Tecnológica
 
Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
Shlomo Vanunu
 
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFXContinued Innovation in IBM z/System Sort Optimization with Syncsort MFX
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX
Precisely
 
Porting_uClinux_CELF2008_Griffin
Porting_uClinux_CELF2008_GriffinPorting_uClinux_CELF2008_Griffin
Porting_uClinux_CELF2008_Griffin
Peter Griffin
 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_gen
Panca Kurniawan
 
Getting started with OpenERP
Getting started with OpenERPGetting started with OpenERP
Getting started with OpenERP
Abeer AlSayed
 
Lambda architecture on Spark, Kafka for real-time large scale ML
Lambda architecture on Spark, Kafka for real-time large scale MLLambda architecture on Spark, Kafka for real-time large scale ML
Lambda architecture on Spark, Kafka for real-time large scale ML
huguk
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
Ted Wennmark
 
360-Degree View of IT Infrastructure with IT Operations Analytics
360-Degree View of IT Infrastructure with IT Operations Analytics360-Degree View of IT Infrastructure with IT Operations Analytics
360-Degree View of IT Infrastructure with IT Operations Analytics
Precisely
 
Under the Hood of the Testarossa JIT Compiler
Under the Hood of the Testarossa JIT CompilerUnder the Hood of the Testarossa JIT Compiler
Under the Hood of the Testarossa JIT Compiler
Mark Stoodley
 

Similar to Ch16Slides.ppt (20)

FOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component InfrastructureFOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component Infrastructure
 
Running your IBM i Availability in the Cloud
Running your IBM i Availability in the CloudRunning your IBM i Availability in the Cloud
Running your IBM i Availability in the Cloud
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!
 
PHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM iPHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM i
 
Student guide power systems for aix - virtualization i implementing virtual...
Student guide   power systems for aix - virtualization i implementing virtual...Student guide   power systems for aix - virtualization i implementing virtual...
Student guide power systems for aix - virtualization i implementing virtual...
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
Installing your Oracle Software.ppt
Installing your Oracle Software.pptInstalling your Oracle Software.ppt
Installing your Oracle Software.ppt
 
Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginners
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overview
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
 
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFXContinued Innovation in IBM z/System Sort Optimization with Syncsort MFX
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX
 
Porting_uClinux_CELF2008_Griffin
Porting_uClinux_CELF2008_GriffinPorting_uClinux_CELF2008_Griffin
Porting_uClinux_CELF2008_Griffin
 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_gen
 
Getting started with OpenERP
Getting started with OpenERPGetting started with OpenERP
Getting started with OpenERP
 
Lambda architecture on Spark, Kafka for real-time large scale ML
Lambda architecture on Spark, Kafka for real-time large scale MLLambda architecture on Spark, Kafka for real-time large scale ML
Lambda architecture on Spark, Kafka for real-time large scale ML
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
 
360-Degree View of IT Infrastructure with IT Operations Analytics
360-Degree View of IT Infrastructure with IT Operations Analytics360-Degree View of IT Infrastructure with IT Operations Analytics
360-Degree View of IT Infrastructure with IT Operations Analytics
 
Under the Hood of the Testarossa JIT Compiler
Under the Hood of the Testarossa JIT CompilerUnder the Hood of the Testarossa JIT Compiler
Under the Hood of the Testarossa JIT Compiler
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

Ch16Slides.ppt

  • 1. Introduction to the new mainframe: z/OS basics © Copyright IBM Corp., 2005. All rights reserved. Chapter 16 Topics in z/OS system programming
  • 2. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Objectives In this chapter you will learn to: • Discuss the responsibilities of a z/OS system programmer • Explain system libraries, their use, and methods for managing their content • Configure consoles • IPL a system
  • 3. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Key terms HCD IODF SYSRES SMP/E LNKLST IPL WTOR PARMLIB PROCLIB system symbols PSA LPA nucleus LOADPARM SQA
  • 4. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Considerations for a new application • New batch applications to scheduler • New JCL procedures to procedure library • Document operational procedures • Security privileges • Add load libraries to system • Automation • Reload system (if required)
  • 5. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. What is systems programming? • A systems programmer installs, customizes and maintains the operating system • To do this they need knowledge of • Hardware • Storage • Processor • Software • System libraries and data sets • Current customization
  • 6. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. System programming overview
  • 7. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS operational system administration is: • Software installation and maintenance • Customize parameters • System libraries for software • System data sets • z/OS system address spaces and subsystems • Real and virtual storage
  • 8. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS Workload Manager • Workload manager (WLM) is an address space which manages the tasks running on the system • Uses an installation-defined policy to determine relative priority of competing workloads • WLM can also be used to manage hardware resources
  • 9. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. System performance • System tuning is constant and iterative • Only a real problem when resources are constrained • WLM is one component • Can only manage what is set up • Initial set up of initiators and other resources plays a great part
  • 10. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Job flow • Job entry subsystem (JES) controls job flow • Receives jobs into system • Initiates the job • Controls initial output processing
  • 11. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. I/O device management • Input/output device configuration must be defined to both hardware and software • HCD is used to build an I/O definition file • This definition can be activated to both software and hardware dynamically • Sometimes major changes require an IPL of software or POR of hardware
  • 12. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Security • Protection of data against unauthorized disclosure, transfer, modification or destruction • Systems programmer installs and maintains the security system
  • 13. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Integrity • Designed, implemented and maintained to protect against unauthorized access • Unauthorized software must not be able to access authorized states • Unauthorized software must not be able to bypass system security such as RACF
  • 14. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Availability • System availability is designed to be very high • Many systems require 24 hour 7 day operation
  • 15. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Change control • I/T organizations achieve their goals through disciplined change management processes and policy enforcement • These goals include: • High service availability • Increased security • Audit readiness • Cost savings
  • 16. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS operation • This is the day to day management of the operating environment both software and hardware • Operator interaction is message and command based • Automated processing of the messages and commands is available and operators now manage by exception
  • 17. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS Production Control • Build batch schedules • Promote programs to production • Investigate batch failures
  • 18. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS system libraries z/OS software Non-IBM software Non-z/OS (CICS, DB2) Customization data User defined exits User data Mainframe
  • 19. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Types of data • z/OS software on SYSRES volumes • Non-z/OS software e.g. CICS • Non-IBM software • Customization data – parmlib, IODF • User exits • User data – often the largest pool of volumes
  • 20. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. z/OS system libraries These are the most important system libraries • SYS1.LINKLIB prime system software library • SYS1.LPALIB system subroutines • SYS1.NUCLEUS basic supervisor modules • SYS1.PROCLIB system procedure JCL • SYS1.PARMLIB control parameters
  • 21. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. SYS1.LINKLIB • SYS1.LINKLIB is the main software library • LNKLST concatenation is a group of system and user- defined libraries which form part of the system search order for load modules • Not all on one volume
  • 22. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. System search order for programs • Programs (load modules) must be in central storage and therefore in the virtual storage of the address space before they can run • System has a defined search order for a newly requested program
  • 23. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Search order for programs 1. STEPLIB if present 2. JOBLIB if present and no STEPLIB 3. Link Pack Area (LPA) 1. Dynamic LPA modules 2. Fixed LPA 3. Modified LPA 4. Pageable LPA 4. Linklist
  • 24. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Overview of LNKLST – Fig 17.3 Other Load Libraries System Data Sets SYS1.LINKLIB SYS1.MIGLIB SYS1.CSSLIB LNKLST SET Search order
  • 25. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Using PROGxx to define LNKLST • A LNKLST set is an ordered list of datasets for processing as the LNKLST concatenation • The PROGxx member may be used to define other lists as well as the linklist • The linklist must be: • Defined • Have libraries added • Activated
  • 26. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Example linklist definition: LNKLST DEFINE NAME(LNKSYSA) COPYFROM(CURRENT) LNKLST ADD NAME(LNKSYSA) DSNAME(SYS1.PROD.LOADLIB) LNKLST ADD NAME(LNKSYSA) DSNAME(SYS1.TEST.LOADLIB) LNKLST ACTIVATE NAME(LNKSYSA)
  • 27. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. LLA and VLF • Library LookAside is an address space which maintains a copy of the directories of selected libraries to improve performance • By default, LLA always caches the linklist directories • Virtual Lookaside Facility is another address space which caches the most popular modules which reduces fetch time • VLF can also cache other data objects such as RACF tables to improve response
  • 28. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Libraries and members at IPL time An number of libraries must be present for the system to load at IPL time • SYS1.PARMLIB contains the required definitions • SYSn.IPLPARM searched for LOADxx • SYS1.LPALIB • SYS1.PROCLIB • SYS1.NUCLEUS
  • 29. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. LOADxx • LOADPARM defines the address of the IODF and the suffix of the LOADxx member • At IPL the system searches for LOADxx in: • SYS0.IPLPARM – SYS9.IPLPARM on IODF volume • SYS1.PARMLIB on the IODF volume • SYS1.PARMLIB on the IPL volume
  • 30. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. LOADxx The LOADxx member specifies: • The IODF data set name • The master catalog name and volume • The parmlib concatenation • The IEASYSxx member to use
  • 31. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Fig 17.4 Defining a logical parmlib IODF 00 SYS6 MOEMVSP1 01 Y SYSCAT MPAT1113CATALOG.MCAT.VMPCAT1 HWNAME P201 LPARNAME A1 PARMLIB SYS0.IPLPARM PARMLIB SYS1.OS390R7.PARMLIB PARMLIB SYSPROG.SYS1.PARMLIB SYS0.IPLPARM SYS1.OS390R7.PARMLIB SYSPROG.SYS1.PARMLIB SYS1.PARMLIB Parmlib concatenation Search order Loadxx
  • 32. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. IEASYSxx • This is the main parameter member for z/OS • IEASYS00 is used by default • If essential parameters are not specified then the operator will be prompted • Normally all parameters are specified to avoid inconsistent operator response
  • 33. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Parmlib commands • The parmlib concatenation can be displayed using D PARMLIB • The parameters used at IPL can be displayed using D IPLINFO • The parmlib concatenation can be modified dynamically using SETLOAD xx,PARMLIB
  • 34. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Fig 17.5 Commands to display parmlib D PARMLIB IEE251I 17.12.07 PARMLIB DISPLAY 377 PARMLIB DATA SETS SPECIFIED AT IPL ENTRY FLAGS VOLUME DATA SET 1 S TOTSY1 SYS1.SYSPROG.PARMLIB 2 D TOTSY1 SYS1.PARMLIB 3 S Z04CAT CPAC.PARMLIB 4 S Z04RE1 SYS1.IBM.PARMLIB D IPLINFO IEE254I 17.15.29 IPLINFO DISPLAY 379 SYSTEM IPLED AT 09.28.14 ON 07/23/2004 RELEASE z/OS 01.04.00 LICENSE = z/OS USED LOADR2 IN SYS0.IPLPARM ON 3800 ARCHLVL = 2 MTLSHARE = N IEASYM LIST = XX IEASYS LIST = (R3,04) (OP) IODF DEVICE 3800 IPL DEVICE 8038 VOLUME Z04RE1
  • 35. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. SYS1.LPALIB • The Link Pack Area (LPA) is built at IPL time from the modules defined in the LPALSTxx member of parmlib. • SYS1.LPALIB is always the first library used unless overridden by a SYSLIB statement • Modules are loaded into common storage at IPL time and so are available to all address spaces
  • 36. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. SYS1.LPALIB • Fixed LPA comprises those modules defined in IEAFIXxx that are fixed in central storage • Pageable LPA comprises most other modules whose pages are eligible to be stolen • Modified LPA has modules which are temporary replacements for PLPA modules and is searched first.
  • 37. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Example of LPALST member File Edit Edit_Settings Menu Utilities Compilers Test Help ---------------------------------------------------------------------------------------------------------- EDIT SYS1.PARMLIB(LPALST5B) - 01.01 Columns 00001 00072 Command ===>_____________________________________ Scroll ===> CSR ******** ***************************** Top of Data **************************************** 000001 SYS2.LPALIB, 000002 SYS1.LPALIB, 000003 SYS1.SERBLPA, 000004 SDF2.V1R4M0.SDGILPA, 000005 SYS1.SIATLPA, 000006 ING.SINGMOD3, 000007 NETVIEW.SCNMLPA1, 000008 REXX.V1R3M0.SEAGLPA, 000009 ISF.SISFLPA, 000010 EOY.SEOYLPA, 000011 SYS1.SBDTLPA, 000012 CEE.SCEELPA, ****** **************************** Bottom of Data ***************************************
  • 38. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. IEAFIX member File Edit Edit_Settings Menu Utilities Compilers Test Help ---------------------------------------------------------------------------------------------------------- EDIT SYS1.PARMLIB(IEAFIX01) - 01.01 Columns 00001 00072 Command ===>_____________________________________ Scroll ===> CSR ******** ***************************** Top of Data **************************************** 000001 INCLUDE LIBRARY(SYS1.LPALIB) 000002 MODULES (IEAVAR00, /* 7K RCT INIT/TERM */ 000003 IEAVAR06, /* RCT INIT/TERM ALIAS */ 000004 IGC001G, /* 456 RESTORE(SVC17) */ 000005 ICHRFC00, /* RACF IMS/CICS */ 000006 ICHRFR00) /* RACF IMS/CICS */ 000007 INCLUDE LIBRARY(SYS1.SVCLIB) MODULES(IGC09302) *********************************** Bottom of Data ***************************************
  • 39. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. SYS1.PROCLIB • When the system is first IPL’d either the MSTJCL00 load module or MSTJCLxx in SYS1.PARMLIB is used to provide the JCL for the master scheduler • This JCL at a minimum points to SYS1.PROCLIB to provide the JCL procedures for the required tasks to run the system
  • 40. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Sample master JCL //MSTJCL05 JOB MSGLEVEL=(1,1),TIME=1440 //EXEC PGM=IEEMB860 //STCINRDR DD SYSOUT=(A,INTRDR) //TSOINRDR DD SYSOUT=(A,INTRDR) //IEFPDSI DD DSN=SYS1.PROCLIB,DISP=SHR //IEFPARM DD DSN=SYS1.PARMLIB,DISP=SHR //SYSUADS DD DSN=SYS1.UADS,DISP=SHR //SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR
  • 41. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. A job’s procedure library • The JES cataloged procedure in SYS1.PARMLIB contains lists of procedure libraries to be searched for JCL procedures • JCLLIB may also be used to specify a private library to be searched first
  • 42. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Procedure library //PROC00 DD DSN=SYS1.PROCLIB,DISP=SHR // DD DSN=SYS3.PROD.PROCLIB,DISP=SHR //PROC01 DD DSN=SYS1.PROC2,DISP=SHR ... //PROCnn DD DSN=SYS1.LASTPROC,DISP=SHR ... //MYJOB JOB //MYLIBS JCLLIB ORDER=(MY.PROCLIB.JCL,SECOND.PROCLIB.JCL) //S1 EXEC PROC=MYPROC1 ...
  • 43. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. System symbols • System symbols allow the use of a shared parmlib by two or more systems • Each symbol has a name which can be used in various places and then substituted at IPL time • Major uses are indirect cataloging and substituting system specific datasets such as the page data sets
  • 44. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. System symbols SYSDEF HWNAME(SCZP801) LPARNAME(A08) SYSNAME(SC04) SYSPARM(R3,04) SYMDEF(&CPCNAME='P801') SYMDEF(&DFHSMHST='ON') SYMDEF(&SYSR2=’ZXYSY2’) SYMDEF(&SYSR3=’&SYSR1(1:5).3’)
  • 45. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Use of system symbols PAGE=(PAGE.&SYSNAME..&PLPADSN1., PAGE.&SYSNAME..&COMMDSN1., PAGE.&SYSNAME..LOCAL1, PAGE.&SYSNAME..LOCAL2,L)
  • 46. Introduction to the new mainframe © Copyright IBM Corp., 2005. All rights reserved. Summary The role of the system programmer is to install customize and maintain the operating system and must be aware of: • z/OS operational system administration • Workload management • System performance • Job flow • I/O device management • Security/integrity/availability • z/OS Operation • Change management