©HCCS & IBM® 2008 Stephen Linkin 1
z/OS Overview
Stephen S. LinkinHouston Community College
© HCCS and IBM 2008
©HCCS & IBM® 2008 Stephen Linkin 2
What Is An Operating System?
©HCCS & IBM® 2008 Stephen Linkin 3
What Is z/OS?
Hardware Resources Used By z/OS The Standard Reference For Descriptions
Of The Major Facilities of z/Architecture is the IBM’s z/Architecture Principles of Operation.
http://www.ibm.com/servers/eserver/zseries/zos/bkserv/
©HCCS & IBM® 2008 Stephen Linkin 4
What Is z/OS?
©HCCS & IBM® 2008 Stephen Linkin 5
What Is z/OS?
Multiprogramming And Multiprocessing
©HCCS & IBM® 2008 Stephen Linkin 6
What Is z/OS?
Modules And Macros
©HCCS & IBM® 2008 Stephen Linkin 7
What Is z/OS?
Control Blocks System-related control blocks Resource-related control blocks Job-related control blocks Task-related control blocks
©HCCS & IBM® 2008 Stephen Linkin 8
What Is z/OS?
Physical Storage Used By z/OS
©HCCS & IBM® 2008 Stephen Linkin 9
Overview Of Z/OS Facilities
©HCCS & IBM® 2008 Stephen Linkin 10
Virtual Storage And Other Mainframe Concepts
What Is Virtual Storage?
©HCCS & IBM® 2008 Stephen Linkin 11
Virtual Storage And Other Mainframe Concepts
What Is An Address Space? Address Space Isolation
©HCCS & IBM® 2008 Stephen Linkin 12
Virtual Storage And Other Mainframe Concepts
What Is An Address Space? Address Space Isolation Address Space Communication
http://www.ibm.com/servers/eserver/zseries/zos/bkserv/
©HCCS & IBM® 2008 Stephen Linkin 13
Virtual Storage And Other Mainframe Concepts
What Is An Address Space? Address Space Isolation Address Space Communication
What Is Dynamic Address Translation? Virtual Storage Overview
©HCCS & IBM® 2008 Stephen Linkin 14
Virtual Storage And Other Mainframe Concepts
What Is An Address Space? Address Space Isolation Address Space Communication
What Is Dynamic Address Translation? Virtual Storage Overview
Format Of A Virtual Address
©HCCS & IBM® 2008 Stephen Linkin 15
Virtual Storage And Other Mainframe Concepts
What Is An Address Space? Address Space Isolation Address Space Communication
What Is Dynamic Address Translation? Virtual Storage Overview
Format Of A Virtual Address
©HCCS & IBM® 2008 Stephen Linkin 16
Virtual Storage And Other Mainframe Concepts
Virtual Storage Overview Format Of A Virtual Address How Virtual Storage Addressing Works In
z/OS
©HCCS & IBM® 2008 Stephen Linkin 17
Virtual Storage And Other Mainframe Concepts
©HCCS & IBM® 2008 Stephen Linkin 18
Virtual Storage And Other Mainframe Concepts
Virtual Storage Overview Format Of A Virtual Address How Virtual Storage Addressing Works In
z/OS Frames, Pages, And Slots
©HCCS & IBM® 2008 Stephen Linkin 19
REAL VIRTUAL
Virtual Storage And Other Mainframe Concepts
What Is Paging? How Paging Works In z/OS
©HCCS & IBM® 2008 Stephen Linkin 20
Virtual Storage And Other Mainframe Concepts
What Is Paging? How Paging Works In z/OS Page Stealing Unreferenced Interval Count
©HCCS & IBM® 2008 Stephen Linkin 21
Virtual Storage And Other Mainframe Concepts
Swapping And The Working Set What Is Storage Protection?
©HCCS & IBM® 2008 Stephen Linkin 22
Virtual Storage And Other Mainframe Concepts
Swapping And The Working Set What Is Storage Protection?
How Storage Protect Keys Are Used
©HCCS & IBM® 2008 Stephen Linkin 23
Virtual Storage And Other Mainframe Concepts
Swapping And The Working Set What Is Storage Protection?
How Storage Protect Keys Are Used How Storage Protect Keys Are Assigned
©HCCS & IBM® 2008 Stephen Linkin 24
Virtual Storage And Other Mainframe Concepts
Role Of Storage Managers Real Storage Manager Auxiliary Storage Manager Virtual Storage Manager
©HCCS & IBM® 2008 Stephen Linkin 25
Virtual Storage And Other Mainframe Concepts
A Brief History Of Virtual Storage And 64-bit Addressability
©HCCS & IBM® 2008 Stephen Linkin 26
Virtual Storage And Other Mainframe Concepts
A Brief History Of Virtual Storage And 64-bit Addressability
©HCCS & IBM® 2008 Stephen Linkin 27
Virtual Storage And Other Mainframe Concepts
A Brief History Of Virtual Storage And 64-bit Addressability
©HCCS & IBM® 2008 Stephen Linkin 28
Virtual Storage And Other Mainframe Concepts
What Is “Below-the-line Storage”?
©HCCS & IBM® 2008 Stephen Linkin 29
Virtual Storage And Other Mainframe Concepts
What’s In An Address Space?
©HCCS & IBM® 2008 Stephen Linkin 30
Virtual Storage And Other Mainframe Concepts
System Address Spaces And The Master Scheduler
©HCCS & IBM® 2008 Stephen Linkin 31
What Is Workload Management?
What Does WLM Do? Goal Achievement Throughput Response And Turnaround Time
©HCCS & IBM® 2008 Stephen Linkin 32
What Is Workload Management?
What Does WLM Do? Goal Achievement Throughput Response And Turnaround Time
How Is WLM Used?
©HCCS & IBM® 2008 Stephen Linkin 33
What Is Workload Management?
What Does WLM Do? Goal Achievement Throughput Response And Turnaround Time
How Is WLM Used?
©HCCS & IBM® 2008 Stephen Linkin 34
I/O and data management
©HCCS & IBM® 2008 Stephen Linkin 35
Supervising Execution Of Work In The System
Tasks Involved Interrupt processing Dispatchable Units Of Work Dispatching Work Serializing Use Of Resources
©HCCS & IBM® 2008 Stephen Linkin 36
Supervising Execution Of Work In The System
What Is Interrupt Processing? SVC I/O External Restart Program Machine Check
©HCCS & IBM® 2008 Stephen Linkin 37
Supervising Execution Of Work In The System
What Is Interrupt Processing? How Is The Program Status Word Used?
Current PSW New PSW Old PSW
©HCCS & IBM® 2008 Stephen Linkin 38
Supervising Execution Of Work In The System
What Is Interrupt Processing? How Is The Program Status Word Used?
Current PSW New PSW Old PSW
Registers And The PSW
©HCCS & IBM® 2008 Stephen Linkin 39
Supervising Execution Of Work In The System
Creating Dispatchable Units Of Work What Is A TCB?
©HCCS & IBM® 2008 Stephen Linkin 40
Supervising Execution Of Work In The System
Creating Dispatchable Units Of Work What Is A TCB? What Is An SRB?
©HCCS & IBM® 2008 Stephen Linkin 41
Supervising Execution Of Work In The System
Preemptable Versus Non-preemptable What Does The Dispatcher Do?
©HCCS & IBM® 2008 Stephen Linkin 42
Supervising Execution Of Work In The System
Preemptable Versus Non-preemptable What Does The Dispatcher Do?
©HCCS & IBM® 2008 Stephen Linkin 43
Supervising Execution Of Work In The System
Serializing The Use Of Resources What Is Global Resource Serialization?
©HCCS & IBM® 2008 Stephen Linkin 44
Supervising Execution Of Work In The System
Serializing The Use Of Resources What Is Global Resource Serialization? What Is Enqueuing? What Is Locking?
©HCCS & IBM® 2008 Stephen Linkin 45
Supervising Execution Of Work In The System
Serializing The Use Of Resources What Is Global Resource Serialization? What Is Enqueuing? What Is Locking?
IT’S MINE
©HCCS & IBM® 2008 Stephen Linkin 46
A Brief Comparison Of z/OS And UNIX.
©HCCS & IBM® 2008 Stephen Linkin 47
A Brief Comparison Of z/OS And UNIX.
©HCCS & IBM® 2008 Stephen Linkin 48
Summary
Read The Redbook