1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008...

48
1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin

Transcript of 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008...

Page 1: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 1

z/OS Overview

Stephen S. LinkinHouston Community College

© HCCS and IBM 2008

Page 2: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 2

What Is An Operating System?

Page 3: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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/

Page 4: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 4

What Is z/OS?

Page 5: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 5

What Is z/OS?

Multiprogramming And Multiprocessing

Page 6: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 6

What Is z/OS?

Modules And Macros

Page 7: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 8: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 8

What Is z/OS?

Physical Storage Used By z/OS

Page 9: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 9

Overview Of Z/OS Facilities

Page 10: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 10

Virtual Storage And Other Mainframe Concepts

What Is Virtual Storage?

Page 11: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 11

Virtual Storage And Other Mainframe Concepts

What Is An Address Space? Address Space Isolation

Page 12: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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/

Page 13: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 14: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 15: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 16: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 17: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 17

Virtual Storage And Other Mainframe Concepts

Page 18: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 19: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 19

REAL VIRTUAL

Virtual Storage And Other Mainframe Concepts

What Is Paging? How Paging Works In z/OS

Page 20: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 21: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 21

Virtual Storage And Other Mainframe Concepts

Swapping And The Working Set What Is Storage Protection?

Page 22: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 23: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 24: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 25: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 25

Virtual Storage And Other Mainframe Concepts

A Brief History Of Virtual Storage And 64-bit Addressability

Page 26: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 26

Virtual Storage And Other Mainframe Concepts

A Brief History Of Virtual Storage And 64-bit Addressability

Page 27: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 27

Virtual Storage And Other Mainframe Concepts

A Brief History Of Virtual Storage And 64-bit Addressability

Page 28: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 28

Virtual Storage And Other Mainframe Concepts

What Is “Below-the-line Storage”?

Page 29: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 29

Virtual Storage And Other Mainframe Concepts

What’s In An Address Space?

Page 30: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 30

Virtual Storage And Other Mainframe Concepts

System Address Spaces And The Master Scheduler

Page 31: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 31

What Is Workload Management?

What Does WLM Do? Goal Achievement Throughput Response And Turnaround Time

Page 32: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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?

Page 33: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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?

Page 34: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 34

I/O and data management

Page 35: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 36: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 37: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 38: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 39: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 39

Supervising Execution Of Work In The System

Creating Dispatchable Units Of Work What Is A TCB?

Page 40: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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?

Page 41: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 41

Supervising Execution Of Work In The System

Preemptable Versus Non-preemptable What Does The Dispatcher Do?

Page 42: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 42

Supervising Execution Of Work In The System

Preemptable Versus Non-preemptable What Does The Dispatcher Do?

Page 43: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 43

Supervising Execution Of Work In The System

Serializing The Use Of Resources What Is Global Resource Serialization?

Page 44: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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?

Page 45: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©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

Page 46: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 46

A Brief Comparison Of z/OS And UNIX.

Page 47: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 47

A Brief Comparison Of z/OS And UNIX.

Page 48: 1 z/OS Overview Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.

©HCCS & IBM® 2008 Stephen Linkin 48

Summary

Read The Redbook