Stephen Linkin Houston Community College January 15, 2007 © 2002 - Mike Murach & Associates, 2007 - HCC, IBM 1 Introduction To IBM Mainframe Systems Chapter.

Slides:



Advertisements
Similar presentations
Chapter 3 Process Description and Control
Advertisements

Chap 2 System Structures.
Operating-System Structures
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
CS 345 Computer System Overview
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 2: z/OS Overview.
©HCCS & IBM® 2008 Stephen Linkin1 Mainframe Hardware Systems And High Availability Stephen S. Linkin Houston Community College © HCCS and IBM 2008.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Chapter 18 Three Operating Systems
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
MVS (Day 1). Copyright © 2005, Infosys Technologies Ltd 2 ER/CORP/CRS/OS01/003 Version No: 1.0 Objectives To introduce mainframes –Hardware and Software.
Introduction of z/OS Basics © 2006 IBM Corporation Chapter 5: Working with data sets.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
A. Frank - P. Weisberg Operating Systems Evolution of Operating Systems.
Chapter 5: Working with data sets
Chapter 6: An Introduction to System Software and Virtual Machines
1 I/O Management in Representative Operating Systems.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
The Origin of the VM/370 Time-sharing system Presented by Niranjan Soundararajan.
Stephen Linkin Houston Community College 19-Jan-07 © Mike Murach & Associates, HCC, IBM 1 RESTART And Other Program Execution Facilities.
1 Introduction To The New Mainframe Stephen S. Linkin Houston Community College ©HCCS & IBM® 2008 Stephen Linkin.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 5: Batch processing and the Job Entry Subsystem (JES) Batch.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Stephen Linkin Houston Community College 1/31/07 © Mike Murach & Associates, HCC, IBM 1 Using JCL and JES To Manage Program Execution Chapter.
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
JCL Day 1. 2 Copyright © 2005, Infosys Technologies Ltd ER/CORP/CRS/OS02/003 Version No: 1.0 Course Plan Day 1 :Introduction to JCL, JOB & EXEC statement,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
6 Memory Management and Processor Management Management of Resources Measure of Effectiveness – On most modern computers, the operating system serves.
Stephen Linkin Houston Community College 21-Feb-07 © Mike Murach & Associates, HCC, IBM 1 Using JCL Procedures.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 4: Working with data sets.
MVS (Day 2). Copyright © 2005, Infosys Technologies Ltd 2 ER/CORP/CRS/OS01/003 Version No: 1.0 Agenda Data Management –Definition of data set and Record.
Chapter 7 Operating Systems. Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
1 Working With Data Sets Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
1 Batch Processing And JES Stephen S. Linkin Houston Community College © HCCS and IBM 200 ©HCCS & IBM® 2008 Stephen Linkin.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 6: Using Job Control Language (JCL) and System Display and.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Chapter 1 - OS Overview Ivy Tech State College Northwest Region 01 CIS106 Microcomputer Operating Systems Gina Rue CIS Faculty.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Applied Operating System Concepts
Chapter 2: System Structures
Introduction to Operating System (OS)
Operating System Concepts
The Main Features of Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Operating System Concepts
III. Operating System Structures
Presentation transcript:

Stephen Linkin Houston Community College January 15, 2007 © Mike Murach & Associates, HCC, IBM 1 Introduction To IBM Mainframe Systems Chapter 1-2 Review

2 Objectives Identify Basic Components Of Mainframe Processors Identify Difference In Architecture IBM’s z/Series Processors And Earlier Systems Types Of I/O Devices On Mainframes Define Tracks And Cylinder Describe Features Of Mainframe OS: V Virtual Storage M Multiprogramming Spooling Batch Processing Time Sharing. Describe MVS, OS/390, And Z/Os

© Mike Murach & Associates, HCC, IBM3 Figure 1-01a The z/OS Redbook Shows How It Evolved Into--- The Basic Architecture For IBM Mainframe Systems

© Mike Murach & Associates, HCC, IBM4 Hardware Terms You Should Know Central processing unit, or CPU Cache Channels (ESCON/FICON channels) I/O devices Multiprocessor systems PR/SM Logical partitions (LPAR’s)

5 Direct access storage devices, or DASD Tape Drives and Optical Disks Display And Other Terminals Printers I/O Devices That Connect To Mainframe Servers

6 Figure 1-08a Virtual Storage An overview of virtual storage and multiprogramming

© Mike Murach & Associates, HCC, IBM7 Figure 1-09a Spooling How the operating system spools output from application programs

