Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of...
Transcript of Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of...
![Page 1: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/1.jpg)
Intro to z/OS: Part 1Stephen WarrenSenior Technical Staff MemberClient Architect, IBM Worldwide Client Experience Center
November 2019Session AF
![Page 2: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/2.jpg)
Introduction
• This class will cover (at the 50,000 foot level) many different areas (but not all) of z/OS
z/OS Concepts #CC 2
![Page 3: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/3.jpg)
Introduction
• This class will cover (at the 50,000 foot level) many different areas (but not all) of z/OS
• Don’t be overwhelmed. There is a ton of material here. The purpose of this session is to acquaint you with some of the major concepts of z/OS
z/OS Concepts #CC 3
![Page 4: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/4.jpg)
AgendaPart 1:
Why Z Matters
Hardware/LPAR
z/OS Components
Software Stack
App Dev, App Exec and Mgmt Envs
DASD
Data Sets / Allocation
TSO/E
ISPF
z/OS UNIX/ISHELL/OMVS/Remote
Address Spaces & Modes
Storage & DAT
Part 2 – Next
Batch Processing/JES/JCL
SDSF
Job Flow
System Log
VTOC & Catalogs
PDS & PDSE
SMS
IPL
Sysplex/GDPS
Serialization
Managing Workloads
z/OS Concepts #CC 4
![Page 5: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/5.jpg)
5
Why Z Matters?
![Page 6: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/6.jpg)
Why Z Matters
z/OS Concepts #CC 6
Utilities Retail
Government Financial
TravelHealthcare
AutomotiveTelecoms
Weather
![Page 7: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/7.jpg)
Why Z Matters
z/OS Concepts #CC 8
92of the top 100
worldwide banks run on Z
![Page 8: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/8.jpg)
Why Z Matters
z/OS Concepts #CC 9
10out of 10 of the world’s largest insurers
![Page 9: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/9.jpg)
Why Z Matters
z/OS Concepts #CC 10
>90% of the US’s largest retailers
![Page 10: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/10.jpg)
Why Z Matters
z/OS Concepts #CC 11
>90% of the US’s largest airlines
![Page 11: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/11.jpg)
Why Z Matters
1.3 million
z/OS Concepts #CC 12
CICS transactions every second of every day
In comparison, there are 68,542 Google
searches every second globally
![Page 12: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/12.jpg)
Why Z Matters
z/OS Concepts #CC 13
The average cost of a security breach
in the US is estimated at $11 million
IBM Z has the highest server
security rating in the industry
Security is built into every level of the
mainframe’s structure, including the processor,
operating system, communications, storage
and applications
![Page 13: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/13.jpg)
Why Z MattersMainframes process 30 billionbusiness transactions per day
z/OS Concepts #CC 16
Mainframes process 1.3 millionCICS transactions. Every second. Every day.
Mainframes enable $6 trillion in card payments annually
80 percent of the world’s corporate
data originates on mainframes
91 percent of CIOs said new customer-
facing apps are accessing the mainframe
![Page 14: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/14.jpg)
17
Naming of OS
![Page 15: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/15.jpg)
z/OS Lineage• At the beginning there was:
• OS/360 (1966)• Configuration options PCP, MFT and MVT
• OS/VS2 R1 (~1972)• Retroactively renamed to SVS
• OS/VS2 R2 (~1974)• Also called MVS
• MVS/370 (~1977)• MVS/SP V1• Optionally DFDS and DFEF
• MVS/XA (1983)• MVS/SP V2 or V3 and MVS/DFP
• MVS/ESA (~1990)• MVS/SP V4 or V5• Either MVS/DFP or DFSMS/MVS
• OS/390 (1996)
• z/OS (2001)z/OS Concepts #CC 18
Since 2001 the name
has remained z/OS
This is the longest
that it has been called
one name!
Since 2001 the name
has remained z/OS
![Page 16: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/16.jpg)
19
Check Your knowledge
![Page 17: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/17.jpg)
• What do you think the “Z” stand for in z/OS ?
Check your Knowledge
20
![Page 18: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/18.jpg)
• What do you think the “Z” stand for in z/OS ?• Zero downtime
Check your Knowledge
21
![Page 19: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/19.jpg)
22
Hardware Context of z/OS
![Page 20: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/20.jpg)
IBM Z Server – the IBM z15
z/OS Concepts #CC 23
![Page 21: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/21.jpg)
IBM Z Server – Support Element
z/OS Concepts #CC 24
Bottom layer
is the Support
Element (SE) Provides the
human interface (technicians and system
programmers) to the
CPC
Support Element (SE)
![Page 22: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/22.jpg)
IBM Z Server – H/W, Microcode
z/OS Concepts #CC 25
Next layer is the
hardware and
microcode (a.k.a. Firmware,
BIOS)
Support Element (SE)
CP, Memory, I/O
![Page 23: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/23.jpg)
IBM Z Server – H/W, Microcode
z/OS Concepts #CC 26
Next layer is the
hardware and
microcode (a.k.a. Firmware)
Support Element (SE)
CP, Memory, I/O
Software that is
built into the
hardware and is
not accessible
by the user
![Page 24: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/24.jpg)
Next layer is the
hardware and
microcode(a.k.a. Firmware)
IBM Z Server – H/W, Microcode
z/OS Concepts #CC 27
CP, Memory, I/O
Support Element (SE)
64GB to 40TB
of memory is
supportedUp to 190 processors
(CPs a.k.a. CPUs) are
supported
![Page 25: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/25.jpg)
Next layer is Processor
Resource/Systems
Manager (PR/SM)
IBM Z Server – PR/SM™
z/OS Concepts #CC 28
CP, Memory, I/O
PR/SM™
Support Element (SE)
Exists in the
firmware (software
embedded in
hardware and can
be updated) of the
CPC
A hypervisor that managers virtual
machines (enables the logical
partitioning function (coming up next) of
the CPC)
![Page 26: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/26.jpg)
IBM Z Server – Single LPAR
z/OS Concepts #CC 29
CP, Memory, I/O
PR/SM™
LPAR
Support Element (SE)
Customer
specifies the
number of
Logical
Partitions
(LPARs)
Think of an
LPAR as
equivalent to a
separate CPC
(i.e., a virtual
machine)
![Page 27: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/27.jpg)
IBM Z Server – Multiple LPARs
z/OS Concepts #CC 30
CP, Memory, I/O
PR/SM™
LPA
R
LPA
R
LPA
R
LPA
R
LPA
R
LPA
R
LPA
R
Support Element (SE)
Up to 85
LPARs can be
defined
Each LPAR can
be allocated
different
amounts of
resources (up to
16TB memory)
![Page 28: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/28.jpg)
IBM Z Hardware and z/OS
z/OS Concepts #CC 31
CP, Memory, I/O
PR/SM™z/
OS®
ICF
–C
FCC
z/V
SE®
z/TP
F
z/VM®
z/O
S®
KVM for z Systems
Lin
ux
on
z S
yste
ms®
Lin
ux
on
z S
yste
ms®
Lin
ux
on
z S
yste
ms®
Lin
ux
on
z S
yste
ms®
Lin
ux
on
z S
yste
ms®
Support Element (SE)
z/OS (a.k.a. Multiple Virtual
Storage - MVS)
Where we will be spending our
time
![Page 29: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/29.jpg)
32
z/OS Elements, Features, and Components
![Page 30: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/30.jpg)
z/OS Concepts – Elements, Features, Components
• z/OS is a collection of elements• Each element consists of a collection of modules (called components)
z/OS Concepts #CC 33
Examples:
IOS, RSM, GRS, Contents,
Allocation, Consoles, NIP,
Scheduler, SMF, BCPii, Logger
![Page 31: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/31.jpg)
z/OS Concepts – Elements, Features, Components
• z/OS is a collection of elements• Each element consists of a collection of modules (called components)
• Base elements are always included in z/OS• BCP (Base Control Program)
• DFSMSdfp (Data Facility Storage Management Subsystem)
• Deliver essential operating system functions
z/OS Concepts #CC 34
Other Base Elements:
Communication Server, z/OSMF,
HLASM, TSO, ISPF, JES2,
Metal C Runtime Library
![Page 32: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/32.jpg)
z/OS Concepts – Elements, Features, Components
• z/OS is a collection of elements• Each element consists of a collection of modules (called components)
• Base elements are always included in z/OS• BCP (Base Control Program)
• DFSMSdfp (Data Facility Storage Management Subsystem)
• Deliver essential operating system functions
• Optional features installed in addition to base elements• Requested separately from base elements
• Can be priced or free
z/OS Concepts #CC 35
Optional Features
Examples:
Security Server, SDSF,
XL C/C++, RMF, JES3,
DFSMShsm, DFSMSdss
![Page 33: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/33.jpg)
36
Software Stack
![Page 34: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/34.jpg)
IBM z/OS Software Stack
z/OS Concepts #CC 37
z/O
S®
Operating System
Middleware
Applications
Provides critical set of
system services made
possible by the
z/Architecture® and
firmware
![Page 35: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/35.jpg)
IBM z/OS Software Stack
z/OS Concepts #CC 38
z/O
S®
Operating System
Middleware
Applications
Software that is
neither operating
system code nor an
end-user application
![Page 36: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/36.jpg)
IBM z/OS Software Stack
z/OS Concepts #CC 39
SAP is the registered trademark of SAP SE in Germany and in several other countries.
z/O
S®
Operating System
Middleware
Applications
Db2® Data Base 2
CICS® Customer Information Control System
IMS™ Information Management System
WAS WebSphere® Application Server
IBM MQ IBM Message Queuing
SAP® Systems, Applications and Products in Data
Processing
TSO/E Time Sharing Option/Extensions
![Page 37: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/37.jpg)
IBM z/OS Software Stack
z/OS Concepts #CC 40
z/O
S®
Operating System
Middleware
Applications Provide end-user
interface to product
solutions
ISPF Interactive System Productivity Facility
SA z/OS IBM Tivoli ® System Automation for z/OS
![Page 38: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/38.jpg)
41
Application Development Environments, Application Execution Environments and
z/OS Management Environments
![Page 39: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/39.jpg)
Application Development Env
z/OS Concepts #CC 42
z/OS supports many programming languages as well as
modern IDEs and environments
![Page 40: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/40.jpg)
Application Development Env
z/OS Concepts #CC 43
z/OS supports many programming languages as well as modern
IDEs and environments
• Assembler
• COBOL
• C/C++
• PL/I
• Fortran
• REXX
• JAVATM
• Python
• Node.js
• Scala
![Page 41: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/41.jpg)
Application Development Env
z/OS Concepts #CC 44
Legacy interactive interface
![Page 42: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/42.jpg)
Application Development Env
z/OS Concepts #CC 45
Legacy interactive interface
Integrated Development
Environment (IDE)
![Page 43: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/43.jpg)
Application Development Env
z/OS Concepts #CC 46
Legacy interactive interfaceIntegrated Development
Environment (IDE)
Other Modern Application
Development Tools
![Page 44: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/44.jpg)
Application Development Env
z/OS Concepts #CC 47
![Page 45: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/45.jpg)
Application Execution Env
z/OS Concepts#CC
48
Traditional z/OS application environments,
including middleware
z/OS UNIX application environment
z/OS Container Extensionsapplication environment (new in z/OS
V2R4)
Java Virtual Machineapplication environment
![Page 46: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/46.jpg)
Management Environments
z/OS Concepts #CC 49
z/OS Management Facility (z/OSMF) provides modern interface
to help manage your z/OS systems
![Page 47: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/47.jpg)
50
DASD
![Page 48: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/48.jpg)
IBM Speak – DASD
• DASD – Direct Access Storage Device• Think “Hard Drive”
z/OS Concepts #CC 51
![Page 49: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/49.jpg)
IBM Speak – DASD
• DASD – Direct Access Storage Device• Think “Hard Drive”
• a.k.a. DASD Volume
• Volume needs a label • Volume Serial Number (VOLSER)
• 1 to 6 characters
z/OS Concepts #CC 52
![Page 50: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/50.jpg)
53
Data Sets
![Page 51: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/51.jpg)
IBM Speak – Data Set
• Data set• Think “File”
• Contains data in different structured formats
• Need to choose the format of data set and reserve space (allocate dataset) prior to using for the first time
• Resides on DASD, Tape
• z/OS has types of data sets • Legacy Data set
• Unix file
z/OS Concepts #CC 54
IBM prefers the
spelling “data set” to
“dataset”
![Page 52: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/52.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 55
Data in a data set
![Page 53: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/53.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 56
Broken up into records
![Page 54: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/54.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 57
80 80 80 80 8080
LRECL (Logical Record Length) = 80
Number of bytes in each record
![Page 55: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/55.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 58
80 80 80 80 8080
RECFM (Record Format) = F (Fixed)
All records are the same size
![Page 56: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/56.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 59
80 80 80 80 8080
RECFM (Record Format) = FB (Fixed Block)
Records grouped into blocks
BLKSIZE (Block Size) = 240
3 Records * LRECL = BLKSIZE
![Page 57: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/57.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 60
80 80 80 80 8080
LRECL (Logical Record Length) = 80
Maximum number of bytes in a record
80 50 10 70 8040
Broken up into variable
sized records
RECFM = FB BLKSIZE=240
LRECL=80
![Page 58: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/58.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 61
80 50 10 70 8040
RECFM = FB BLKSIZE=240
LRECL=80
80 80 80 80 8080
RECFM (Record Format) = VB (Variable Block)
Records grouped into blocks
BLKSIZE (Block Size) = 174
Find largest block: Total LRECL values + 4 byte
descriptor = BLKSIZE
![Page 59: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/59.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 62
80 80 80 80 8080
80 50 10 70 8040
Record Format (RECFM) = Variable Block (VB); Block Size
(BLKSIZE)=174; Logical Record Length (LRECL)=80
Choose the appropriate
settings for the type of data
Record Format (RECFM) = Fixed Block (FB); Block Size
(BLKSIZE)=240; Logical Record Length (LRECL)=80
Block size =number of records to
be read as a single I/O operation
![Page 60: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/60.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 63
One other data set attribute:
DSORG (Data Set Organization)
![Page 61: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/61.jpg)
IBM Speak – Data Set
z/OS Concepts #CC 64
DSORG=PS (Physically Sequential)
Data
Editing the data set gives you all
the data in the data set
![Page 62: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/62.jpg)
Directory
IBM Speak – Data Set
z/OS Concepts #CC 65
DSORG=PO (Partitioned)
DSORG=PS (Physically Sequential)
Data
Member 2 DataMember 1 Data Member 3 Data
a.k.a. PDS (Partitioned Data Set)
or PDSE (Partitioned Data Set
Extended)
![Page 63: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/63.jpg)
Directory
IBM Speak – Data Set
z/OS Concepts #CC 66
DSORG=PO (Partitioned)
DSORG=PS (Physically Sequential)
Data
Member 2 DataMember 1 Data Member 3 Data
The PDS contains a directory to
locate the members
![Page 64: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/64.jpg)
67
The Naming of Data Sets
![Page 65: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/65.jpg)
IBM Speak – Data Set Name• Data set name (DSN or DSName)
• Think “File Name”
z/OS Concepts #CC 68
![Page 66: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/66.jpg)
IBM Speak – Data Set Name• Data set name (DSN or DSName)
• Think “File Name”
• 1 to 22 segments• segments separated by a period
• each segment limited to 8 characters
z/OS Concepts #CC 69
FRED.ASSEMBLE.SOURCE
![Page 67: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/67.jpg)
IBM Speak – Data Set Name• Data set name (DSN or DSName)
• Think “File Name”
• 1 to 22 segments• segments separated by a period
• each segment limited to 8 characters
• Up to 44 characters (includes periods)
• High-level qualifier (HLQ) is typically your userid
z/OS Concepts #CC 70
FRED.ASSEMBLE.SOURCE
High-level
qualifier
(HLQ)
Low-level
qualifier
![Page 68: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/68.jpg)
71
Data SetAllocation
![Page 69: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/69.jpg)
IBM Speak – Data Set Allocation• Data set allocation
• Think “Create Space” for a data set on disk
z/OS Concepts #CC 72
![Page 70: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/70.jpg)
IBM Speak – Data Set Allocation• Data set allocation
• Think “Create Space” for a data set on disk
• Need:• Data set name
• VOLSER (i.e., the DASD volume) where the space should be allocated
• Data set attributes (Size, RECFM, LRECL, BLKSZE, DSORG)
z/OS Concepts #CC 73
![Page 71: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/71.jpg)
74
Check Your knowledge
![Page 72: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/72.jpg)
Check your knowledge
• What is a VOLSER?
z/OS Concepts #CC 75
![Page 73: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/73.jpg)
Check your knowledge
• What is a VOLSER? -• Volume Serial Number , name of your disk drive
z/OS Concepts #CC 76
![Page 74: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/74.jpg)
Check your knowledge
• What is a VOLSER? -• Volume Serial Number , name of your disk drive
• What is the maximum length of a z/OS data set name (including periods)?
z/OS Concepts #CC 77
![Page 75: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/75.jpg)
Check your knowledge
• What is a VOLSER? -• Volume Serial Number , name of your disk drive
• What is the maximum length of a z/OS data set name (including periods)?
• 44 Characters
z/OS Concepts #CC 78
![Page 76: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/76.jpg)
79
TSO/E
![Page 77: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/77.jpg)
Interacting with z/OS – TSO
• End users (sometimes tens of thousands of them) use the system
• TSO/E (Time Sharing Option/Extensions) allows users to log on and interactively share resources
• Supports limited set of basic commands
• Sometimes called using TSO in its “native mode”
z/OS Concepts #CC 80
![Page 78: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/78.jpg)
Interacting with z/OS – TSO
• End users (sometimes tens of thousands of them) use the system
• TSO/E (Time Sharing Option/Extensions) allows users to log on and interactively share resources
• Supports limited set of basic commands
• Sometimes called using TSO in its “native mode”
z/OS Concepts #CC 81
![Page 79: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/79.jpg)
Interacting with z/OS – TSO
z/OS Concepts #CC 82
You provide your userid
and password
![Page 80: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/80.jpg)
Interacting with z/OS – TSO
z/OS Concepts #CC 83
READY indicates
TSO will accept
commands
![Page 81: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/81.jpg)
84
ISPF
![Page 82: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/82.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 85
Because TSO/E
native mode
supports limited
functions, most
users go right to ISPF
![Page 83: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/83.jpg)
Interacting with z/OS – ISPF • ISPF (Interactive System Productivity Facility)
• Full panel application• Panels are hierarchical
z/OS Concepts #CC 86
![Page 84: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/84.jpg)
Interacting with z/OS – ISPF • ISPF (Interactive System Productivity Facility)
• Full panel application• Panels are hierarchical
• Navigated via keyboard• F7 and F8 scroll up (or backwards) and down (or forwards)
• Enter (not right-ctrl) moves cursor to next input field
• Home moves cursor to first input field
• ISPF use of Function Keys – z/OS ISPF User’s Guide Vol I
z/OS Concepts #CC 87
Link to ISPF
publication
Table 1. Default ValuesF1 HELPF2 SPLITF3 ENDF4 RETURNF5 RFINDF6 RCHANGEF7 UPF8 DOWNF9 SWAPF10 LEFTF11 RIGHTF12 RETRIEVE
![Page 85: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/85.jpg)
Interacting with z/OS – ISPF• ISPF (Interactive System Productivity Facility)
• Full panel application• Panels are hierarchical
• Navigated via keyboard• F7 and F8 scroll backward and forward
• Enter (not right-ctrl) moves cursor to next input field
• Home moves cursor to first input field
• ISPF use of Function Keys – z/OS ISPF User’s Guide Vol I
• Provides text editor and browser
z/OS Concepts #CC 88
![Page 86: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/86.jpg)
Interacting with z/OS – ISPF
• ISPF (Interactive System Productivity Facility)
• Full panel application• Panels are hierarchical
• Navigated via keyboard• F7 and F8 scroll backward and forward
• Enter (not right-ctrl) moves cursor to next input field
• Home moves cursor to first input field
• ISPF use of Function Keys
• Provides text editor and browser
• Data set utilities• Allocation
• Deletion
• Locating and Listing
• etc.
z/OS Concepts #CC 89
![Page 87: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/87.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 90
=3.4 takes us to
the Data Set List
Utility
![Page 88: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/88.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 91
Specify the data set
name (or use wildcards)
that you want to display
and press Enter
![Page 89: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/89.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 92
Data sets with
BIBOLET as an
HLQ and SOURCE
as the 3rd qualifier
are displayed
![Page 90: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/90.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 93
Side note:
To list the available
commands, enter a slash “ / “
![Page 91: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/91.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 94
Enter the number
of the function you
desire
![Page 92: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/92.jpg)
Interacting with z/OS – ISPF
z/OS Concepts #CC 95
You write your
program!
![Page 93: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/93.jpg)
96
z/OS UNIX
![Page 94: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/94.jpg)
Interacting with z/OS – UNIX
• z/OS UNIX a certified UNIX operating system by the Open Software Foundation
• z/OS UNIX® provides another interactive way to access z/OS
• Before we examine some UNIX functions, we need to understand the z/OS UNIX file system
• In particular, the zFS (zSeries File System)
z/OS Concepts #CC 97
UNIX is a registered trademark of The Open Group
![Page 95: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/95.jpg)
Interacting with z/OS – UNIX zFS
z/OS Concepts #CC 98
A hierarchical file
system structure
![Page 96: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/96.jpg)
Interacting with z/OS – UNIX zFS
• Path name identifies a file• Consists of directory names and a file name
z/OS Concepts #CC 99
![Page 97: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/97.jpg)
Interacting with z/OS – UNIX zFS
• Path name identifies a file• Consists of directory names and a file name
• Up to 1023 characters
z/OS Concepts #CC 100
![Page 98: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/98.jpg)
Interacting with z/OS – UNIX zFS
• Path name identifies a file• Consists of directory names and a file name
• Up to 1023 characters
• Directories and file name separated by a forward-slash ( / )/dir1/dir2/dir3/MyFile
z/OS Concepts #CC 101
![Page 99: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/99.jpg)
Interacting with z/OS – UNIX zFS
• Path name identifies a file• Consists of directory names and a file name
• Up to 1023 characters
• Directories and file name separated by a forward-slash ( / )/dir1/dir2/dir3/MyFile
• Names are case sensitive
z/OS Concepts #CC 102
![Page 100: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/100.jpg)
Interacting with z/OS – UNIX zFS
• Path name identifies a file• Consists of directory names and a file name
• Up to 1023 characters
• Directories and file name separated by a forward-slash ( / )/dir1/dir2/dir3/MyFile
• Names are case sensitive
• All files are sequential files
z/OS Concepts #CC 103
![Page 101: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/101.jpg)
Interacting with z/OS – UNIX
• z/OS UNIX provides three main environments• ISHELL
• ISPF panel interface to z/OS UNIX System Services
• Good for users familiar with TSO and ISPF
z/OS Concepts #CC 104
![Page 102: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/102.jpg)
Interacting with z/OS – UNIX
• z/OS UNIX provides three main environments• ISHELL
• ISPF panel interface to z/OS UNIX System Services
• Good for users familiar with TSO and ISPF
• OMVS• The z/OS UNIX shell
• Users of current UNIX systems find the z/OS UNIX shell environment familiar
z/OS Concepts #CC 105
![Page 103: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/103.jpg)
Interacting with z/OS – UNIX
• z/OS UNIX provides three main environments• ISHELL
• ISPF panel interface to z/OS UNIX System Services• Good for users familiar with TSO and ISPF
• OMVS• The z/OS UNIX shell• Users of current UNIX systems find the z/OS UNIX shell environment familiar
• Remote UNIX interfaces• z/OS UNIX can be accessed thru standard UNIX interfaces remotely
• Telnet, SSH, NFS
z/OS Concepts #CC 106
![Page 104: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/104.jpg)
107
ISHELL
![Page 105: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/105.jpg)
Interacting with z/OS – ISHELL
z/OS Concepts #CC 108
Entering ISHELL from the TSO
Ready prompt (TSO native
mode) displays this panel
![Page 106: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/106.jpg)
Interacting with z/OS – ISHELL
z/OS Concepts #CC 109
Press Enter to
get a list of files
![Page 107: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/107.jpg)
Interacting with z/OS – ISHELL
z/OS Concepts #CC 110
This panel is
tailorable so your
data may be
displayed differently
![Page 108: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/108.jpg)
Interacting with z/OS – ISHELL
z/OS Concepts #CC 111
![Page 109: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/109.jpg)
112
OMVS
![Page 110: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/110.jpg)
Interacting with z/OS – OMVS
• OMVS is the command to invoke the z/OS UNIX shell
• Specify:• At the TSO READY prompt
• From the ISPF Command Shell (option 6)
• From an ISPF panel input field
z/OS Concepts #CC 113
![Page 111: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/111.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 114
Opening
screen
![Page 112: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/112.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 115
We use the cd
command to
change our
working directory
![Page 113: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/113.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 116
Now list the files in
our working
directory
![Page 114: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/114.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 117
Here we have
our helowrld
file
![Page 115: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/115.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 118
We use the oedit command
to edit the file
![Page 116: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/116.jpg)
Interacting with z/OS – OMVS
z/OS Concepts #CC 119
![Page 117: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/117.jpg)
120
Remote UNIX Interfaces
![Page 118: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/118.jpg)
Interacting with z/OS - Telnet
z/OS Concepts #CC 121
• Remote command execution
• Connection may be encrypted
• Automatically converts EBCDIC on the mainframe side to ASCII on the user side
• Telnet client is needed
• Userid/password of valid z/OS userid required
![Page 119: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/119.jpg)
Interacting with z/OS – Telnet
z/OS Concepts #CC 122
![Page 120: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/120.jpg)
Interacting with z/OS – SSH
z/OS Concepts #CC 123
• Remote command execution
• Connection is encrypted
• Automatically converts EBCDIC on the mainframe side to ASCII on the user side
• SSH client is needed
• Public/private encryption key pair needs to be generated• No userid/password needs to be specified
• Public key needs to be stored on z/OS
![Page 121: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/121.jpg)
Interacting with z/OS – SSH
z/OS Concepts #CC 124
![Page 122: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/122.jpg)
Interacting with z/OS – SSH
z/OS Concepts #CC 125
![Page 123: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/123.jpg)
Interacting with z/OS – NFS
z/OS Concepts #CC 126
• Network file system• Acts as a file server to remote systems
• Client sees data sets or files as if they are local resources
• Access to both traditional z/OS data sets and z/OS UNIX files
• Connection may be encrypted
• Automatically converts EBCDIC on the mainframe side to ASCII on the user side
• NFS client is needed
• mvslogin command required to logon to z/OS
• mount command used to make a connection between a drive letter of local system and z/OS data sets or z/OS UNIX directories
![Page 124: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/124.jpg)
Interacting with z/OS – NFS
z/OS Concepts #CC 127
c:\znfs-client-utils>mvslogin mvshost smith
GFSA968I UNIX uid=502/gid=1000 for user JSmith obtained
from local passwd file.
Password required
GFSA973A Enter MVS password for SMITH: ********
GFSA955I SMITH logged in ok.
c:\znfs-client-utils>mount \\mvshost\mvs\smith J:
J: is now successfully connected to \\mvshost\mvs\smith
The command completed successfully.
c:\znfs-client-utils> J:
j:\>
![Page 125: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/125.jpg)
128
Address Spaces
![Page 126: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/126.jpg)
z/OS Address Spaces
z/OS Concepts #CC 129
z/O
S®
z/OS is structured around address spaces
Address spaces are ranges of addresses in
virtual storage
Each user gets an address space containing
the same range of addresses
![Page 127: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/127.jpg)
z/OS Address Spaces
z/OS Concepts #CC 130
z/O
S®
z/OS is structured around address spaces
Address spaces are ranges of addresses in
virtual storage
Each user gets an address space containing
the same range of addresses
![Page 128: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/128.jpg)
z/OS Address Spaces
z/OS Concepts #CC 131
z/O
S®
z/OS is structured around address spaces
Address spaces are ranges of addresses in
virtual storage
Each user gets an address space containing
the same range of addresses
![Page 129: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/129.jpg)
z/OS Address Spaces
z/OS Concepts #CC 132
Wilma
0
16 MB
2 GB
16 EBBarneyFred
Each user’s
address space has
the same range of
addresses
0 – 16 EB
(exabyte)
1 EB = 1 billion
gigabytes (1018)
![Page 130: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/130.jpg)
z/OS Address Spaces
z/OS Concepts #CC 133
Wilma
0
16 MB
2 GB
16 EBBarneyFred
Each user’s
address space has
the same range of
addresses
0 – 16 EB
(exabyte)
1 EB = 1 billion
gigabytes (1018)
![Page 131: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/131.jpg)
z/OS Address Spaces
z/OS Concepts #CC 134
Wilma
0
16 MB
2 GB
16 EBBarneyFred
z/OS has given
names to two
addresses:
The Line
The Bar
More on them later
![Page 132: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/132.jpg)
z/OS Address Spaces
z/OS Concepts #CC 135
Wilma
0
16 MB
2 GB
16 EBBarneyFred
z/OS has given
names to two
addresses:
The Line
The Bar
More on them later
![Page 133: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/133.jpg)
z/OS Address Spaces
z/OS Concepts #CC 136
PCAuth
RASP
Master
Besides an
address space for
each user, z/OS
creates address
spaces (~35) for
some of its
internal
components
Trace
DumpSrv
XCFAS
GRS
![Page 134: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/134.jpg)
z/OS Address Spaces
z/OS Concepts #CC 137
SDSFAUX
VTAM
SDSF
TCAS
TCPIP
XCFAS
GRS
PCAuth
RASP
Master
Trace
DumpSrv
Then address
spaces for
middleware
and
applications
are created
![Page 135: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/135.jpg)
z/OS Address Spaces
z/OS Concepts #CC 138
Address
spaces listed
in SDSF
![Page 136: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/136.jpg)
139
What makes up an Address Space?
![Page 137: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/137.jpg)
What Makes Up an Address Space?
z/OS Concepts #CC 140
0
2 GB "The Bar"
16 MB “The Line”
16 EB
~~~
~
So you have 16
exabytes all for your
use. Right?
Wrong!
![Page 138: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/138.jpg)
What Makes Up an Address Space?
z/OS Concepts #CC 141
0
2 GB "The Bar"
16 MB “The Line”
16 EB
~~~
~
So you have 16
exabytes all for your
use. Right?
Wrong!
![Page 139: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/139.jpg)
What Makes Up an Address Space?
z/OS Concepts #CC 142
Prefixed Save Area (PSA)
System code and data
common to all address spaces
z/OS system data for the address space
Not available to z/OS. Used by JAVA™
Shared and common data areas
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
z/OS has storage ranges that
contain code/data that is
common to all address spaces
![Page 140: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/140.jpg)
What Makes Up an Address Space?
z/OS Concepts #CC 143
Prefixed Save Area (PSA)
System code and data
common to all address spaces
z/OS system data for the address space
Not available to z/OS. Used by JAVA™
Shared and common data areas
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
Private Area
Private Area
Private Area
Private Area
What is left is
the “Private
Area” that is
available for
your use
![Page 141: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/141.jpg)
What Makes Up an Address Space?
z/OS Concepts #CC 144
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
But how much
can your
program see
(i.e., address)?
![Page 142: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/142.jpg)
145
Addressing Modes
![Page 143: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/143.jpg)
Addressing Modes
z/OS Concepts #CC 146
Memory addresses
consisted of lower
24-bits in a word
00FFFFFF
A word
being 4
bytes IBM 3168
vintage 1977
![Page 144: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/144.jpg)
Addressing Modes
z/OS Concepts #CC 147
Memory addresses
consisted of lower
24-bits in a word
00FFFFFF
Memory Addressability
range:
0 – 16,777,215 bytes
or
16,777,216 bytes
or
16 MB
![Page 145: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/145.jpg)
Addressing Modes
z/OS Concepts #CC 148
16 MB
0
An address space size
is limited to the
amount of memory
that can be addressed
In 1977, an address
space was limited to
16 MB
![Page 146: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/146.jpg)
Addressing Modes
z/OS Concepts #CC 149
Memory addresses
consisted of lower
31-bits in a word
7FFFFFFF
IBM 3081
vintage 1981
![Page 147: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/147.jpg)
Addressing Modes
z/OS Concepts #CC 150
Memory addresses
consisted of lower
31-bits in a word
7FFFFFFF
Memory Addressability
range:
0 – 2,147,483,647 bytes
or
2,147,483,648 bytes
or
2 GB
![Page 148: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/148.jpg)
Addressing Modes
z/OS Concepts #CC 151
2 GB
0
An address space size
is limited to the
amount of memory
that can be addressed
In 1981, an address
space was limited to
2 GB
![Page 149: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/149.jpg)
Addressing Modes
z/OS Concepts #CC 152
2 GB
16 MB “The Line”
0
The concept of
“The Line” was
introduced
![Page 150: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/150.jpg)
Addressing Modes
z/OS Concepts #CC 153
2 GB
16 MB “The Line”
0
MyPgm24
Programs not changed to
support 31-bit addressing
had to run and could only
access data that was
“Below the line”
Data
![Page 151: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/151.jpg)
Addressing Modes
z/OS Concepts #CC 154
2 GB
16 MB “The Line”
0
MyPgm24
MyPgm31
Programs changed to
support 31-bit addressing
could run and could also
access data that was
“Above the line”
Data
Data
![Page 152: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/152.jpg)
Addressing Modes
z/OS Concepts #CC 155
2 GB
16 MB “The Line”
0
MyPgm24
MyPgm31
Needed a way to indicate
which addressing mode the
program supported
Programs now have to
specify:
AMODE 24 or
AMODE 31
Data
Data
![Page 153: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/153.jpg)
Addressing Modes
z/OS Concepts #CC 156
2 GB
16 MB “The Line”
0
MyPgm24
MyPgm31
Since AMODE 31 programs
could run (i.e., be loaded)
above or below the line, a
way was needed to request
where the program should
reside
Data
Data
![Page 154: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/154.jpg)
Addressing Modes
z/OS Concepts #CC 157
2 GB
16 MB “The Line”
0
MyPgm24
MyPgm31
Programs now have to
specify a residency mode:
RMODE 24 or
RMODE 31
so z/OS knows where to
load the program
Data
Data
![Page 155: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/155.jpg)
Addressing Modes
z/OS Concepts #CC 158
2 GB
16 MB “The Line”
0
MyPgm24
MyPgm31
AMODE 31
RMODE 31
Data
Data
AMODE 24
RMODE 24
![Page 156: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/156.jpg)
Addressing Modes
z/OS Concepts #CC 159
2 GB
16 MB “The Line”
0
MyPgm31Data
Data
AMODE 31
RMODE 24
This request is
also possible
![Page 157: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/157.jpg)
Addressing Modes
z/OS Concepts #CC 160
2 GB
16 MB “The Line”
0
Data AMODE 24
RMODE 31
This request is impossible!
Branches within MyPgm24 would
fail since the target location is in 31-
bit storage but the address being
used is a 24-bit addressMyPgm24
![Page 158: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/158.jpg)
Addressing Modes
z/OS Concepts #CC 161
Memory addresses
consisted of all 64-bits
of a doubleword
FFFFFFFF FFFFFFFF
![Page 159: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/159.jpg)
Addressing Modes
z/OS Concepts #CC 162
IBM z900
vintage 2000
Memory addresses
consisted of all 64-bits
of a doubleword
FFFFFFFF FFFFFFFF Memory Addressability range:
0 – 18,446,744,073,709,551,615 bytes
or
18,446,744,073,709,551,616 bytes
or
16 EB
![Page 160: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/160.jpg)
Addressing Modes
z/OS Concepts #CC 163
~~~
~
16 MB “The Line”
16 EB
0
An address space size
is limited to the
amount of memory
that can be addressed
In 2000, an address
space is limited to
16 EB
![Page 161: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/161.jpg)
Addressing Modes
z/OS Concepts #CC 164
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
The concept of
“The Bar” was
introduced
![Page 162: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/162.jpg)
Addressing Modes
z/OS Concepts #CC 165
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
AMODE 64 is introduced
and data can now be
accessed “Above the
Bar”
While RMODE 64 is
supported by
z/Architecture, z/OS does
not support itMyPgm6424
MyPgm6431
Data
Data
Data
![Page 163: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/163.jpg)
Addressing Modes
z/OS Concepts #CC 166
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
MyPgm6424
MyPgm6431
Data
Data
With z/OS V2R3 (2017),
z/OS supports
RMODE 64
With restrictions
Programs will be loaded
“Above the Bar”
MyPgm6464
Data
![Page 164: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/164.jpg)
Addressing Modes
z/OS Concepts #CC 167
~~~
~
2 GB "The Bar"
16 MB “The Line”
16 EB
0
MyPgm6424
MyPgm6431
Data
Data
With z/OS V2R3 (2017),
z/OS supports
RMODE 64
With restrictions
Programs will be loaded
“Above the Bar”
MyPgm6464
Data
![Page 165: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/165.jpg)
168
Check your Knowledge
![Page 166: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/166.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses?
z/OS Concepts #CC 169
![Page 167: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/167.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses? TRUE
• (T or F) A module’s RMODE value can be greater than its AMODE value.
z/OS Concepts #CC 170
![Page 168: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/168.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses? TRUE
• (T or F) A module’s RMODE value can be greater than its AMODE value. FALSE
• What is the address range for area below the bar?
z/OS Concepts #CC 171
![Page 169: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/169.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses? TRUE
• (T or F) A module’s RMODE value can be greater than its AMODE value. FALSE
• What is the address range for area below the bar? - 0 - 2GB
z/OS Concepts #CC 172
![Page 170: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/170.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses? TRUE
• (T or F) A module’s RMODE value can be greater than its AMODE value. FALSE
• What is the address range for area below the bar? - 0 - 2GB
• To address data that resides “above the bar”, what mode is required?
z/OS Concepts #CC 173
![Page 171: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/171.jpg)
Check Your Knowledge
• (T or F) Each user gets an address space containing the same range of
Addresses? TRUE
• (T or F) A module’s RMODE value can be greater than its AMODE value. FALSE
• What is the address range for area below the bar? - 0 - 2GB
• To address data that resides “above the bar”, what mode is required? – AMODE 64
z/OS Concepts #CC 174
![Page 172: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/172.jpg)
175
Storage
![Page 173: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/173.jpg)
Storage
• Programs are written to utilize a given amount of memory.
z/OS Concepts #CC 176
![Page 174: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/174.jpg)
Storage
• Programs are written to utilize a given amount of memory.
• The amount of memory required by all the running tasks is usually much greater than the amount of real storage available.
z/OS Concepts #CC 177
![Page 175: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/175.jpg)
Storage
• Programs are written to utilize a given amount of memory.
• The amount of memory required by all the running tasks is usually much greater than the amount of real storage available.
• This is facilitated by the use of virtual storage.
z/OS Concepts #CC 178
![Page 176: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/176.jpg)
Storage
z/OS Concepts #CC 179
When a task is active, its memory is brought into real storage.
![Page 177: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/177.jpg)
Storage
z/OS Concepts #CC 180
When a task is not active, the real storage that it used can be used
by another task.
![Page 178: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/178.jpg)
Storage
z/OS Concepts #CC 182
When the task is reactivated, its memory is restored from auxiliary
storage.
![Page 179: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/179.jpg)
Storage
z/OS Concepts #CC 183
Only the virtual storage that is being used needs to be in real
storage.
![Page 180: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/180.jpg)
Storage
z/OS Concepts #CC 184
The rest can stay in auxiliary storage, enabling the remainingreal storage to be used for other
programs.
![Page 181: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/181.jpg)
Storage • Virtual storage is divided into 4KB pieces called pages.
z/OS Concepts #CC 185
![Page 182: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/182.jpg)
Storage• Virtual storage is divided into 4KB pieces called pages.
• Real storage is divided into 4KB pieces called frames.
z/OS Concepts #CC 186
![Page 183: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/183.jpg)
Storage• Virtual storage is divided into 4KB pieces called pages.
• Real storage is divided into 4KB pieces called frames.
• Auxiliary storage is divided into 4KB pieces called slots.
z/OS Concepts #CC 187
![Page 184: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/184.jpg)
Storage
z/OS Concepts #CC 188
![Page 185: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/185.jpg)
189
Dynamic AddressTranslation (DAT)
![Page 186: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/186.jpg)
Address Translation• When a program is running, the processor must be able to
locate its virtual pages in real storage.
z/OS Concepts #CC 190
![Page 187: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/187.jpg)
Address Translation• When a program is running, the processor must be able to
locate its virtual pages in real storage.
• Address translation is the process that enables a processor to convert virtual addresses into real addresses.
z/OS Concepts #CC 191
![Page 188: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/188.jpg)
Address Translation
z/OS Concepts #CC 192
A program is loaded at address 6000.
![Page 189: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/189.jpg)
Address Translation
z/OS Concepts #CC 193
A 4KB work area is obtained at address
7000.
![Page 190: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/190.jpg)
Address Translation
z/OS Concepts #CC 194
256 bytes of data are copied from address
7800 to 8800.
![Page 191: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/191.jpg)
Address Translation
z/OS Concepts #CC 195
The hardware feature that makes all this
possible is called the dynamic address translation (DAT).
![Page 192: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/192.jpg)
Intro to z/OS: Part 2Wednesday, 10:15am in Suzuka (Here)
![Page 193: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/193.jpg)
• Do it online at http://conferences.gse.org.uk/2019/feedback/af
• This session is AF
Please submit your session feedback!
![Page 194: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/194.jpg)
© 2019 IBM Corporation
IBM Systems Worldwide Client Experience Centers
For further information, please contact the Centers via email at: [email protected]
IBM Systems Worldwide Client Experience Centers maximize IBM Systems competitive advantage in the Cloud and Cognitive era by providing access to world class technical experts and infrastructure services to assist Clients with the transformation of their IT implementations..
9 Worldwide Locations (* also Infrastructure Hubs): Austin TX , *Poughkeepsie NY, Rochester MN, Tucson AZ, *Beijing CHINA, Boeblingen GERMANY, Guadalajara MEXICO,*Montpellier FRANCE, Tokyo JAPAN
Client Experience
Tailored, in-depth technology
Innovation ExchangeEvents
Relationship buildingDemonstrations
MeetupsSolution workshops
Remote options
(Inbound & Outbound)
InfrastructureSolutions
Benchmarks, MVP & Proof of Technology“Test Drives”
DemonstrationsInfrastructure Services
Certify ISV solutionsHosting
Cloud Environment
(Inbound to Centers)
Architecture & Design
Advise clients, “Art of the Possible”
Discovery & Design Workshops, Consulting,Showcases, Reference
Architectures, Co-Creationof assets
(Inbound & Outbound)
.
Content
Content DevelopmentIBM Redbooks
Training CoursesVideo courses“Test Drives”
Demonstrations
NEW: Co-Creation Lab; CEC Cloud; RedHat Center of Competency
![Page 195: Intro to z/OS: Part 1 · z/OS Concepts –Elements, Features, Components •z/OS is a collection of elements •Each element consists of a collection of modules (called components)](https://reader034.fdocuments.us/reader034/viewer/2022042520/5f453ec95985bf320a412e6b/html5/thumbnails/195.jpg)