Top Banner
MVS (Day 1)
59
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MVS-LC-SLIDES01-FP2005-Ver1.0

MVS

(Day 1)

Page 2: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

2 ER/CORP/CRS/OS01/003

Version No: 1.0

Objectives

• To introduce mainframes– Hardware and Software

• To introduce internals of MVS

• To introduce VSAM and non-VSAM data sets

• To introduce job management in MVS

• To introduce various subsystems and facilities

• To introduce TSO and ISPF

Page 3: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

3 ER/CORP/CRS/OS01/003

Version No: 1.0

Prerequisites

• Knowledge about basic computer architecture

• Basic knowledge in Operating System concepts

• Knowledge about I/O and communications

Page 4: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

4 ER/CORP/CRS/OS01/003

Version No: 1.0

Evaluation Strategy

Component Marks Schedule

Mock Quiz

(Optional)

Not Evaluated

Day 3

(Day 1 and Day 2 topics)

Module Test 100 Day 4

(All topics)

Page 5: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

5 ER/CORP/CRS/OS01/003

Version No: 1.0

References

1. Robert. H. Johnson, MVS – Concepts and Facilities, McGraw-Hill Book Company, 1989.

2. Doug Lowe, MVS JCL - Mike Murach & Associates, 1994.

3. MVS/DFP - IBM Manual

4. Doug Lowe , MVS TSO PART1 CONCEPTS AND ISPF, Mike Murach & Associates, 1991.

5. Jay Ranade, Hirday Ranade, VSAM Concepts, Programming, and Design - McGraw-Hill

6. IBM On-line Manuals - IGG3L100, IGG3U100 and IGG3V400. On MVS.

Page 6: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

6 ER/CORP/CRS/OS01/003

Version No: 1.0

Course Plan

Day 1 • Introduction to Mainframes

– Hardware & Software Evolution• Distinguishing characteristics of a mainframe OS• Basic Mainframe Architecture• Address spaces• Mechanisms in Multiple Virtual StorageDay 2• Data set management

– Describe the organization of data sets – VSAM and Non-VSAM

• Job Management– How does JCL specify its processing requirements ?– Job Entry Subsystem– Phases of a job

Day 3• Various subsystems & facilities most commonly found on a typical Mainframe system• System generation & initialization• TSO/ISPF

Page 7: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

7 ER/CORP/CRS/OS01/003

Version No: 1.0

Agenda – Day1

• Introduction– Comparison of computer types

• Personal, Mini & Mainframes

– Evolution of Mainframe hardware and software– Distinguishing characteristics of a mainframe OS– Basic Mainframe architecture– I/O device structure

• Concepts & terminology– Idea of address spaces– Mechanisms in Multiple Virtual Storage– MVS address space organizations

( Memory maps )

Page 8: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

8 ER/CORP/CRS/OS01/003

Version No: 1.0

Basic Components of Computer Systems

Page 9: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

9 ER/CORP/CRS/OS01/003

Version No: 1.0

Classification of computers

Personal Computer Mainframe Computer

Super Computer Mini Computer

Page 10: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

10 ER/CORP/CRS/OS01/003

Version No: 1.0

Personal Computers

Page 11: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

11 ER/CORP/CRS/OS01/003

Version No: 1.0

Minicomputer

Page 12: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

12 ER/CORP/CRS/OS01/003

Version No: 1.0

Mainframe

Page 13: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

13 ER/CORP/CRS/OS01/003

Version No: 1.0

Super Computers

. High Processing capacity

Uses:

. Scientific computations

. Military applications

Page 14: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

14 ER/CORP/CRS/OS01/003

Version No: 1.0

Mainframe Hardware Evolution

Page 15: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

15 ER/CORP/CRS/OS01/003

Version No: 1.0

Mainframe System Software Evolution …

• DOS/VSE

• OS/360

• PCP

• OS/MFT

Page 16: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

16 ER/CORP/CRS/OS01/003

Version No: 1.0

Mainframe System Software Evolution

• OS/MVT

• OS/VS1 and SVS

• MVS

• Z/OS

Page 17: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

17 ER/CORP/CRS/OS01/003

Version No: 1.0

Mainframe OS - characteristics

• Virtual storage

• Multiprogramming

• Spooling

• Batch processing

• Time sharing

Page 18: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

18 ER/CORP/CRS/OS01/003

Version No: 1.0

Virtual storage

• Technique that lets a processor simulate a large amount of main storage from a smaller installed real storage.

• Uses disk storage as an extension of real storage.

• At any given moment only one program and its data need be in real storage.

Page 19: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

19 ER/CORP/CRS/OS01/003

Version No: 1.0

Multiprogramming

• More than one program executing at the same time.

• Key : I/O waits take a long time compared to CPU operations.

• Only a simulation again.

Page 20: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

20 ER/CORP/CRS/OS01/003

Version No: 1.0

Spooling

• Intercepts and redirects printer output to a disk file.

