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

Preview:

Citation preview

©HCCS & IBM® 2006 Stephen Linkin

1

Overview Of System Programming

Stephen S. LinkinHouston 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

©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

©HCCS & IBM® 2006 Stephen Linkin

4 11/18/06

Customizing The System

z/OS System Libraries

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

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

©HCCS & IBM® 2006 Stephen Linkin

8 11/18/06

Customizing The System

SYS1.PROCLIB The Master Scheduler Subsystem

©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

©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

©HCCS & IBM® 2006 Stephen Linkin

12 11/18/06

Customizing The System

What System Symbols Are

©HCCS & IBM® 2006 Stephen Linkin

14 11/18/06

Managing System Performance

Iterative And Continuous Process Distribution Of Available Resources

©HCCS & IBM® 2006 Stephen Linkin

15 11/18/06

Configuring I/O Devices

More Than Plug and Play

©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

©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

©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

©HCCS & IBM® 2006 Stephen Linkin

19 11/18/06

Configuring Consoles

What Are Consoles?

©HCCS & IBM® 2006 Stephen Linkin

20 11/18/06

Configuring Consoles

What Are Consoles? How Do We Set Them Up?

©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

©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

©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

©HCCS & IBM® 2006 Stephen Linkin

24 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

©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

©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

©HCCS & IBM® 2006 Stephen Linkin

27 11/18/06

Initializing The System

©HCCS & IBM® 2006 Stephen Linkin

28 11/18/06

Initializing The System

Initialization Process System And Storage Initialization Master Scheduler Initialization

©HCCS & IBM® 2006 Stephen Linkin

29 11/18/06

Initializing The System

IPL Types Cold start Quick start Warm start

Shutting Down The System

©HCCS & IBM® 2006 Stephen Linkin

30 11/18/06

Summary

Read The Redbook

Recommended