• Aucun résultat trouvé

Field Engineering Education Supplementary Course Materlal

N/A
N/A
Protected

Academic year: 2022

Partager "Field Engineering Education Supplementary Course Materlal"

Copied!
236
0
0

Texte intégral

(1)

Field Engineering Education Supplementary Course Materlal

DOS Maintenance Facilities

i, '

(2)

PHEFACE

This publication is primarily intended for use by FE Customer engineers enrolled in Course 50220.

It contains all figure references and appendixes called out in Self-Study Course SR25-5640.

Second Edition (September 1973) This is a major revision of, and makes SR25-5673-0 obsolete.

Issued to:

---

Branch Office: No:

--- ---

Address:

If this manual is mislaid, please return it to the above address.

Address any comments concerning the contents of this publication to:

IBM. Field Support Documentation, Dept 927, Rochester, Minnesota 55901.

©Copyright International Business Machines Corporation 1972, 1973

(3)

FIGURES.. ••••••••••••••••••••••••• •••• 1 1.1 Systems Analogy •• , . . . 1 1.2 Operating Sy stem • • • • • • • • • • • • • • • • • • 2 1. 3 Processing Programs • • • • • • • • . • • . • • 3 1. 4 Resources Required to Process

Data Automatically ••••••••••••••••••• 3 1. 5 Operating System Concepts • • • • • • • • • 4 1. 6 Language Translators • • • • • • • • • • • • • • 5 1.7 Coding Examples ••••••••••••••••••• 6 1. 8 Micro/Macro... 6 1. 9 Implementation of a Program • • • . • • • 7 1.10 Service Programs ••••••••••••••••• 8 1.11 Storage Usage 1 ••••••••.•••••••.•• 8 1. 12 Storage Usage 2 • • • • • • • • • • • • • • • • • • 9 1. 13 System Residence •• • • • • • • • • • • • • • • • 9 1.14 Core Image Library . . . 10 1. 15 IPL Loading Concepts • • • • • • • • • • • •. 11 1. 16 Supervisor Loading Concepts ••••••• 11 1. 1 7 Job Control Loading •••• • • • • • • • • • • •• 12 1. 18 Problem Program Loading ••••••••. 12 1. 19 Batch Operation • • • • • • .. • • .. • • .. •• 13 21. Physical I/O Device . • • • • • • • • • • • • •• 14 2.2 Physical Device Vs Symbolic Unit •••• 15 2.3 Symbolic Assignments .••••• • • • • • • •• 16 2.4 LUB/PUB Relationship 1 •••••••••••• 16 2.5 Heassignment of SYS006 ••••••••••••• 17 2.6 LUB Table... 18 :2 • 7 L UB/PUB Relationship 2 •••••••••••• 19 2.8 Reassignment • • • • • • • • • . • • • • • • • • • •• 20 2. 9 Core Layout ... • •• 20 2. 10 Multiprogramming • • • • • • • • • • • • • • •• 21 2.11 Processing Time Vs Waiting for

I/O • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• 22 2. 12 DOS Three Partition Processing •••• 23 2. 13 Partition Save Are a • • • • • • • • • • • • ... 24 2.14 Save Area Use •• • • • • • • • • • • • • • • • • •• 24 2.15 Partition Save Area - Using Virtual

Storage • • • • • • • • • • • • • • • • • • • • • • • • • • • •• 25 2.16 System Hardware Configuration... 26 2.17 IPL Symbolic Units . . . 27 2.18 IPL Procedure Using Console

Typewriter .••••••••••••••••••••••••• 28 2.19 Procedure Using ADD and DEL

Commands • • • • • • • • • • • • • • • • • • • • • • • • •• 29 2.20 IPL Procedure Using Card Reader •• 30 3.1 Sample DOS SYSRES • • • .. • .. .. • .... 31 3.2 S'ample DOS SYSRES With

Directories • • • • • • • • • • • • • • • • • • • .. • • •• 31

iii

CONTENTS

3. 3 Directory Content ••.•.••.•..•.•..•. 32 3.4 Large Libraries ••••••••••••••.••••• 32 3.5 System Libraries Vs Private

Libraries •••.•••..••.••.•.•••••.•.•.• 33 3. 6 Disk Extents. • • • • . • • • • • • • • • • • • . • • • •• 34 3. 7 VTOC • • • • • • • • • • • • • • • • • • • • • • • • • • • •• 34 3. 8 File Labels.... • • • • • • • . • • • • • • • . • . • •• 35 5.1 Job Stream 1 •••.•••••.•.•••••••.•.• 36 5.2 JobStream2 ••••••••••••••••.••••• 36 5.3 Job Stream 3 (Temporary Assign-

ment) ••••••••••••••••••••••••••••••• 37 5.4 Job Stream 4 (Permanent Assign-

ment) .•••••••••••.••.•.••••••..•••.• 37 5.5 Using the OPTION Statement •••.••••• 38 5.6 Using the PAUSE Statement . . . 38 5.7 / / LISTIO ALL PRINTOUT (Partial)... 39 5.8 Assembler Job Stream (Initial

Setup) •••••••••••••••••••••••••••••••• 40 5. 9 Assembler Job Stream (Job

Control) ••••••••••••••••••••••••••••• 41 5.10 Assembler Job Stream (Assembly

Time) •••••••••••••••••.•••••••••.••• 42 5.11 Assembler Job Stream (End-of-

Job) •••••••••••••••••••••••••••••••• 43 5.12 Assembler Linkedit and Execute

Job Stream (Initial Setup) ••••••••••••• 44 5. 13 Assemble Linkedit and Execute

Job Stream (Assembler) .••••••••••••• 45 5.14 Assemble Linkedit and Execute

Job Stream (Linkedit 1) ....

0 . . . n • . . . .

46 5.15 Assemble Linkedit and Execute

Job Stream (Linkedit Time) ••••••••••• 47 5.16 Assemble Linkedit and Execute

Job Stream (Job Control) •••••••••••••• 48 5. 17 Assemble Linkedit and Execute

Job Stream (Execution Time) •••••••.•. 49 5.18 Assemble Linkedit and Execute

Job Stream (End-of-Job) •••••••••••••• 50

5.19 Work Project ••••••••••••••••••••• 51

5.20 (Part 1 of 2) Work Project Solution. •• 52

5. 20 (Part 2 of 2) Work Project Solution. •• 53

5.21 Checkpoint Program .•••••••••••••• 54

5.22 Checkpoint Job Control Statement ••. 54

6. 1 (Part 1 of 6) ••••.•••••••••••••••••• 55

6. 1 (Part 2 of 6) .•••••••••• • • • • • • • • • • •• 56

6. 1 (Part 3 of 6) •••••••••

0 • •

57

6. 1 (Part 4 of 6) ••••••• • • • • • • • • • • • • • • •• 58

