Chapter 3 DL Version - Houston Community College

Report
z/OS Overview
Stephen S. Linkin
Houston Community College
© HCCS and IBM 2008
©HCCS & IBM® 2008 Stephen Linkin
1
What Is An Operating System?
©HCCS & IBM® 2008 Stephen Linkin
2
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
3
What Is z/OS?
©HCCS & IBM® 2008 Stephen Linkin
4
What Is z/OS?
 Multiprogramming And Multiprocessing
©HCCS & IBM® 2008 Stephen Linkin
5
What Is z/OS?
 Modules And Macros
©HCCS & IBM® 2008 Stephen Linkin
6
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
7
What Is z/OS?
 Physical Storage Used By z/OS
©HCCS & IBM® 2008 Stephen Linkin
8
Overview Of Z/OS Facilities
©HCCS & IBM® 2008 Stephen Linkin
9
Virtual Storage And Other
Mainframe Concepts
 What Is Virtual Storage?
©HCCS & IBM® 2008 Stephen Linkin
10
Virtual Storage And Other
Mainframe Concepts
 What Is An Address Space?

Address Space Isolation
©HCCS & IBM® 2008 Stephen Linkin
11
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
12
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
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

Format Of A Virtual Address
©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
 Virtual Storage Overview


Format Of A Virtual Address
How Virtual Storage Addressing Works In
z/OS
©HCCS & IBM® 2008 Stephen Linkin
16
Virtual Storage And Other
Mainframe Concepts
©HCCS & IBM® 2008 Stephen Linkin
17
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
18
Virtual Storage And Other
Mainframe Concepts
 What Is Paging?

How Paging Works In z/OS
REAL
©HCCS & IBM® 2008 Stephen Linkin
VIRTUAL
19
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
20
Virtual Storage And Other
Mainframe Concepts
 Swapping And The Working Set
 What Is Storage Protection?
©HCCS & IBM® 2008 Stephen Linkin
21
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
22
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
23
Virtual Storage And Other
Mainframe Concepts
 Role Of Storage Managers



Real Storage Manager
Auxiliary Storage Manager
Virtual Storage Manager
©HCCS & IBM® 2008 Stephen Linkin
24
Virtual Storage And Other
Mainframe Concepts
 A Brief History Of Virtual Storage And
64-bit Addressability
©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
 What Is “Below-the-line Storage”?
©HCCS & IBM® 2008 Stephen Linkin
28
Virtual Storage And Other
Mainframe Concepts
 What’s In An
Address Space?
©HCCS & IBM® 2008 Stephen Linkin
29
Virtual Storage And Other
Mainframe Concepts
 System Address Spaces And The
Master Scheduler
©HCCS & IBM® 2008 Stephen Linkin
30
What Is Workload
Management?
 What Does WLM Do?



Goal Achievement
Throughput
Response And Turnaround Time
©HCCS & IBM® 2008 Stephen Linkin
31
What Is Workload
Management?
 What Does WLM Do?



Goal Achievement
Throughput
Response And Turnaround Time
 How Is WLM Used?
©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
I/O and data management
©HCCS & IBM® 2008 Stephen Linkin
34
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
35
Supervising Execution Of
Work In The System
 What Is Interrupt Processing?






SVC
I/O
External
Restart
Program
Machine Check
©HCCS & IBM® 2008 Stephen Linkin
36
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
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
Registers And
The PSW
©HCCS & IBM® 2008 Stephen Linkin
38
Supervising Execution Of
Work In The System
 Creating Dispatchable Units Of Work

What Is A TCB?
©HCCS & IBM® 2008 Stephen Linkin
39
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
40
Supervising Execution Of
Work In The System
 Preemptable Versus Non-preemptable
 What Does The Dispatcher Do?
©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
 Serializing The Use Of Resources

What Is Global Resource Serialization?
©HCCS & IBM® 2008 Stephen Linkin
43
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
44
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
45
A Brief Comparison Of z/OS And UNIX.
©HCCS & IBM® 2008 Stephen Linkin
46
A Brief Comparison Of z/OS And UNIX.
©HCCS & IBM® 2008 Stephen Linkin
47
Summary
 Read The Redbook
©HCCS & IBM® 2008 Stephen Linkin
48

similar documents