27
©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

Embed Size (px)

Citation preview

Page 1: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

1

Overview Of System Programming

Stephen S. LinkinHouston Community College

© HCCS and IBM 2006

Page 2: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

2 11/18/06

The Role Of The System Programmer

Device I/O ConfigurationsDevice I/O Configurations Processor ConfigurationsProcessor Configurations Console DefinitionsConsole Definitions Managing System Libraries Managing System Libraries Managing System Data SetsManaging System Data Sets Customization Parameters Customization Parameters Security AdministrationSecurity Administration

Page 3: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

3 11/18/06

What Is Meant By Separation Of Duties? z/OS system programmer CICS system programmer Database system programmer Database administrator Network system programmer Automation specialist Security manager Hardware management Production control analyst System operator Network operator Security administrator Service manager

Page 4: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

4 11/18/06

Customizing The System

z/OS System Libraries

Page 5: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

6 11/18/06

Customizing The System

z/OS System Libraries SYS1.PARMLIB Link Pack Area (LPA) Pageable Link Pack Area (PLPA)

Page 6: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

7 11/18/06

Customizing The System

z/OS System Libraries SYS1.PARMLIB Link Pack Area (LPA) Pageable Link Pack Area (PLPA) Fixed Link Pack Area (FLPA) Modified Link Pack Area (MLPA)

Page 7: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

8 11/18/06

Customizing The System

SYS1.PROCLIB The Master Scheduler Subsystem

Page 8: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

9 11/18/06

Customizing The System

SYS1.PROCLIB The Master Scheduler Subsystem A Job Procedure Library

/*JOBPARM PROCLIB=/*JOBPARM PROCLIB=/*JOBPARM PROCLIB=PROC99/*JOBPARM PROCLIB=PROC99

Page 9: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

10 11/18/06

Customizing The System

SYS1.PROCLIB The Master Scheduler Subsystem A Job Procedure Library Search Order For Programs

Job pack area (JPA) TASKLIB3 STEPLIB or JOBLIB LPA Libraries In The Linklist

Page 10: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

12 11/18/06

Customizing The System

What System Symbols Are

Page 11: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

14 11/18/06

Managing System Performance

Iterative And Continuous Process Distribution Of Available Resources

Page 12: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

15 11/18/06

Configuring I/O Devices

More Than Plug and Play

Page 13: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

16 11/18/06

Following A Process Of Change Control

Factors Considered For Changes: The Benefits The Resources Required The Relative Importance Interdependency Of Changes

Page 14: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

17 11/18/06

Following A Process Of Change Control

Factors Considered For Changes: The Benefits The Resources Required The Relative Importance Interdependency Of Changes

Risk Assessment Change Control Record System

Page 15: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

18 11/18/06

Following A Process Of Change Control

Factors Considered For Changes: The Benefits The Resources Required The Relative Importance Interdependency Of Changes

Risk Assessment Change Control Record System Production Control

Page 16: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

19 11/18/06

Configuring Consoles

What Are Consoles?

Page 17: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

20 11/18/06

Configuring Consoles

What Are Consoles? How Do We Set Them Up?

Page 18: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

21 11/18/06

Configuring Consoles

What Are Consoles? How Do We Set Them Up? Types Of Consoles

(MCS) consoles (SMCS) consoles (EMCS) consoles

Page 19: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

22 11/18/06

Configuring Consoles

What Are Consoles? How Do We Set Them Up? Types Of Consoles

(MCS) consoles (SMCS) consoles (EMCS) consoles

Page 20: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

23 11/18/06

Initializing The System

Why An Initialization Process What Is Needed

The Device Address Of The IPL Volume The Loadxx Member Containing Pointers

To System Parameters The IODF Data Set Containing

Configuration Information The Device Address Of The IODF Volume

Page 21: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

24 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

Page 22: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

25 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

Significant Tasks Performed By IRIMS Read The LOADPARM Information Search The Volume Specified By LOADPARM For The

IODF Data Set Load The Operating System’s Nucleus Initialize virtual storage master scheduler address space Initialize real storage management

Page 23: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

26 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

NIP carries out the major functions Expands the SQA and extended SQA Creates the PLPA and extended PLPA Loads modules into FLPA or extended FLPA Loads modules into MLPA and extended MLPA Allocates virtual storage for the CSA and extended CSA

Page 24: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

27 11/18/06

Initializing The System

Page 25: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

28 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

Page 26: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

29 11/18/06

Initializing The System

IPL Types Cold start Quick start Warm start

Shutting Down The System

Page 27: ©HCCS & IBM® 2006 Stephen Linkin 1 Overview Of System Programming Stephen S. Linkin Houston Community College © HCCS and IBM 2006

©HCCS & IBM® 2006 Stephen Linkin

30 11/18/06

Summary

Read The Redbook