6. 1 (Part 5 of 6) •••••••• • • • • • • • • • • • • • •• 59

(4)

6.1 6.2

(Part 6 of 6) •••••••••.••••.••••••• • 60

... 61

6. 3 (Part f of 2) •••• • • • • • • • • • • • • • • • • • •• 62 6.3

6.4 6.4 6.4 6.4 6.4 6.4 6.4 6.4 6.4 6.4 6.4 6.5 7.1

(Part 2 of 2) ••••••••••••••••••••••• 63 (Part 1 of 11)

(Part 2 of 11) (Part 3 of 11) (Part 4 of 11) (Part 5 of 11) (Part 6 of 11) (Part 7 of 11) (Part 8 of 11)

• • • • • • • • • • • • • • • • • • • • •• 64

• • • • • • • • • • • • • • • • • • • • •• 65

· ... . 66

• • • • • • • • • • • • • • • • • • • • • 67

• ••••••••••••••••••••• '. 68

• • • • • • • • • • • • • • • • • • • • •• 69

• • • • • • • • • • • • L • • • • • • • • •

70

• • • • • • • • • • • • • • • • • • • • •• 71 72 (Part 9 of 11) •••••••••••••••••••••••

(Part 10 of 11) • • • • • • • • • • • • • • • • • • • • • • 73 (Part 11 of 11) •••••••••••••••••••••• 74

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 75 Supervisor Concepts •••••••••••••••• 76 7.2 Supervisor Services ••• • • • • • • • • • • ••• 76 7.3 Requesting Supervisor Functions 77 7.4 Supervisor/Hardware Interface ••• !.. 78

7 • 5 Ploes ••••••••••••••

~

• • • • • • • • • • • • • • 78 7 .. 6 Overall PIOCS Concepts ••••••••••••• 79 7. 7 PIOCS Concepts • • • • • • • • • • • • • • • • • •• 80 8.1 Assembler Language Sources State-

ments to Add Two Fields •••••••••••••• 81 8.2 Example of ADD Macro Format •••••• 81 8.3 Generated Code ••••••• • • • • • • • • • • • • • 81 8.4 Assembling a Macro • • • • • • • • • • •• • •• 82 8.5 Notation Convention 1 •• • • • • • • • • • • • • 83 8.6 Notation Convention 2

• • t/e • • • • • . . • ' . . .

83 8.7 Notation Convention 3 ••••••••••••• '. 84 8. 8 Compute Macro ••••••••••••••• .,. • •• 85 8. 9 Notation Conventions • • • • • • • • • • • • • •• 86 8.10 CCB Macro • • • • • • • • •• • • • . • • • • • • • • 87 8.11 CCB Example 1 (Read a Card from

SYSIPT into an Area Called IOAREA) ••• 87 8.12 CCB Example 2 (Print a record on

SYS005 from the I/O area called WORK) ~ , 87 8.13 PIOCS Macros to Read a Card. • • • • •• 88 8.14 Command Control Block (CCB) •••••• 89 8. 15 Conditions Indicated by CCB Bytes 2

and 3 (Part 1 of 2) •••••••••••

~.

•• ••• •• 90 8. 15 Conditions Indicated byCCB Bytes 2

and 3 (Part 2 of 2) •• •••••••••• ••••••• 91 8.16 Sample PIOCS Program ••••••••••• 92 8.17 Flowchart for Figure 8.18 • • • • • • •• 93 8.18 (Part 1 of 2) •••••••

II • • • • • • • • • • • • • ,

94;

8.18 (Part 2 of 2) •••••••••••••••••••• 95 8.19 1403 Device End With Unit Exception •• 96 9.1 Problem Determination Procedures

for DOS Messages 9.2 OP Messages

• • • • • • • • • • • • • • • • • • • 97

... 98

iv

9. 3 Operator Response to System Messages OPxxx when Communications Device is a Console Printer-Keyboard ••••••••••• 99 9.4 (1 of 3) Error Recovery Procedures

. (DISK) •••••••••••••••••••••••••••• ' ••• 100 9.4, (2 of 3) Error Recovery Procedures

(DISK) •••••••••••••••••••••••••••••• 101 9.4 (3 of 3) Error Recovery Procedures

(DISK). ••••••••••••••••••••••••••••••• 102 9.5 (Status and Sense Bytes) (DISK) ••••••• 103 5.6 (Command Codes) (DISK) ••••••••••• 104 10.1 ' I/O Tables and Control Blocks •••••• 105 \ 10.2 SVC futerrupt and Return ••••••••••• 105 10.3 Supervisor I/O Request Handling

(Linkage) •••••••••••••••••••••••••••• 106 10.4 Supervisor I/O Request _Handling

(Symbolic Unit) •••••••••••••••••••••• 107 10.5 Supervisor I/O Request Handling

(Physical Device Selection) •••••••••••• 108 10.6 Supervisor I/O Request Handling

(PUB to CHANQ Tie-in) ••••••••••••••• 109 10.7 Supervisor I/O Request Handling

(CA W) •••••••••••••••••••••••••••••• 110 10.8 Supervisor I/O Request Handling

(Device Availability Test) •••••••••••• 111 10.9 Supervisor I/O Request Handling

(810) ••••••••••••••••••••••••••••••• 112 10.10 Supervisor I/O Request Handling

(Device Busy) •••••••• , ••••••••••••••••• 113 10.11 Supervisor I/O Request Handling

(WAIT Logic) •••••••••

! • • • • • • • • • • • • • • •

114 10.12 Supervisor I/O Request Handling

(Channel End Interrupt) •••••••••••••• 115 10.13 Supervisor I/O Request Handling

(Dequeue I/O Request)

'I • • • • • • • • • • • • • • •

116 10.14 Supervisor I/O Request Handling

(Completion of futerrupt Processing) ••• L17 10.15 Supervisor I/O Request Handling

(Device End futerrupt 1 of 2) •••••••••• 118 10.16 Supervisor I/O Request Handling

(Device End futerrupt 2 of 2) ••••••••••• 119 11. 1 Device Error Recovery •••••••••.•• 120

11.2 Transient Area •••• 121

11.3 SIO Instruction in the Channel

Scheduler .••••••••••••• .; ••••••••••••• 121 ' 110 4 Partial Cross-Reference Listing for

a Supervisor •••

D • • • • • • • • • • • • • • • • • • • •

121

12.1 SEREP Control Card ••••••••••••••• 122

12.2 SEREP Printout (Part 1 of 4) ••••••• 123

12.2 SEREP Printout (Part 2 of 4) ••••••• 124

12.2 SEREP Printout (Part 3 of 4) ••••••• 125

12.2 SEREP Printout (Part 4 of 4) •••• ' ••• 126

12.3 Execute DITTO •••••.•••• 127

(5)

12.4 DITTO Functions via Console