• Each programs’ output stored separately.

• Facilitates effective sharing of I/O devices and better system throughput.

Page 21: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

21 ER/CORP/CRS/OS01/003

Version No: 1.0

Batch processing• Batch processing is -

– Non interactive– Off line

• JCL describes a batch job - programs, data and resources required.

• Job scheduler : submits jobs for execution based on scheduling algorithm.

Page 22: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

22 ER/CORP/CRS/OS01/003

Version No: 1.0

Time sharing• Time sharing makes on-line, interactive processing possible.

• Each user has access to the system and a gets a time slice repeatedly.

• TSO used to login, create, maintain and store JCLs.

• Processing is generally as a batch job in background.

Page 23: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

23 ER/CORP/CRS/OS01/003

Version No: 1.0

Basic Mainframe architecture …

A family of processors from IBM

channel 0

channel 1

channel 2

channel 3

channel 4

channel 5

channel 6

channel 7

CPUMain storage

Processor

Page 24: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

24 ER/CORP/CRS/OS01/003

Version No: 1.0

Basic Mainframe architecture ...

• Processor-CPUs+Main store+channels– cache– expanded storage

• Multiprocessing (more than one CPU)– PR/SM - Processor resource / systems manager

Page 25: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

25 ER/CORP/CRS/OS01/003

Version No: 1.0

Basic Mainframe architecture ...

• Channels -– provides a path between a processor and an I/O device. ( 4.5 MB/sec, 400-foot )– Each channel can connect to upto 8 control units each of which is connected to an

I/O device.– A channel is intelligent ( a CPU in itself )

• ESCON - Enterprise System Connection - based on fiber optics ( 17 MB/sec,26 miles )

Page 26: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

26 ER/CORP/CRS/OS01/003

Version No: 1.0

I/O Devices

• Unit record devices– card devices & printers

• Magnetic tape devices– sequential access only

• Direct access devices– disk drive, DASD, auxiliary, .secondary storage– random access possible

Page 27: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

27 ER/CORP/CRS/OS01/003

Version No: 1.0

Magnetic Tapes

• It is one of the commonly used I/O.

• Coated with a magnetic material on both sides of the tape.

• Data is stored by Magnetizing the ferrite coating.

• Sequential access of records.

• Used for bulk storage and easy transportation.

Page 28: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

28 ER/CORP/CRS/OS01/003

Version No: 1.0

Direct Access Storage Device (DASD)

• A DASD consists of many disk packs or volumes:

• Data on both sides

Platters

Page 29: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

29 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD - Tracks & Cylinders

TRACK 000

TRACK 807

Page 30: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

30 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD - Actuator

READ-WRITE HEADS

Page 31: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

31 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD: Data format …

There are two types of Data Formats:

Fixed block data format

Count Key data format (CKD format)

Page 32: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

32 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD - Data format

• CKD ( count-key-data) devices -– Store data in variable-length blocks – Each data block preceded by a count area and a key area ( which should be met

before data in dir of rotation )– Gaps to separate count, key and data areas.

Page 33: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

33 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD - control units …

• Each type of DASD requires two types of control units to connect to a channel :– String controller :

• attaches a group of DASDs of same type ( a string )

– Storage control :• connects upto 8 DASD strings to a channel

• Cache between processor & drive.

• Support for more than one channel connection to processor.

Page 34: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

34 ER/CORP/CRS/OS01/003

Version No: 1.0

DASD - Control units

Page 35: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

35 ER/CORP/CRS/OS01/003

Version No: 1.0

Data communications equipment …

• Lets local & remote terminals access a system :– host system– communications controller– modems– telecommunication lines– terminal systems

Page 36: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

36 ER/CORP/CRS/OS01/003

Version No: 1.0

Data communications equipment

Page 37: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

37 ER/CORP/CRS/OS01/003

Version No: 1.0

Terminals

• 3270 terminals are the standard.

• It is a subsystem of many terminals, printers and controllers

• Terminals can be emulated on PCs which accesses the mainframe over wide area links.

Page 38: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

38 ER/CORP/CRS/OS01/003

Version No: 1.0

Concepts & terminologies

Page 39: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

39 ER/CORP/CRS/OS01/003

Version No: 1.0

Address space

• What is an Address Space?– An address space is a complete range of addresses that can be accessed by a

processor.

Page 40: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

40 ER/CORP/CRS/OS01/003

Version No: 1.0

Addressability of different Systems

• Depends on number of bits used for addressing :– System 370 : 24 bit addressing, 16 MB max– 370 XA, ESA 370,390 : 31 bit addressing, 2GB max.– Z series – 64 bit addressing

16 EB

24 bit Addressing

(MVS)

31-bit Addressing

(MVS/XA)

16 MB “ Line”

2 GB “Bar”64 bit

Addressing

(z/OS)

Page 41: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

41 ER/CORP/CRS/OS01/003

Version No: 1.0

Multiple Virtual Storage …

