SlideShare a Scribd company logo
1 of 46
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

What's hot

DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellCuneyt Goksu
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilitieskapa rohit
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesWillie Favero
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trendsCuneyt Goksu
 
Mainframe IPL Process.pdf
Mainframe IPL Process.pdfMainframe IPL Process.pdf
Mainframe IPL Process.pdfssuseraa0df4
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2ggddggddggdd
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsMarna Walle
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsFlorence Dubois
 
Jcl tutor
Jcl tutorJcl tutor
Jcl tutorshivas
 
Top jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsTop jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsjcltutorial
 
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...John Campbell
 
JCL UTILITIES IEBCOPY
JCL UTILITIES IEBCOPYJCL UTILITIES IEBCOPY
JCL UTILITIES IEBCOPYjanaki ram
 
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationHints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationsatish090909
 

What's hot (20)

Mainframe
MainframeMainframe
Mainframe
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
Networking on z/OS
Networking on z/OSNetworking on z/OS
Networking on z/OS
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilities
 
Mvs commands
Mvs commandsMvs commands
Mvs commands
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM Changes
 
OMEGAMON XE for z/OS V530 Long client presentation
OMEGAMON XE for z/OS V530 Long client presentationOMEGAMON XE for z/OS V530 Long client presentation
OMEGAMON XE for z/OS V530 Long client presentation
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
 
Mainframe interview
Mainframe interviewMainframe interview
Mainframe interview
 
DB2 utilities
DB2 utilitiesDB2 utilities
DB2 utilities
 
Mainframe IPL Process.pdf
Mainframe IPL Process.pdfMainframe IPL Process.pdf
Mainframe IPL Process.pdf
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actions
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
 
Jcl tutor
Jcl tutorJcl tutor
Jcl tutor
 
Top jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsTop jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tips
 
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
 
JCL UTILITIES IEBCOPY
JCL UTILITIES IEBCOPYJCL UTILITIES IEBCOPY
JCL UTILITIES IEBCOPY
 
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationHints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migration
 

Similar to IBM Introduction to New Mainframe_ z-OS Basics - Chap. 16 - Topics in z-OS System Programming -- IBM - 2005.ppt

Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Filipe Miranda
 
A Different Way to Perform zOS Maintenance.pdf
A Different Way to Perform zOS Maintenance.pdfA Different Way to Perform zOS Maintenance.pdf
A Different Way to Perform zOS Maintenance.pdfFernandogetson
 
Unix nim-presentation
Unix nim-presentationUnix nim-presentation
Unix nim-presentationRajeev Ghosh
 
Less02 installation
Less02 installationLess02 installation
Less02 installationAmit Bhalla
 
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...David Buck
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnikbiz
 
Less02 installation
Less02 installationLess02 installation
Less02 installationImran Ali
 
FOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component InfrastructureFOSDEM19 MySQL Component Infrastructure
FOSDEM19 MySQL Component InfrastructureGeorgi 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 CloudPrecisely
 
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 InfrastructureSimon 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 iAlan 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 DBaaSArush Jain
 
Installing your Oracle Software.ppt
Installing your Oracle Software.pptInstalling your Oracle Software.ppt
Installing your Oracle Software.pptMohammedHdi1
 
Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginnersGerwin Makanyanga
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overviewsagaroceanic11
 
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 MFXPrecisely
 

Similar to IBM Introduction to New Mainframe_ z-OS Basics - Chap. 16 - Topics in z-OS System Programming -- IBM - 2005.ppt (20)

Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
 
A Different Way to Perform zOS Maintenance.pdf
A Different Way to Perform zOS Maintenance.pdfA Different Way to Perform zOS Maintenance.pdf
A Different Way to Perform zOS Maintenance.pdf
 
Unix nim-presentation
Unix nim-presentationUnix nim-presentation
Unix nim-presentation
 
Less02 installation
Less02 installationLess02 installation
Less02 installation
 
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
 
Less02 installation
Less02 installationLess02 installation
Less02 installation
 
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
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

IBM Introduction to New Mainframe_ z-OS Basics - Chap. 16 - Topics in z-OS System Programming -- IBM - 2005.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