Typewriter ••••••••••••••••.••••••• 127 12.5 DITTO Parameters •••••••••••••• 128 12.6 Parameter Requirements •••••••• 128 12.7 DEBE II •••••••••••••••••••••••• 129 12.8 DOS-DEBE Utilities and ID's ... 130 12. 9 DASD Print Operation •••••••••••• 130 12.10 DASD Printout ••••••••••••••••• 131 12.11 OS Dump Restore • • • • • • • • • • • • • • 132 12. 12 DSERV Service Function ••••••••• 132 14.1 POWER Performance •••••••••••• 133 14.2 POWER System Configuration 134 14.3 POWER Data Flow (Part 1 of 5) • • • •• 135 14.4 POWER Data Flow (Part 2 of 5).... 136 14.5 POWER Data Flow (Part 3 of 5) • •• • 137 14.6 POWER Data Flow (Part 4 of 5) • • • • 138 14.7 POWER Data Flow (Part 5 of 5) • • • • 139 14.8 POWER Environment 1 ••••••••••• 140 15.1 POWER Environment 2 •••• •• ••• • 141 15.2 Sample Job Stream 1 ••••••••••••• 142 15. 3 Sample Job Stream 2 ••••••••••••• 143 15.4 POWER Operation PRT Statement.. 144 15.5 PUNStatement •••••••••••••••••• 145 15.6 POWER System Configuration •

~..

146 15.7 DISPLAY Input Queue ... 147 15.8 DISPLAY Print Queue •••••••••••• 148 15.9 DISPLAY Punch Queue... 149 15.10 POWERJob •••••••••••••••••••• 150 15.11 POWER Release Command.... •• • 151 15. 12 POWER System Configuration •••• 152 APPENDIX A: SUPERVISOR SUPPORT

INFOHMATION •• • • • • • • • • • • • • • • • • • • • 153 A.l Command Control Block (CCB) ••••• 153 A.2 Logical Unit Block (LUB) Table 154 A.3 (1 of 3) •••••••••••••••••••••••••• 155 A. 3 (2 of 3) •••••••••••••••••••••••••• 156 A. 3 (3 of 3) •••••••••••••••••••••••••• 157 A.4 Density Data ••••••••••••••••••••• 158 A.5 Device Type Codes (1 of 3) ••••• • •• • 159 A.5 Device Type Codes (2 of 3) . • • • • • • • • 160 A.5 Device Type Codes (3 of 3) • • • • • • • • • 161 A.6 Supervisor Communications Region

(Part 1 of 7) • • • • • • • • • • • • • • • • • • • • • • 162 A.6 Supervisor Communications Region

(Part 2 of 7) ••••••••••••••••••••••• 163 A.6 Supervisor Communications Region

(Part 3 of 7) ••••••••••• : • • • • • • • • • • • • 164 A.6 Supervisor Communications Region

(Part 4 of 7) ••••••••••••••••••••••• 165 A.6 Supervisor Communications Region

(Part 5 of 7) ••••••••••••••••••••••• 166 A.6 Supervisor Communications Region

(Part 6 of 7) ... 167

v

A.6 Supervisor Comlnunications Region

(Part 7 of 7) • • • • • . • . • • • • • • • • • . • • . • • • •• 168 A. 7 Explanation of the contents of the

Error Block and an entry in the Error

Queue ••••••••••••.••••••••• ., ••••••• 169 APPENDIX B: STORAGE PRINT ••••••••• 171 Storage Print (Part 1) ••••••••••

0 • •

1 72 Storage Print (Part 2) ••••••••••

0 • •

173 Storage Print (Part 3) • • • • • • • • • • • • • • • • • • •• 174 Storage Print (Part 4) • • • • • • • • • • • • • • • • • . •• 175 Storage Print (Part 5) • • • • • • • • • • • • • • . • • • •• 1 76 Storage Print (Part 6) • • • • • • • • • • • • • • . • • • •• 1 77 Storage Print (Part 7) •••••••••••••••••••• 178 Storage Print (Part 8)... • • • • • • • • • • . • • . • •• 1 79 Storage Print (Part 9) ••••••• o. .• . . • . •. . .• 180

Storage Print (Part 10) • • • • • • • • • • • • • • • • • •• 181 Storage Print (Part 11) • .. • • • • • • • • • • • • • • • •• 182 Storage Print (Part 12) • • • • • • • • • • • • • • • • • •• 183 Storage Pnint (Part 13) •• ••• •• ... . •• • •• 184 Storage Print (Part 14) • • • • • • • .. • • • • • • • • • •• 185 Storage Print (Part 15) ••••••

0 • •

186 APPENDIX C: SELECTED DOS/VS

MESSAGES.. • • • • • • • • • • • • • • • • • • • • • • • • •• 187 Messages (Part 1 of 27) •••••••••••••••.• 187 Messages (Part 2 of 27) ••••••••••••••••• 188 Messages (Part 3 of 27) • • • • • • • • • • • • • • • • 189 Messages (Part 4 of 27) ••••••••••••••••• 190 Messages (Part 5 of 27) ••••••••••••••••• 191 Messages (Part 6 of 27) ••••••••••••••••• 192 Messages (Part 7 of 27) ••••••••••••••••• 193 Messages (Part 8 of 27) 0... 194

Messages (Part 9 of 27) ••••••••••••••••• 195 Messages (Part 10 of 27) ••••• • • • •••• • •• •• 196 Messages (Part 11 of 27) ••••••••••••••••• 197 Messages (Part 12 of 27) ••••••••••••••••• 198 Messages (Part 13 of 27) •• • • • • • • • • • • • • • •• 199 Messages (Part 14 of 27) ••••••••••••••••• 200 Messages (Part 15 of 27) ••••••••••••••••• 201 Messages (Part 16 of 27) ••• • • • • • • • • • • • • •• 202 Messages (Part 17 of 27) •••••••••••••••• 203 Messages (Part 18 of 27) • •• • ••• ••• ... •• 204 Messages (Part 19 of 27) ... 0.... 205

Messages (Part 20 of 27) ••• • •• •• •• ••• •• •• 206

Messages (Part 21 of 27) ••••••• ••••• ••••• 207

Messages (Part 22 of 27) ••••••

H • • • • • • • • •

208

Messages (Part 23 of 27) ••••••••••••••••• 209

Messages (Part 24 of 27) ••••••••••••••••• 210

Messages (Part 25 of 27) •••• • • • • • • • • • • • •• 211

Messages (Part 26 of 27) ••••••••••• • • • • •• 212

Messages (Part 27 of 27) •• •• • •• • • • •• •• • •• 213

(6)

APPENDIX D · ... 215

(Part 1 of 13) · ... 215

(Part 2 of 13) · ... 216

(Part 3 of 13) · ... 217

(Part 4 of 13) · ...

\

218

(Part 5 of 13) · ... 219

(Part 6 of 13) · ... 220

(Part 7 of 13) · ... ..