© Mike Murach & Associates, HCC, IBM8 Figure 1-10a Batch Processing Job Control Language How batch processing works

© Mike Murach & Associates, HCC, IBM9 Figure 1-11a Time Sharing Multiple users in a time sharing environment

© Mike Murach & Associates, HCC, IBM10 Figure 1-12a Time Line The evolution of the OS/390 and z/OS operating system

© Mike Murach & Associates, HCC, IBM11 A Partial Listing Of OS/390 And z/OS Services Base Control Program (BCP or MVS) Workload Manager (WLM) Systems Management Services Application Enablement Services OS/390 UNIX System Services Distributed computing services Communication Server LAN Services Network Computing Services Network File System (NFS) Softcopy Services

© Mike Murach & Associates, HCC, IBM12 New Features In z/OS Version 1, Release 2 HiperSockets TCP/IP Networking enhancements Internet and Intranet Security enhancements Distributed Print New File System and C++ compiler Intelligent Resource Director (IRD)

© Mike Murach & Associates, HCC, IBM13 OS/390 and z/OS concepts and terms Chapter 2

© Mike Murach & Associates, HCC, IBM14 Objectives Applied objective Assign an appropriate name to a new data set. Knowledge objectives Identify what an address space is. In general terms, explain how address spaces are used to implement virtual storage and multiprogramming. In general terms, explain how paging is used to transfer portions of an address space to and from real storage. In general terms, explain how swapping is used to transfer entire address spaces in and out of virtual storage. Identify the information contained in a volume label. Describe the role of the VTOC in processing DASD data sets. Describe the three data set organizations that are most commonly used today: sequential, partitioned, and VSAM key-sequenced. Distinguish between master and user catalogs. Describe how the high-level qualifier in a data set name is commonly used.

© Mike Murach & Associates, HCC, IBM15 Objectives (2) Knowledge objectives (Continued) Describe unit allocation, volume allocation, and data set allocation. List and describe the three types of open modes that can be used to open a file. Distinguish between a job and a job step. Identify the basic functions of the JOB, EXEC, and DD JCL statements. Describe the basic function of a Job Entry Subsystem. Name the five steps that are involved in processing a job. Describe how the job class and priority affect the scheduling of a job. Describe the four types of SYSOUT data that are produced by most jobs: the JES message log, the JCL listing, the system message log, and program output. Describe how the output class affects the handling of SYSOUT data set. Distinguish between system generation and system initialization.

© Mike Murach & Associates, HCC, IBM16 Figure 2-01a Address spaces Key Concepts

© Mike Murach & Associates, HCC, IBM17 Uses DASD to Expand Memory Figure 2-02a Multiple Virtual Storage

© Mike Murach & Associates, HCC, IBM18 Locating The Pages Figure 2-03a Address Space Swapping

© Mike Murach & Associates, HCC, IBM19 Figure 2-04a A Virtual Storage Address Space Two Basic Areas The Private Area The Common Area. Special Provisions For The First 16mb Of Address Common Areas Have Two Sections. Above The 16MB Line Below It. Common Area Contains The Nucleus Other Operating System Data. The Private Area Contains Data Unique To Each User’s Address Space The Program Being Executed.

© Mike Murach & Associates, HCC, IBM20 Figure 2-05a Dataspaces And Hiperspaces On A System Definitions

© Mike Murach & Associates, HCC, IBM21 Figure 2-06a DASD Labels Identify Files On A Volume z/OS identifies data sets on DASD with labels. z/OS identifies data sets on DASD with labels. DASD volumes contain a volume label, DASD volumes contain a volume label, The VTOC (Volume Table of Contents) contains labels called Data Set Control Blocks, or DSCBs, The VTOC (Volume Table of Contents) contains labels called Data Set Control Blocks, or DSCBs,

© Mike Murach & Associates, HCC, IBM22 Length 1 to 44 characters (standard) 1 to 35 characters (generation data group; see chapter 12) Only first 17 characters are used for tape data sets Characters Alphanumeric (A-Z, 0-9) National and $) Period (.) Qualifiers Data set names with more than 8 characters broken into qualifiers 1 to 8 characters. Separate qualifiers with periods. First character The first character of each qualifier must be a letter or national character. Last character The last character of a data set name should not be a period. Rules For Forming Data Set Names A valid data set name AR.TRANS.Y2001

© Mike Murach & Associates, HCC, IBM23 Figure 2-07a File Organization