• MVS simulates several address spaces, each independent of the other and representing an user, job or a OS subsystem.

• Mechanisms used to support MVS :– Paging– Swapping

Page 42: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

42 ER/CORP/CRS/OS01/003

Version No: 1.0

Multiple Virtual Storage ...

Page 43: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

43 ER/CORP/CRS/OS01/003

Version No: 1.0

Paging …

• Pages are 4K sections on virtual store ( DASD ).

• Page frames are 4K sections in real store ( main memory ).

• Page table maps pages to page frames.

• Page fault when program refers to data in a storage location not in real store.

Page 44: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

44 ER/CORP/CRS/OS01/003

Version No: 1.0

Paging

• Page-in when MVS loads a new page into a page frame

• Page-out when data in a page-frame is written back to DASD.

• OS code responsible for paging cannot be paged out.

Page 45: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

45 ER/CORP/CRS/OS01/003

Version No: 1.0

Expanded Storage:

• Acts as large buffer between real storage and page data sets ( virtual store ).

• Improves efficiency of virtual storage operations.

Page 46: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

46 ER/CORP/CRS/OS01/003

Version No: 1.0

Swapping …

• Transfer of entire address spaces in and out of virtual store.

• Swapping is like paging, only at a higher level and across address spaces.

Page 47: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

47 ER/CORP/CRS/OS01/003

Version No: 1.0

Swapping

Page 48: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

48 ER/CORP/CRS/OS01/003

Version No: 1.0

Program modes

• Real mode– not pageable or swappable– OS part responsible for implementing virtual memory, always resident

• Virtual mode– Other processes that can be paged or swapped

Page 49: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

49 ER/CORP/CRS/OS01/003

Version No: 1.0

MVS/370-Memory map …

• System area– OS programs & data, common to all address spaces, nucleus, real mode

• Private area– User region + unallocated

• Common area– OS programs & data, common to all address spaces– SQA, PLPA and CSA

Page 50: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

50 ER/CORP/CRS/OS01/003

Version No: 1.0

MVS/370 - Memory map ...

Page 51: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

51 ER/CORP/CRS/OS01/003

Version No: 1.0

MVS/370 - Memory map

Page 52: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

52 ER/CORP/CRS/OS01/003

Version No: 1.0

Storage map in an Address Space

• System area– OS programs & data, common to all address spaces, nucleus, real mode

• Private area– User region + unallocated

• Common area– OS programs & data, common to all address spaces

Page 53: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

53 ER/CORP/CRS/OS01/003

Version No: 1.0

Memory map - XA and ESA

• 31 bit addresses => 2 GB total

• First 16 MB can be addressed using either 24 or 31 bit addressing– address space logically divided at 16 MB line

• No system area– MVS nucleus combined with other OS data in common area

Page 54: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

54 ER/CORP/CRS/OS01/003

Version No: 1.0

MVS/ESA - Dataspace

• ESA lets a job or user create one or more 2GB address spaces that can be used to hold large amounts of data

• Contents of dataspaces managed directly by user programs

• Dataspaces reside in normal virtual store subject to paging and swapping.

Page 55: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

55 ER/CORP/CRS/OS01/003

Version No: 1.0

Difference between Address space and Data space

Address space Data space

Contains instruction and data. Can contain only data. Even if program is loaded in data space, it is considered as data

Common areas and nucleus is mapped None of common areas and nucleus is on Address space. mapped on data space. An application can have only one An application can have access upto 7999address space. data space, each the size of 2GB.

Page 56: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

56 ER/CORP/CRS/OS01/003

Version No: 1.0

MVS/ESA - Hiperspace

• Similar to dataspaces

• Contents of hiperspaces managed by MVS/ESA and made available to user programs in 4KB units

• Hiperspaces reside only in expanded storage and are never in real store

• Facilitates hiperbatch to improve performance of certain types of batches

– hiperbatch transparent to JCL that invokes them

Page 57: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

57 ER/CORP/CRS/OS01/003

Version No: 1.0

Data Space Hiperspace

Access Access Registers MVS System Services

Addressability Byte 4 Kb Blocks

Storage Central, Expanded, Expanded, Auxiliary Auxiliary

Language Assembler Assembler and Support High Level

The differences between data spaces and Hiperspaces

Page 58: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

58 ER/CORP/CRS/OS01/003

Version No: 1.0

Summary

• Introduction– Comparison of computer types

• Personal, Mini & Mainframes

– Evolution of Mainframe hardware and software– Distinguishing characteristics of a mainframe OS– Basic Mainframe architecture– I/O device structure

• Concepts & terminology– Idea of address spaces– Mechanisms in Multiple Virtual Storage– MVS address space organizations

( Memory maps )

Page 59: MVS-LC-SLIDES01-FP2005-Ver1.0

Copyright © 2005, Infosys Technologies Ltd

59 ER/CORP/CRS/OS01/003

Version No: 1.0

Thank You!