'

... 221

(Part 8 of 13) · ... 222

(Part 9 of 13) · ... 223

(Part 10 of 13) · ... 224

(Part 11 of 13) · ... 225

(Part 12 of 13)

0 • • • • • • • • • • • • • • • • • • • • • • •

226 (Part 13 of 13) · ... 227

vi

(7)

FIGURES

Systems

,--- -~----.--- ~---~

Car Wash Computer

II

Hardware '/0 Software

Coin Box Select -r-+-

I

Buttons . ,

rn °

Ie

~ ~..:::;. -=---~-

S /'" Transport H I Switch I Chain

Figure 1. 1 Systems Analogy

Wash No Soap

Logic Unit Wash With Soap

1

Hardware I/O II

Reader Punch

Software II

Programs

[FE 111087]

(8)

Reader Punch

Hardware I/O

Figure 1. 2 Operating System

Computer System

Printer

[FE 1110861

2

(9)

Computer System

Reader Punch

Hardware I/O

Disk

Printer

Figure 1.3 Processing Programs CPU

Software

II Programs I

Control ~ Pr()cessing Programs

Clls~omer

Written

• Payroll

• Inventory JBM . Written

Major Resources

·CPU Time • Main Storage Space

Work Results • Hardware Resources

[FE 111100)

Figure 1. 4 Resources Required to Process Data Automatically

3

II

[FE 111094)

(10)

Computer System

Reader Punch

Hardware I/O

Disk

Printer

Figure 1. 5 Operating System Concepts

CPU

4

Software

I II

a Programs

Control ~ Processing

ll?t Customer

SUPERVISOR Payroll Job Control lnventory

language Translators

• ASSEMBLER

• COBOL

• FORTRAN

• Pl/I

[FE 111095J

(11)

THE EVOLUTION OF DATA PROCESSING

ENTRANCE OF COMPUTERS -....:III:III:=:.i.:Z:I~ .. ~t INTO THE DATA PROCESSING

MARKET

THE PROGRAMMER HAD TO SPEAK TO THE COMPUTER IN ABSOLUTE CODING

. II

G ~DD

A SIMPLER APPROACH: \"

SYMBOLIC ASSEMBLERS " ;.~ "s~<:)\<:) =9

1

. '~D· LspsJ 1 1 1 1

D A., 8', AUTOCODE II I ASSEMBLER

COBOL FORTRAN

~ ~ II IBM DEVELOPED EASIER, MORE

-z! --: f POWERFUL LANGUAGE S

\\, ~ COMPILER SYSTEMS ACCOMPANIED

E5D~

II

THESE LANGUAGES

~1I111

:-1

1\

~fRf:O f'

"DO" -:>'

II

NEW

~ONCEPTS,

NEW CAPABILITIES

Figure 1.6 - Language Translators

5

PL/1

V ~

[FE 111085)

(12)

COD I NG EXAMPLES

FORTRAN PL/I COBOL ASSEMBLER

MACH INE

Figure 1. 7 Coding Examples

Many Micro Instructions

Figure 1. 8 Micro/Macro

Assembler Source Statement

1A34.~~

(One In Machine'"

Instruction)

6

A = B + C

ADD BeG I V I NG A L 5, B ill

A 5, C ST 5, A

5850C150,.

5A50C154 5050C158

[FE 111096]

Assembler Macro Statement

PRINT TOTAL, LINE

~~ill223 Ma ny ~~l$I:rr::l]

Machine Instructions

[FE 111118]

(13)

Assemble ~. ~ Cod i ng "r---I L..-y' Sheets

Assembler ¢:::lll q

COBOL Coding Sheets

System Loader

L....---(Note 1)

1J II

Note 1: System Loader is a part of the SUPERVISOR.

Figure 1.9 - Implementation of a Program

7

PROBLEM PROGRAM

SUPERVISOR

[FE 111097)

(14)

Computer System

Reader Punch

Hardware I/O

Disk

Printer

Figur e 1. 10 Service Programs

a

II

PAYROLL

(Problem Program) lOOK - 255K

SUPERVISOR Core

Figure 1.11 Storage Usage 1

CPU

Software Programs I

Control ~ Processing

SUPERVISOR Customer

IPL Payroll

Job Control Inventory Languages

COBOL FORTRAN ASSEMBLER PL/1

Service Prggram§

l.JnkageEditOr Sort

Utilities

