Chapter 3 DL Version - Houston Community College

Download Report

Transcript Chapter 3 DL Version - Houston Community College

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 VIRTUAL

©HCCS & IBM® 2008 Stephen Linkin 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