© Mike Murach & Associates, HCC, IBM24 Figure 2-08a Partitioned Data Set With Three Members

© Mike Murach & Associates, HCC, IBM25 The relationships among the master catalog, user catalogs, and data sets Figure 2-09a Catalog Structure

© Mike Murach & Associates, HCC, IBM26 Figure 2-10b The EBCDIC Codes For Alphanumeric Characters

© Mike Murach & Associates, HCC, IBM27 The Three Levels Of Data Set Allocation Level 1: Unit allocation generic name or group name. A generic name an IBM-supplied name indicating a device type A group name, or esoteric name, flexible way to allocate units. Level 2: Volume allocation Volume serial number (vol-ser). Non-specific volume request Non-specific volume requests aren’t valid for existing data sets. Level 3: Data set allocation For new data sets, file labels are created, space allocated, and the VTOC is updated.

© Mike Murach & Associates, HCC, IBM28 Figure 2-12a How Data Sets Are Processed

© Mike Murach & Associates, HCC, IBM29 What This Course Is About Jobs Job Control Language JCL JES

© Mike Murach & Associates, HCC, IBM30 JCL statements for a job that prints a report //MM01RN JOB (36512),'R MENENDEZ',NOTIFY=MM01 //RPTRUN EXEC PGM=RPT3000 //CUSTMAST DD DSNAME=MM01.CUSTOMER.MASTER,DISP=SHR //SALESRPT DD SYSOUT=A //ERRLIST DD SYSOUT=A JOBinformation that identifies the job. EXECIndicates the program to be executed. DD Identifies a file to be processed. Three Basic JCL Statements

© Mike Murach & Associates, HCC, IBM31 How JES2 and JES3 process jobs How a job enters the system Entering JCL commands into a display terminal. Terminal user issues: SUBMIT, or SUB, command JES2 or JES3 then copies it to the queue on the JES spool. Scheduling for execution JES examines jobs in the queue and prioritizes the work. Job class and priority classify a job’s importance. An initiator program runs in the system region of an address space eligible for batch job processing. Each initiator can handle one job at a time. Figure 2-13b

© Mike Murach & Associates, HCC, IBM32 Job Classes Typical job class assignments Job classCharacteristics AExecute within 15 minutes of submission. BExecute within 30 minutes of submission. CExecute within 1 hour of submission. DExecute overnight. HHold until released by an operator. LExecute within 15 minutes of submission Each step is limited to 1 minute of execution time. How job classes are assigned to initiators InitiatorEligible job classes 1A 2B,C,D,H,L 3B,C 4C

© Mike Murach & Associates, HCC, IBM33 Figure 2-15 How A Job Is Executed Once An Initiator Selects It

© Mike Murach & Associates, HCC, IBM34 OUTPUT Controls The SYSOUT data sets produced by most jobs The SYSOUT data sets produced by most jobs SYSOUT data setDescription SYSOUT data setDescription JESMSGLGA listing of messages produced by JES2 or JES3 as the job was executed. JESMSGLGA listing of messages produced by JES2 or JES3 as the job was executed. JESJCL The JES JCL listing is a listing of the JCL processed by the job. JESJCL The JES JCL listing is a listing of the JCL processed by the job. JESYSMSGThe system message log is a collection of message produced as the job was executed. JESYSMSGThe system message log is a collection of message produced as the job was executed. SYSOUT SYSOUT data produced by a program executed in the job. SYSOUT SYSOUT data produced by a program executed in the job. Typical output class assignments Typical output class assignments Output classType of output Output classType of output AStandard printer output, routed to one of the installation’s high-speed printers AStandard printer output, routed to one of the installation’s high-speed printers BSpecial printer output. BSpecial printer output. XHeld output that stays on the SYSOUT queue until released for printing or deleted. XHeld output that stays on the SYSOUT queue until released for printing or deleted.

© Mike Murach & Associates, HCC, IBM35 SYSGEN System generation System generation (sysgen) creates the system. IBM sends or Downloads distribution libraries. System generation selects and assembles components needed to create a working system. Systems programmer codes special macro instructions specifying how components should be put together. The output is a series of system libraries containing, the executable code that makes up the operating system.

© Mike Murach & Associates, HCC, IBM36 Initialization System initialization The process of starting a previously generated system Immediately after sysgen Reinitialized due to system maintenance or a system error. Operator uses the system console to start an Initial Program Load, or IPL. System clears its real storage Loads the operating system from the system libraries

© Mike Murach & Associates, HCC, IBM37 End Presentation