[FE 1111211

8

INVENTORY Problem

Program (Can Only Execute at 130K)

[FE 111110]

(15)

Figure 1. 12 storage Usage 2

Hardware I/O

INVENTORY

(ProblemPrcjgram)· II

2561<-350K

PAYROLL

(Problem Progtarfi)·· II

130K to 255K

SUPERVISOR

Storage [FE 1111111

Computer System

CPU

oftware

Programs I II

Control ~ Processing

SUPERVISOR Customer

IPL ---- Payroll

Job Control Inventory Languages

COBOL FORTRAN ASSEMBLER PL/1

Service Programs

Printer Linkage Editor

Reader Punch

Figure 1. 13 System Residence

9

Sort Utilities

[FE 1111141

(16)

Object Modu Ie

* Legend

SYSRES·

Additional' libraries

a't

0 - Loadable Program Text (programs that have been linkedited and are in a format that can.

be executed under control of an operating system.

Note 1: System Loader is a part of the Supervisor.

Figure 1.14 - Core Image Library

10

Core Image library

System Loader

CPU (Core)

Supervisor

[FE 1111171

(17)

SYSRES STORAGE

(Low Storage - X'OOOO') IPL

"- --- I Load

IPL ~

'"

' "

...

_---

"

' " ...

---

High Storage Address

[FE 111119]

Figure 1. 15 IPL Loading Concepts

Figure 1.16 Supervisor Loading Concepts

11

(18)

SYSRES

High Storage

Figure 1.17 - Job Control Loading

SYSRES

,(JEf-~~Fj

~--~--~---;.=..--itr---~~~

Figure 1. 18 Problem Program Loading

12

STORAGE

JOB CONTROL Input Device (Card Reader)

[FE 1111151

(Low Storage -

X'OOOO')

SUPERVISOR

[FE 1111221

(19)

Job Control Input

Device

Figure 1.19 Batch Operation

Card Reader

Job 1

(FE 111113)

13

(20)

II

Supervisor

Problem

-..

Program 2

In put

Figure 2.1 Physical I/O Device

14

(21)

Input..--fJ

..

Input - SYS006 ,---D

Figure 2.2 Physical Device Vs Symbolic Unit

15

Problem Program 2

Supervisor

Problem

Program 1

(22)

~'nputo a

Supervisor

I

SYSOO6

I

L _______ --..

Problem

_lIO

Program 1

r

It 'nput

0 SYSOO6

Figure 2.3 Symbolic Assignments

SUPERVISOR

Figure 2.4 LUB/PUB Relationship 1

16

(23)

....,

..a

EXEC PROGRAM 1

ASSGN SYS006,X'281 '

/

Logical Unit Block

Physical Unit Block

/

/ /""'~ /"

, / ".~

SYS006

280

/ / / / / " ~.~~

..

~.

/ / / ~

/ I / /

/ / /

~~

~~

281 282

/ /'"

, /

LUB 1// / / /

~~

,...-~

~~

~~

't1}~

Figure 2.5 Reassignment of SYS006

/"

I

PUB

I~

Job Control

0,0;1'

.(;.:Y

M\:Y

8~~

SYS006

(24)

SYSLST . . . . 00 03

Class -.3 T Unit in Class

LUB

- - - - .___-f4r---,

.. ,n#.'~(hffibSYSRDR~~~

SYSIPT SYSPCH

or SYSLST

00 C lass

1---4-~

~YS R E f.J---+-~

··,"""i::;: ••••••• .".,,}{{

SYSOOO

SYS001

~-+-~

Programmers SYS002

or

~-4-~

01 Class SYS003 J---+-~

1

_ _ _ _ _

SYS004 SYS005

L . . - - L - - - J

Figure 2.6 LUB Table

18

(25)

SYSLST 00 03

ClaSS~;;\[unit in Class

\1~

LUB

T - SYS R 0 R I-0_0--f-&--i SYSIPT 00

""--f++"'---;

Systems SYSPCH ~r'+---i

or SYSLST

00 Class SYSLOG ~0-3~~

t - ...§YS .B... E C ... F_F-+---t SYSOOO FF

I----f---i SYS001 05 Programmers SYS002 """0-6-'

1---1

8; Class SYS003 ... 0_4-+---i

1 _ ~YS005 SYS004 ·fll2 F

Figure 2. 7 L UB/PUB Relationship 2

0 1

···2 3 4 5 6 7

Channel Unit

~t

~ p PUB

00 OC 00 00 00 OE 00 1F 01 30 01 31 02 80 02 81 FI3 00

[FE 102721]

19

(26)

ASSGN SYS002,X'281'

~

..••••••

LUB

l'[~ ~~~ ~~ R r-~-~--r---'

Syste SYSPCH 1-0_1--+----1 o 00 DC

or 02 1 00 00

00 Cia 03 2 00 DE

t _ 3 4 01 5 00 01 30 31 1F

Programmers SYS() l""--'~~ II .. ,1 ~ ~. :~

~; Class S Y S 0 0 3 \ 8mp 00

1 - - - ... SYS004 SYS005

~\--

"

ffJi~t',

Iy jli t

Figure 2. 8 Reassignment

Figure 2.9 Core Layout

SUPERVISOR

Problem Program

Storage Left Over

20

.. ~

PUB

[FE 1027211

(27)

SUPERVISOR

Problem Program 1

Problem Program 2

Problem Program 3

Figure 2. 10 Multiprogramming

PARTITIONS

21

(28)

Waiting for I/O data

Figure 2. 11 Processing Time Vs Waiting for I/O

22

Waiting for I/O data

Instruction Processing

Waiting for I/O data

(29)

BG

Problem Program 1

F2

Instruction Processing

Problem Program

I

Waiting for I/O data

I

I

I/O Complete'

I I

I

F1

I

Problem Program

I

Waiting for I/O data

Waiting for F 1 and F2 to stop processing

Instruction Waiting for Processing I/O data

Instruction Processing I/O Complete'

Figure'2.12 DOS Three Partition Processing

SUPERVISOR

Background (BG) Problem Program Foreground 2 (F2) Problem Program

Foreground 1 (F1) Problem Program

Storage

23

(30)

SUPERVISOR Save Area

I

Background Save Area

I

Foregrou nd 2 Save Area

I

Foregrou nd 1

Figure 2. 13 Partition Save Area

n

Task Selection . . . Routine Save Area

Save Area

Read Tape ~

Wait Save Area

SUPERVISOR

Background Stock Update

Foreground 2 Inventory

Foreground 1 Payroll

Read Tape ~ - - - -

Wait for I/O Completion

Figure. 2.14 Save Area Use

24

SYS005

JI_G

SYS006

(31)

SUPERVISOR

SAVE AREA I Real Storage

- - - B a c k g r o u n d - - - - Virtual Storage

SAVE AREA I Real Storage

1--- Foreground 4- - - - Virtual Storage

SAVE AREA I Real Storage

- - - Foreground 3---

Virtual Storage

- -

SAVE AREA I -

Real Storage

- - - Foreground 1---

Virtual Storage

Figure 2.15 Partition Save Area - Using Virtual Storage

25

(32)

r /

CPU TAPE

PRINTER

I

CORE

o

( r X'280' )

o

(

,

X'281' )

C-X-OOE' ) /

DISK

~

READER/PUNCH

X'130'~

CONSOLE TYPEWRITER

o o

CX'OOD' ) c

X'OOC' ) 0':':':

= = :':::0

0 ________ "70

~~~

Figure 2. 16 System Hardware Configuration C-X'01P)

(33)

L.U c..9

<.(

0

a:

~

CJ)

~

.,I..) .~ til

c

~

C)

.~

~

... ..0

fB H ...

~ 0

S

1:-M

c-i

Q)

~

.~

SD

~

27

(34)

~

( X'OOE' )

STORAGE SUPERVISOR JOB CONTROL

(Storage layout after IPL time)

STORAGE SUPERVISOR

IPL

(Storage layout at IPL time)

( SYSRDR )

Figure 2. 18 IPL Procedure Using Console Typewriter

".

o

(

,

X'280' )

o C

X'282' )

JOB CONTROL

&lD Oll~E

IPLCOMMANOS ,

~---!I

\SET DATE = 10/27/69,CLOCK = 08/15/"0---11 IPL

SUPERVISOR LINKAGE EDITOR

C::Z;:iQ

DPD ~-

BG 01201 DOS IPL COMPLETE

BG 1100A READY FOR COMMUNICATIONS BG

I --1- -- [

PROCEED

o 0 - -

0,:,:===-=:'::0

0 _________ 0 "

\ 1"- 000 \ ""

( SYSLOG) \ ""

\ "-

t:::l.t:::J

0 ' \ """,

>

0 0 0 0 0 0 0

/1 / I

.:1'~~ ,U~

/1' WAIT

"

\

" " " "

\1

LOAD

,

'-

\1

REQUEST

I

(35)

STORAGE SUPERVISOR JOB CONTROL

~

C-X'OOE' )

( X'OOD' )

C

SYSRDR )

Figure 2.19 IPL Procedure Using ADD and DEL Commands

( SYSRV

JOB CONTROL

SUPERVISOR

,

LINKAGE EDITOR 0110A GIVE IPL COMMANDS . . DEL X'OOE' ... f o - - - _ _ _ _ _ t - - - I I ADD X'OOE' 1403

g

SET DATE: 10/27/69, CLOCK

=

08/15/10 ...

DPD

( XJ3D

D O D '

BG 01201 DOS IPL COMPLETE

9

BG 1100A READY FOR COMMUNICATIONS BG

I 0 _ _ 6J- -I PROCEED]

0=====:.:.::0 - - - -

0"" __

D __

~~_;--_ '~"I:E:~ I

@@@@@@~\ ',(~~) , ,

DO Oo?ooD \ ,

\

...

::.-l)4~ ,u.- I, .. '

WAIT

\1

LOAD

I

(36)

~

STORAGE SUPERVISOR JOB CONTROL

SET DATE = " " " " " " "

ADD X'OOE',1403

C

X'OOE' )

C

X'OOD' )

C

SYSRDR )

c SYSREQ

JOB CONTROL SUPERVISOR LINKAGE EDITOR

ASSEMBLY

,

BG 01201 DOS/VS IPL COMPLETE BG 1100A READY FOR COMMUNICATIONS BG

o o

0':':===:':'::0 0 _________ D

000

( SYSLOG )

...

"'

"

"",...- 1 i '\. ...

.-,,,k' ...

-Q~ , 'I" " '/

LOAD

"

WAIT

Figure 2.20 IPL Procedure Using Card Reader

(37)

1-50

Core Image Library

Executable Phases

Relocatable Library

Object Modules

Figure 3. 1 Sample DOS SYSRES

Source Statement

Library

Books- Macro Expansions

61-70

Source Statement

Library

Books- Macro Expansions

Figure 3.2 Sample DOS SYSRES With Directories

31

Procedure library

[FE 111098]

(38)

Program Name PAYROLL

Li brary Load Address Address

CHHR HEX '3200'

Entry Address HEX '3400'

;

;

;

;

;

;

/ EXEC PAYROLL

II

SUPERVISOR

HEX '3200'

HEX'3400'~II~~1I1I1I1I1I1

C __ ~5

SYSRES

Figure 3. 3 Directory Content

I P L Sub-

D I

Core I mage Library

Main Storage

Space Remaining For Relocatable Source and Procedure Libraries

R E C T o

y R

Executable Program Phases

Figure 3.4 Large Libraries

32

Payroll Program

[FE 1111081

[FE 1111121

(39)

SYSRES

System Aelocatable

Library System SOurce Statement

Library System Procedure

Library

, , , , , , ,

, , , , , , , , , , , , , ,

, , , , ,

Private Core

Image

Library

Private

Relocatable

Library

Figure 3.5 System Libraries Versus Private Libraries

33

[FE 111107)

(40)

Note: Procedure library not included in this figure.

0 1-50

Core Image I Library P

L

Executable Phases

51-60 61-70

Relocatable Source Library Statement

Library

Object Books- Modules Macro

Expansions

---~~--- ~ ( 1) SYS R ES Extent ~

Figure 3.6 Disk Extents

INITIALIZE DISK PROGRAM

Figure 3.7 VTOC

34

(2) Work File 1 Extent

(3) Work File 2 Extent

[FE 111106]

[FE 111099]

(41)

EI~-I\. II

EXTENT ...

II

DLBL

'PAYROLL' ...

Figure 3.8 File Labels

VTOC Addr

File Name Expiration

Date

~

__ p_aY_r_o_II _____

T_~_o __ ~:ormatl ~~el

__

~_~

________ 3_6_5/_9_9 __

~~~1

[FE 111084]

35

(42)

II

JOB SORTPAY'"

t

Job

Job 1 Step 1

II

EXEC CALCPAY •

1& •

Job

II

JOB LIST ...

Stream Job

Step 1

II

EXEC CHKREG

Job 2 Job

/I EXEC YRTDPA~

Step 2

Job

II EX~C PAYCHECK· .

Step 3

1&. ",. m

Figure 5. 1 Job Stream 1

t

II

JOB SORTPAY Job

Job 1 Step 1

II

EXEC CALCPAY

1&

II

JOB LIST

II

EXEC CHKREG

/ '

/

Job Job DATA

Stream Step 1 CARDS

Job 2

V

/* ~

Job

Step 2

II

EXEC YRTDPAY Job

Step 3

/1

EXEC PAYCHECK

1&

Figure 5.2 Job Stream 2

36

(43)

Job Stream

Job 1 1

Job 2

Job Step 1

Job Step 1

Job

II JOB SORTPAY .A

II ASSGN SYS006,X'181' II EXEC CALCPAY

1& ~

II JOB LIST II EXEC CHKREG

. /

/

DATA

'--_____ ...vv

/*

Step 2 II EXEC YRTDPAY Job

Step 3 II EXEC PAYCHECK 1&

Figure 5.3 Job Stream 3 (Temporary Assignment)

Job Stream

Job 1 {

Job 2

Job Step 1

Job Step 1

Job Step 2

Job Step 3

{

~

II JOB SORTPAY

ASSGN SYS006,X'181'...--u II EXEC CALCPAY

1& ~

II JOB LIST II EXEC CHKREG

/*

/---..

. /

"""/:.---_----</

/

DATA

II EXEC YRTDPAY II EXEC PAYCHECK 1&

Figure 5.4 Job Stream 4 (Permanent Assignment)

37

(44)

II JOB SORTPAY

II OPTION

LOG~

_ _ _ _ _ - - II EXEC CALCPAY

1&

II JOB ASSEMBLE II OPTION DECK II EXEC ASSEMBLY

DATA

/*

1&

II JOB ASSEMBLE

II OPTION LOG,DECK,DUMP ... - - - - - II EXEC ASSEMBLY

. / ~

~

1*

1&

DATA

Figure 5.5 Using the OPTION statement

II JOB SORTPAY II ASSGN SYS006,X'181'

This OPTION statement causes the job control statements to print on the printer.

This OPTION statement causes an object moduleto punch out for this assembly. (Required only if NODECK was spe- cified at SYSGEN time.)

It will also cause a dump of the registers and core storage on the printer, if the program ASSEMBLY terminates abnormally .

II PAUSE Mount master Payroll file on SYS006 II EXEC CALCPAY

1&

II JOB LIST

Figure 5.6 Using the PAUSE Statement

38

(45)

·,11

*** BACKGROUND ***

IIO UNIT CMNT CHNl UNIT MODE

SYSRDR 0 OC

SVSIPT 0 OC

SVSPCH 0 00

SYSLST 0 OE

SVSlOG 0 IF

SVSlNK L 91

SVSRES 1 90

SYSSlB ** UA **

SYSRlB ** UA **

SYSREC ** UA **

SYSClB ** LJA **

~ - -

II *** BACKGROUND ***

1/0 UNIT CMNT CHNl UNIT MODE

SYSOOO ** UA **

SYSOOI 1 91

SYSOO2 1 91

SYSOO3 1 91

SYSOO4 ** LJA **

SYSOO') ** UA **

SYSOO6 ** UA **

SYSOO·7 SYSOO8 ** ** UA UA ** **

SYSOO9 ** UA **

SYSOIO ** UA **

SYSOll ** UA **

SYS012 ** UA **

SYS013 ** UA **

SYS014 ** UA **

SYS015 ** UA **

SYS016 ** UA **

SYS017 ** UA **

SYS018 ** UA **

SYS019 ** UA **

*** fOREGROUND 2 ***

1/0 UNIT CMNT CHNL UNIT MODE

SVSRDR ** UA **

SVSIPT ** UA **

SYSPCH ** UA **

SVSLS T ** UA **

SYSlOG 0 IF

SYSlNK ** UA **

SYSRES 1 90

SVSSlB ** UA **

SYSRlB ** UA **

SYSREC ** UA **

...-.---

Figure 5.7 / / LI"STIO ALL PRINTOUT (Partial)

39

(46)

8

SYS003 SYS004

( SYSLST )

(printer) (typewriter) (DASD) (DASD) (tape) 0281 (tape)

C

SYSPCH )

jSTORAGEl

SUPERVISOR (STORAGE PROTECTED)

JOB CONTROL

I~

/&

11\ , - , (,

,

Figure 5.8 Assembler Job Stream (Initial Setup)

JOB CONTROL SUPERVISOR LINKAGE EDITOR

o o

0':':':==:':'::0 0 _________ D

~~0 (SYSLOG )

(47)

~

-

LU8

SYS002 SYS003 SYS004

(SYSLSTJ PUB

(printer) (typewriter) (DASD) (DASD) (tape) (tape)

SUPERVISOR (STORAGE PROTECTED)

JOB CONTROL

1&

-=====-- - - /*

lIE~~~~~SE!'J1BL Y

( SYSPCH-)

Figure 5.9 Assembler Job stream (Job Control)

~

UNUSED PORTION OF CORE-IMAGE LIBRARY

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27/69,CLOCK

=

08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE

BG 1100A READY FOR COMMUNICATIONS BG@

II{

BG // JOB SAMPLE 08.16.03

o o

0.:.:===:.:.::0

0 _________ 0

(48)

t

ill

PROGRAM LISTING

C

SYSlST )

(printer) (typewriter) (DASD) (DASD) (tape) (tape)

--II

SUPERVISOR (STORAGE PROTECTED)

( SYSPCH )

Figure 5.10 Assembler Job Stream (Assembly Time)

~

UNUSED PORTION OF CORE-IMAGE LIBRARY

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27/69,CLOCK

=

08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE BG 1100A READY FOR COMMUNICATI BG@

BG II JO

o o

0.:-.:-== =:':'::0

0 _________ 0

(49)

t

SYS003 SYS004

PROGRAM LISTING

C

SYSLST )

PUB

(printer) iSTORAGEI

(typewriter) (DASD) (DASD)

SUPERVISOR ~

(STORAGE PROTECTED) / _

(tape) (tape)

/&

C

SYSPCH )

Figure 5.11 Assembler Job Stream (End-of-Job)

UNUSED PORTION OF CORE-IMAGE LIBRARY

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27 /69,CLOCK

=

08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE BG 1100A READY

BG@

BG II JOB 08.16.03

o o

0:-:-===:':'::0

D _________ D

(50)

:t

(reader) (punch) (printer) (typewriter) (DASD) (DASD) (tape) (tape)

CSVS

LST )

C

SYSPCH )

SUPERVISOR (STORAGE PROTECTED)

JOB CONTROL

Figure 5.12 Assemble Linkedit and Execute Job Stream (Initial Setup)

UNUSED PORTION OF CORE-IMAGE LIBRARY

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27/69,CLOCK

=

08/15/10

o

DPD BG 01201 DOS/VS IPL COMPLETE

'-:~ kL~2,~'\\~,i~~~·~·\f'~)~~'i~.gI~!·.~.~~;,~,i~!~!iig·~S

o o

0:-':':

0 _________ D

= = -::::0

(51)

~

LUB

PROGRAM LISTING

(SYSLST ) PUB

(printer) (typewriter) (DASD) (DASD) (tape) (tape)

C

SYSPCH )

Figure 5.13 Assemble Linkedit and Execute Job Stream (Assembler)

UNUSED PORTION OF CORE-IMAGE LIBRARY

OllOA GIVE IPL CONTROL COMMANDS SET DATE = 10/27/69,CLOCK = 08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE

BG 1100A READY FOR COMMUNICATIONS' BG@

BG II

o o

0:-.:===-::::0

0 _________ D

(52)

~ en

LUB

SYS002 SYS003 SYS004

PROGRAM LISTING

( SYSLST ) PUB

(printer) (typewriter) (DASD)

(DASD) JOB CONTROL

(tape) (tape)

1&

C

SYSPCH )

Figure 5. 14 Assemble Linkedit and Execute Job Stream (Linkedit 1)

UNUSED PORTION OF CORE-IMAGE LIBRARY

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27 /69,CLOCK

=

08/15/10 OPO

BG 01201 OOS/VS IPL COMPLETE BG 1100A READY FOR COMMUNICATIONS BG®I

BG II JOB SAMPLE 08.16.03

o o

0.:.:===:.:.::0 0 _________ 0

000

( SYSLOG )

(53)

~

...

LUB

SYS002 SYS003 SYS004

PROGRAM LISTING

CSYSLST -)

PUB

(printer) (typewriter) (DASD) (DASD) (tape) (tape)

..-u

/&

C

SYSPCH )

Figure 5.15 Assemble Linkedit and Execute Job Stream (Linkedit Time)

0I10A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27/69,CLOCK = 08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE

o o

0=-=-===:':'::0

0 _________ 0

000

( SYSLOG )

(54)

01:lIo

co

LUB

SYSRDRI _ _ _ ~ I W~~ I ,.----., SYSIPT

SYSPCH SYSLST SYSLOG SYSLNK SYSRES

PROGRAM LISTING

CSVSLST )

(printer) (typewriter) (DASD) (DASD) (tape) (tape)

C-SYSPCH )

JOB CONTROL

~

Figure 5. 16 Assemble Linkedit and Execute Job stream (Job Control)

UNUSED PORTION OF

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27/69,CLOCK - 08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE BG 1100A READY FOR COMMUNICATIONS BG@

BG II JOB

o o

0=====:':'::0

0 _________ D

000

( SYSLOG )

(55)

~

LUB

SYS003 SYS004

l

PROGRAM LISTING

PUB

(printer) (typewriter) (DASD)

IIDASDI I t I ~ u: :::~:: II

/&

J

LJ L.-

( SYSLST )

C-SYSPCH )

EORAGEI

SUPERVISOR (STORAGE PROTECTED)

PROBLEM PROGRAM

-D

~

Figure 5.17 Assemble Linkedit and Execute Job Stream (Execution Time)

IPL

JOB CONTROL SUPERVISOR LINKAGE EDITOR ASSEMBLY

0110A GIVE IPL CONTROL COMMANDS SET DATE = 10/27/69,CLOCK = 08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE

BG 1100A READY FOR COMMUNICA BG®'

BG / / JOB SAMPLE 08.16.03

-~

-_

.. _.

o o

O.:-.:===-::::D

0 _________ D

~~~

( SYSLOG )

(56)

UI

o

SYS003 SYS004

( SYSLST )

(typewriter) (DASD) (DASD) (tape) (tape)

C

SYSPCH )

SUPERVISOR (STORAGE PROTECTED)

JOB CONTROL

[& -

AJ

Figure 5.18 Assemble Linkedit and Execute Job Stream (End-of-Job)

JOB CONTROL SUPERVISOR

0110A GIVE IPL CONTROL COMMANDS SET DATE

=

10/27 /69,CLOCK

=

08/15/10 DPD

BG 01201 DOS/VS IPL COMPLETE BG®

BG II JOB SAMPLE 08.16.03

n

5 BG EOJ SAMPLE

U 1

.08.19.46, DURATION

a ~:~

1 COOA ATTN OOC ... < ... ,.,',.",

o o

0.:-.:.:= = :::'::0

0 _________ 0

000

CSYsLOG- )

(57)

Input onSYSIPT Any V irtual Partition Supervisor Core Image Library JOB CONTROL

/ I JOB INPUT---t-~...

1

INPUT

I

; ; ~~::O~~N:BL y .8!_,_~."W,_."~,."'.'W~_~.,~l ::M!L '-+-_-( " - - ~

wur~ pr~m } _ _ _ -+-~ ... A-SS~o-EM-~-L-E-:-:.:.:

.... :

I.~~_.:!!!!!II~I-

••••• -... -••••• -••••.• -•••• ;-.;.;.:-.:.:.-:.;.;.-;.;.;.-; •••• -...

"I';_I~_I~_~_T_:

_ _

~...

. :

~ J:S::::::L

... JOB CONTROL

L I

INPUT

I

I

LINK

I / *

//EXECLNKEDT---~--~ .:.:.:.:.:.: ... :.:.:.:.:.:.;.;.:.; ... : ... : ... ;.;.;.;.;.:.:.:.;.:.:.:.:.;.:.:.:.;.;.;.:.:.;.:.:.;.:.: ... :::). LNKEDT-

-01---

LINK. EDITOR L:-t--.... - - - -

0--+--- I

INPUT LINK I I

0···:·:·:·:·:···:·:··· .... :.;.;.;.;.;.;.; ...

:~;,

.... JOB CONTROL J.

I

Y

r L

INPUT

I

l .. L

LINK

J

I I EX EC

---4--... { ... :.:.:.:.:.:.:.:.:.:.:.:.:.:.: ... :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: ...

::~

It'

USERPROGRAML~~---

--

~

---to-

INPUT

J

LINK

I

input data

---1-~O·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:.:

... :.: ...

:.:.:.:.:.:.:.:.:.:.:.:.:.~~ --+---0,--1"0...

j~ ________________ +-J~O~Bc=;T_R_O_L_~~.~~~~~~~~~==

__

~Y~~

--... Transfer of data

~

Transfer of control

::;::::J

Loading from core image library

Figure 5.19 Work Project

51

LINKAGE EDITOR EXECUTABLE USER PROGRAM

JOB CONTROL

EXECUTABLE USER PROGRAM

JOB CONTROL

(58)

I nput on SYSI PT Any Virtual Partition Supervisor Core Image Library JOB CONTROL

/ / JOB INPUT

---+-....

O - - - : . . . + - - - + f i I N P U T

I

/ / OPTION LINK

e :

LINK

I ~.../

/ / EXEC ASSEMBLY A .... ; ... ; ... ; ... ; ... ; ... ;.;.;.;.; ...

~.

ASSEMBLY-I---G

wu,re p'~,am } .. A_SS_;_B_~_

. .

_.~_;.;.;

....

I'~_'~_._=_.Wi!~_I~_I~_~_T_:_

...

~... ~= ~ J:S::::::L

I.... JOB CONTROL

L

[INPUT

I

/ *

I

LINK

I

/ / EXEC LNKEDT----+-... e·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;.; •••••• ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.; ••

~~'>

LNKEDT

-1---8

1- - - -

LINK. EDITOR ... ~ ... - - - -

~---+--- I L

INPUT LINK I I

...

;.;.;.;.;.;.;.; ... ;.;.;.;.;.;.;.; ... ; ...

~~

"'- JOB CONTROL

~ r r

I INPUT I

lIL'

LINK

I

/ / EXEC

---1--... 8··· .. ···· .. ·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·;·; ... ; ... ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.; ... ;"

USER PROGRAML~~---

INPUT

I

~J---''''''

~

- - - - - ...

LINK

I

input data - - - + - - - 1 _ 411).;.;.;.;.;.;.;.;.;.;.;.;';';';';';';';';';';';';';';'; •••.••••••••••••••••

;.;.;.;.;.;.;.;.;.;.;.;.;.;t~~ --"---CD--...

,_

~

IDBCDNTRDL

~~-ljN-O-N-A-M-EI--~I---~,

/ &

---4--..

~ ---;---,"i·~_...J1

- -.... - Transfer of data

~

Transfer of control

:;::::::J

Loading from core image library

Figure 5.20 (Part 1 of 2) Work Project Solution

52

LINKAGE EDITOR

EXECUTABLE USER PROGRAM

JOB CONTROL

EXECUTABLE USER PROGRAM

JOB CONTROL

Références

Documents relatifs

One of the famous result of Dodds and Fremlin said that if E and F are two Banach lattices such that the norms of the topological dual E 0 and of F are order continuous, then

extends [24] the hypersequent formalism: the formula corresponding to a display sequent has a normal form which is broader and also more general in the sense that the normal form

#inelude files.. cpp does not silently include the wrong #include file in cases where the - I option is incorrectly specified or the desired #include file is

When the vector field Z is holomorphic the real vector fields X and Y (cf. This follows from a straightforward computation in local coordinates.. Restriction to the

University of Zurich (UZH) Fall 2012 MAT532 – Representation theory..

Sample costs for chemistry, microbiology, and hematology testing: Each blood draw costs $15.62 in addition to test cost, regardless of the number of tests done... Vol 61: noVember

In addition, if you’ve run an interpreted program (such as a shell script), you may not be able to kill all dependent processes by killing the interpreter process that got it

Managing and monitoring the coverage of vitamin A and deworming Currently, staff from the National Nutrition Programme monitor the distribution of vitamin A capsules during