• Aucun résultat trouvé

Program Logic

N/A
N/A
Protected

Academic year: 2022

Partager "Program Logic"

Copied!
432
0
0

Texte intégral

(1)

IBM System/3S0

Disk Operating System Auto test

Program Number 360N-PT-459

This publlcation describes the internal logic of the IBM System/360 Disk Operating System Autotest .program. It is intended for use by persons involved in program maintenance and system programmers who are altering the program design. Program logic information is not necessary for the

operation of the program. Therefore,

distribution of this publication is limited to those with maintenance and alteration requlrements.

File Number 5360-37

GY~4-S0n~

Program Logic

(2)

f1rst Edltlon, Marc~ 1967

Spec1flcetlon. conteined herein are .ubj.ct to ch.ng. fr~ time to tlme. Any .uch chenge will be reported in .ub •• quent revi.ion.

or Technicel New.letter •.

Reque.t. for copte. of IBM publication • • hould be m.d. to your 11M repr ••• ntetlv. or to the 11M brench office •• rvin, your locality.

A form i. provided .t the b.ck of this publicetion for r •• d.r',

co~nt.. It t~. form ha. be.n r • .ov.d, co . . . nt. mly be .ddr •••• d to 11M Corpor.tion, Progr..-ing Publication., Endicott. N.w York 131.0.

C Int.rnet1onel IU.1n ••• Machine. Corporation 1"7

c

(3)

T!\lS publlcatlcn is a detailed and compre- henslve gUlde to the lnternal structure and functlcns of the IBM System/360 Disk Operatlng System Autotest program. It is a supplement to the program listing.

£ff~ctlveuse of this publication is oased 0n an understanding of the IBM System/

360 Oo'eJatlor., Disk Operating System (DOS) Assembler, ~os Supervisor and Control Pro- gram ~nd DOS Autotest. ThlS information can LL found 1n the following publications:

IBM System'360 Principles of Operation, Forr.l A22-ti821.

IBM System/360 Disk and Tape Operating Systems, Assembler Speclflcations,

Form C24-3414. .

,IB~ System,'360 Disk Operating System, System Control and s~stem Service Programs, Form C24-5 36.

IBM System/360 Disk Operating System, SuperVlsor and Input/Output Macros, Form C24-5037.

IBM Syster.l/360 Disk operatin~ System, Operatlng GUlde, Form C24-50 2.

IBM System/360 Disk and Tape 0eerating Systems, Utllity Programs Speclfications, Form C24-3465.

IBM System/360 Disk Operating System, System Generatlon and Malntenance, Form C24-5033.

IBM System/360 Disk Operating S,stem, Autotest Specificatlons, Form C 4~5062.

IBM System!350 Disk Operating System, System Control Program Logic Manual, Form Y24-5017.

For information regarding other related publications, see IBM System/360 Bibliog-

~, Form A22-6822.

This Program Logic Manual (PLM) consists of the following eight sections:

1. Introduction

2. Autotest Linkage Editor 3. Control Card Analysis 4. User Program Execution

PREFACE

5. Post-Processing 6. Disaster Continue

7. Card-to-Tape (Variable) Utility B. Label List

9. Detail Level Flowcharts 10. Appendixes

a. Diagnostic Messaqes

b. Phase Name Identification c. Flowchart Symbols

d. FlOWChart Abbreviations

The Autotest program is divided into the following four major components:

• Autotest Linkage Editing

Control Card Analysis

• User Program Execution

Post-Processing

A general description, a high-level flowchart, storage allocation maps, record formats, and I/O flow are provided for each major component. The disaster-continue routine and the Autotest card-to-tape

(variable) utility program are also . described in detail. The high-level flow- charts have numeric designations, such as 00, for the program level flowchart; while the detail level flowcharts for each phase of Autotest have alphabetic designations, AA through ZZ.

This manual provides quick access to the detailed information on the internal logic of the DOS Autotest program. Cross-

referencing is:

1. Program level chart refers to major component level flowcharts.

2. Major component level flowcharts refer to detail (phase) level flowcharts.

3. Label list--provides a cross-reference between the listing and the detail level

(phase) flowcharts.

4. Diagnostic messages--cross-referenced to the program phase and detail level flowchart.

Preface 3

(4)

CONTENTS

INTRODUCTION. . . . . 11

System Envi ronment. 13

Program Common Data 14

Autotest Work Area on SYSLNK.. 14 Autotest Table. . . . 16 Autotest Commun~cation ARea 19 AUTOTESTLINKAGE EDITI~G. . • .

Language Translator Modules . Autotest Linkage Editor Program Key Concepts . . .

20 20 Flow. 22 25 Overhead Processor . • . • • • 25

Control Dictionary . • • . . • • Linkage Table . • . . • . • • Use of the Linkage Table and

Control Dictionary . . . . Linkage Editor Fundamental

Calculations . . • . . • • Use of the Autolink Feature Example of Autolink with LIOCS.

CONTROL CARD ANALYSIS . . . . .

• 26 26 26 27

• • 28 28 40 Phase Qualification (PHQ) • .

Control Section Qualifi~ation (CSQ) Autopatch (ADD, EXC, CON)

40 47 47 Add . . . .

Exchange. . . • • Replace Constants Test Request (TR) .

Display (DSP) . • Panel (PNL) . . • Display and Panel (DPL) ON Condition . • • • Proqram Control (PCC) Card.

USER PROGRAM EXECUTION.

POST-PROCESSING . • • . • DISASTER CONTINUE(ATLECONT) CARD-TO-TAPE VARIABLE UTILITY

(ATLEJCTV) LABEL LIST.

DETAIL LEVEL FLOWCHARTS

APPENDIX A. DIAGNOSTIC MESSAGES.

47 49 49 49

·

50 50 50 50 53

·

57

·

63

73

• 74

• 76

• .171

• .403 APPENDIX B. PHASE NAME IDENTIFICATION.422 APPENDIX C. FLOWCHART SYMBOLS . • • • • 423 APPENDIX D. FLOWCHART ABBREVIATIONS • • 424

INDEX . . • .427

4 IBM 5/360 DOS Autotest

( \\.

tt··

,'J,

,

..

c

(5)

)

Figure 1. Format of the Autotest Nork Area lIJSYSAT) Through Execution of the Test-Request Output Phase,

ATLEFFl. . . . . . • • 14 Figure 2. Format of the Autotest

\oJork Area (IJSYSAT) After Execution of ATLEFF1 . . . • 15 Figure 3. Size of Autotest Table

Entries . . . • . . . . • • • • • 16 Figure 4. Autotest Communication

Area (Part 1 of 3) . . . . • . . 17 Figure 4. Autotest Communication

Area (Part 2 of 3) . . • . . . . 18 Figure 4. Autotest Communication

Area (Part 3 of 3) . . • . • . . • 19 Figure 5. Module Phase Relationship • • 20 Figure 6. SYM Record Format. • • . • 23 Figure 7. Example of MAP Printout • • • 23 Figure 8. Autotest Linkage Editor

I/O Flow . . . • . . . • . . . • • 24 Figure 9. Autotest Linkage Editor

Storage Allocation Map . . . • . • • 25 Figure 10. Control Dictionary/Linkage

Table. . . • .". • 26 Figure 11. Illustration for Use in

Computing Linkage Editor Formulas • • • 27 Figure 12. Summary of Autotest

Modifications to the Disk Operating System Linkage Editor (Part 1 of 2). 29 Figure 12. Summary of Autotest

Modifications to the Disk Operating System Linkage Editor (Part 2 of 2) • • 30 Figure 13. Example of Autotest

Control Card Diagnostics • • • • • 40 Figure 14. Control Card Analysis

I/O Flow (Part 1 of 2) . . • . • • • • 45 Figure 14. Control Card Analysis

I/O Flow (Part 2 of 2) • . . • . • 46 Figure 15. Storage Allocation Map for

Control Card Analysis • . . . . • • • • 47 Figure 16. Common Switches Used in

Control Card Analysis . . • . . • . • • 48

FIGURES

Figure 17. Autopatch Table Entry Record Format • • . • . . . . • . Figure 18. Example of ADD Patch.

Figure 19. Test-Request Table Entry Record Format. . • • . . . • • . • .

49 50

• 53 Figure 20. Test-Request Control Table

Record Format. • • . . . . . • 54 Figure 21. Record Formats for User

Program Execution (Part 1 of 2) . • • Figure 21. Record Formats for User

Program Execution (Part 2 of 2) • . Figure 22. User Program Execution

I/O Flow . . . • . . . . . . . Figure 23. Storage Allocation Maps

for User Program Execution . . . . Figure 24. Example of Test-Request

• 59

• 60 61

• 62 Printout . . . . • • . . • • . • • 67 Figure 25. Record Formats for

Post-Processing • • . . • . • . Figure 26. Schematic of Main Storage

at the Time of User EOJ . . • • • . . Figure 27. Example of EOJ Printout • Figure 28. Post-Processing I/O Flow Figure 29. Storage Allocation Maps

for Post-Processing (Part 1 of 2).

Figure 29. Storage Allocation Maps for Post-Processing (Part 2 of 2) . Figure 30. Disaster Continue I/O

Flow . • • • . • . • • • • • • . . Figure 31. Storage Allocation "Map

for Disaster Continue (ATLECONT) • Figure 32. Card to Tape Variable

I/O Flow . • . • • • • . • • • • • Figure 33. Storage Allocation Map

68 68

• 69

• 70 71

72 73 73 75 for Card to Tape Variable Utility. • 75 Figure 34. Phase Name Identification .422 Figure 35. Flowchart Symbols • • . . • 423

Figures 5

(6)

CHARTS

Chart QO. D1Sk Operatinq System

Autotest Program . . . • • • • • • 12 Chart 01. Autotest Linkage Editing • • 21 Chart 02. Autotest Linkage Editor--

Initialization Phase (ATLEDT). • • • 31 Chart 03. Autotest Linkage Editor--

ESD/Initial SYM Card processor

(ATLEDTIO) . . . • • . • • • • • 32 Chart 04. Autotest Linkage Editor--

TXT/REP,RLD, and END Card ~rocessor

(ATLEDT12) . . . • . . • • • • • • • • 33 Chart OS. Autotest Link~ge Editor--

Control Card (INCLUDE. PHASE, -.and

ENTRY) Scanner (ATLEDT14) . . . . • • • 34 Chart 06. Autotest Linkage Editor--

Control Card Processor (ATLIDT16) . • • 35 Chart 07. Autotest Linkage Editor--

MAP Processor (ATLEDT18) • . • • • • • 36 Chart 08. Autotest Linkage Editor--

RLD Post-Processor (ATLEDTIA) • • • • • 37 Chart 09. Autotest Linkage Editor--

SYM Card Processor (ATLEDTIB) • • • • • 38 Chart 10. Autotest Linkage Editor--

Write Control Dictionary and Autotest Communication Area on SYSLNX

(ATLEDTIC) . • . . • . • • . • • • • • 39 Chart 11. Control Card Analysis

(Part 1 of 4) . . . . • . . . • . • • • 41 Chart 11. Control Card Analysis

(Part 2 of 4) . . . • • . . • • • • • • 42 Chart 11. Control Card Analysis

(Part 3 of 4). . . • • . . . •• • 43 Chart 11. Control Card Analysis

(Part 4 of 4) . • . • • • • . • • • • • 44 Chart 12. User Program Execution • 59 Chart 13. Post Processing

(Part 1 of 3) • • • • • • • • • • • • • 64 Chart 13. Post Processing

(Part 2 of 3). . • . . . • e5 Chart 13. Post Processing

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

Chart AA. Initialization (ATLEDT)

(Refer to Chart 02) • . . . . • • . • • 171 Chart AB. Initialization (ATLEDT)

(Refer to Chart 02) . . • • . • • • • • 172 Chart AC. Initialization (ATLEDT)

(Refer to Chart 02). • .173 Chart AD. RDSOOO and INSOOO

Subroutines (ATLEDT) (Refer to

Chart 02). . . • . . • . . . • .174 Chart At. LTCDAD, LTESID and LTCDNO

Subroutines (ATLEDT) (Refer to

Chart 02) • . . • . . . • . • • • • • • 175

Cha~t AF. SRCHCD Subroutines

(ATLEDT) (Refer. to Chart 02) • • • l .176 Chart AG. ALIGN Subroutine (ATLEDT}

(Refer to Chart 02) • • • • • • • • • • 177 Chart AR. CNVHEX Subroutines

(ATLEDT) (Refer to Chart 02) • • .178 Chart AJ. PRTLOG, PRINT, OVFLOW,

PRTLST and SPACEl Subroutines

(ATLEDT) (Refer to Chart 02) .179 6 IBM S/360 DOS Autotest

Chart AK. ADIDSK Subroutine

(ATLEDT) (Refer to Char.t 02) • • • • • 180 Chart AL. XTPHNO subroutine (ATLED'f)

(Refer to Chart 02). • • • • . • • 181 Chart AM. READ, WRITE, DISKIO, and

ABTERR Subroutines (ATLEDT)

(Refer to Chart 02). • • • . • • • 182 Chart AN. CDSIZE Subroutine (ATLEDT)

(Refer to Chart 02) . • . . . . • • • " • 183 Chart AP. ALNKOF, RDEXEC, RDNEXT, and

EXLOAD Subroutines (ATLEDT)

(Refer to Chart 02) • • • • • • • • • • 184 Chart 1.0. ALNKPR Subroutine (ATLEDT)

(Refer to Chart 02). • • • • • • • • • 185 Chart AR~ ERROR Subroutine (ATLEDT)

(Refer to Chart 02) • • . • • • • • • • 186 Chart AS. OVRLAY Subroutine (ATLEDT)

(Refer to Chart 02) • • • • • • • • • • 187 Chart AT. DERDAD Subroutine (ATLEDT)

(Refer to Chart 02) • • • • • • • • • • 188 Chart AU. ACTNPR Subroutine (ATLEDT)

(Refer to Chart 02) • • • • • • • • • • 189 Chart BA. ESD Processor (ATLEDT10)

(Refer to Chart 03). • • . • • • • 190 ChartBB. . ESD Processor (ATLEDTIO)

(Refer to Chart 03) . • • • • • • • • • 191 Chart BC. ESO Processor (ATLEDTIO)

(Refer to Chart 03). • • . • • • • 192 Chart BD. ESD Processor, Process ESD

Items Against Control Dictionary

(ATL DT10) (Refer to Chart 03). • 193 Chart BE. ESD Processor, Process ER

(ATLEDTIO) (Refer to Chart 03). • 194 Chart BF. FSD Proces.or, Process SD

(ATLEDTIO) (Refer to Chart 03). • 195 Chart BG. ESD Processor, Process

LD/LR (ATLEDTIO) (Refer to Chart 03) • 196 Chart BH. ESD Processor, Update

Linkage Table and Control Dictionary (ATLEDT10) (Refer to Chart 03)

(Part 1 of 2) • • • • • • • • • • • • • 197 Chart BJ. ESD Processor, Update

Linkage Table and Control Dictionary (ATLEDT10) (Refer to Chart 03)

(Part 2 of 2) • • . • • • • • • • • • • 198 Chart CA. Initialization (ATLEDT12)

(Refer to Chart 04) • • • • • • • • • • 199 Chart CB. Text Processor (ATLEDT12)

(Refer to Chart 04) • • • • • . . • • • 200 Chart CC. REP Processor (ATLEDT12)

(Refer to Chart 04) • • • • • • • • • • 201 Chart CD. RLD Processor (ATLEDT12)

(Refer to Chart 04) (Part 1 of 2) • • • 202 Chart CE. RLD Processor (ATLEDT12)

(Refer to Chart 04) (Part 2 of 2) • • • 203 Chart CF. END Proee.sor (ATLEDT12)

(Refer to Chart 04) (Part 1 of 3) • • • 204 Chart CG. END Processor (ATLEDT12)

(Refer to Chart 04) (Part 2 of 3) • • • 20S Chart CR. END Proce.sor (ATLEDT12)

(Refer to Chart .04) (Part 3 of 3) • • • 206 Chart CJ. Write SYSOOl Subroutine

(ATLEDT12) (Refer to Chart 04) • • • • 2·07

(

(

(7)

Chart DA. Initialize Control Card Proce •• or (ATLEDT14) (Refer to

Chart 05). . . • • • • • • • • • 208 Chart DB. INCLUDE Card Processor

(ATLEDT14) (Refer to Chart 05) 209 Chart DC. ENTRY Card Processor

(ATLEDT14) (Refer to Chart 05) 210 Chart DO. PHASE Card Proces.or

(ATLEDT14) (Refer to Chart 05)

(Part 1 of 3).. . • • • • . • • . 211 Chart DE. PHASE Card Procesaor

(ATLEDT14) (Refer to Chart 05)

(Part 2 of 3). . . . • • • • . • 212 Chart OF. PHASE Card Proces.or

(ATLEDT14) (Refer to Chart 05)

(Part 3 of 3). • • 213

Chart DG. CMDEL, SXIPB, EXTRCT and UPDATE Subroutines (ATLEDT14)

(Refer to Chart OS). • • • 214 Chart EA. Phase Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 1 of 6). • . . • • • • 215 Chart EB. Phase Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 2 of 6). . . . • . . • • • • 216 Chart EC. Pha~e Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 3 of 6). . . • • • • . .217 Chart ED. Phase Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 4 of 6). . . • • • • . • 218 Chart EE. Phase Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 5 of 6). . . • . . • • • • • 219 Chart EF. Phase Post-Processing

(ATLEDT16) (Refer to Chart 06)

(Part 6 of 6) • • . . . • • • • • • • • 220 Chart EG. INCLUDE post-Processing

(ATLEDT16) (Refer to Chart 06) • • 221 Chart FA. Print MAP (ATLEDT1B)

(Refer to Chart 07) (Part 1 of 4). • 222 Chart FB. Print MAP (ATLEDT1B)

(Refer to Chart 07) (Part 2 of 4) • • • 223 Chart FC. Print MAP (ATLEDT18)

(Refer to Chart 07) (Part 3 of 4) • • • 224 Chart FD. Print MAP (ATLEDT1B)

(Refer to Chart 07) (Part 4 of 4) • • • 225 Chart GA. Pass 2 P-Pointer Proce.sor

(ATLEDT1A) (Refer to Chart 08) . • • • 226 Chart GB. Pass 2 R-Pointer Proceasor

(ATLEDT1A) (Refer to Chart 08) .227 Chart GC. Pass 2 RLD Constant

Processor (ATLEDT1A) (Refer to

Chart 08). . . • . • . . • • • .228 Chart GO. Pass 2 MAP Routines

(ATLEDT1A) (Refer to Chart 08) .229 Chart GE. Pass 2 Block Phase Header

(ATLEDT1A) (Refer to Chart 08)

(Part 1 of 2) • • . . . • • • . • • • • 230 Chart GF. Pass 2 Block Phase Header

(ATLEDT1A) (Refer to Chart 08)

(Part 2 of 2) • . • • • • • • • • • • • 231 Chart GG. Pass 2 Abort Error Procea.or

(ATLEDT1A) (Refer to Chart 08) • • • • 232 Chart GH. Subroutines (ATLEDTIA)

(Refer to Chart 08). . • • • • • • 233 Chart HA. SYM Card Procesaor

(ATLEDTIB) (R~fer to Chart 09) .234

Chart HB. @GETCH Subroutine

(ATLEDT1B) (Refer to Chart 09) • • • • Chart HC. @LIOSM and @LIOCL

Subroutines (ATLEDTIB) (Refer to Chart 09). • • • • • • • • • • • Chart HD. @PIO Subroutine (ATLEDTIB)

(Refer to Chart 09) • • . . • • • • • • Chart JA. write Control Dictionary

and Autotest Communication Area on SYSLNK (ATLEDT1C) (Refer to Chart 10)

(Part 1 of 3). • • . . . . • • • • • Chart JB. Write Control Dictionary

and Autotest Communication Area on SYSLNX (ATLEDTIC) (Refer to Chart 10)

(Part 2 of 3). . . • . . • • • • • • • Chart JC. Write Control Dictionary

and Autotest Communication Area on SYSLNK (ATLEDT1C) (Refer to Chart 10)

(Part 3 of 3) . . . • . . . • • • • Chart KA. Initialization (ATLEFC1)

(Refer to Chart 11). . . . . . Chart KB. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 1 of 19) • • . . . • Chart XC. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 2 of 19) . . . • • • Chart XD. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 3 of 19) . . • . • • • • • Chart XE. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 4 of 19) • • . . • • • • • Chart XF. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 5 of 19) . . • . • • • • • Chart XG. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 6 of 19) • • . • • . • • • Chart XH. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 7 of 19) . . • • • • . • • Chart XJ. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part B of 19) . . • • . • • • Chart XX. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 9 of 19) • • • • • . • • • Chart XL. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 10 of 19) . • • • • • • • • Chart KM. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 11 of 19) • • • . • • • • • Chart XN. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 12 of 19) • • • • • • • • • Chart XP. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 13 of 19) • • • • • • • • • Chart XQ. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 14 of 19) • • • • • • • • • Chart XR. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 15 of 19) • • • • • • • • • Chart XS. Autopatch Diagnostics

(ATLEFC2) (Refer to Chart 11) (Part 16 of 19) • • • • • • • • •

235 236 237

238

239

240 241

242 243 244 245 246 247 248 249 250 251 252

253 254 255 256 257 Charts 7

(8)

Chart I<T. Autopatch Diaqnostici Chart MB. Build Test Requ.st Table (ATLEFC2) (Refer to Chart 11) Entry (ATLEre4) (Refer to Chart 11)

(Part 17 of 19) .

· · · · ·

258 (Part 2 of 22)

· . · · · · · · · · · ·

281 .(

Chart I<U. Autopatch Diagnostics Chart MC. Build Test Request Table (ATLErC2) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11) '\.

(Part 18 of 19) .

· · · · · · ·

259 (Part 3 of 22)

· · · · · · · · · · · ·

282

Chart J(V. Autopatch Diagnostics Chi'rt MD. BuUd Test Request Table (ATLErC2) (Refer to Chart 11) Entry (ATLErC4) (Refer to Chart 11)

(Part 19 of 19) .

· · · · · · · ·

260 (Part 4 of 22)

· · · · · · · · ·

283

Chart LA. Test Request Diagnostics Chart ME. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 1 of 19)

· · · · · ·

261 (Part 5 of 22)

· · · · · · · · ·

284

Chart LB. Test Request Diagnostics Chart MF. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 2 of 19)

· · · · ·

262 (Part 6 of 22)

· · · · · · · · · · ·

285

Chart LC. Test Request Diagnostics Chart MG. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLErC4) (Refer to Chart 11)

(Part 3 of 19)

· · · · ". · ·

263 (Part 7 of 22)

· · · · · · · · · · ·

286

Chart LD. Test Request Diagnostics Chart MH. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 4 of 19)

· · · · · · · · ·

264 (Part 8 of 22)

· · · · · · · · · ·

287

Chart LE. Test Request Diagnostics Chart MJ. Build Test Request Table

(ATL~FC3 ) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 5 of 19)

· · · · · · · ·

265 (Part 9 of 22)

· · · · · · · · ·

288

Chart LF. Test Request Diagnostics Chart MK. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 6 of 19)

· · · · · · · · ·

266 (Part 10 of 22).

· · · · · · · · · ·

289

Chart LG. Test Request Diagnostics Chart ML. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLErC4) (Refer to Chart 11)

(Part 7 of 19)

· · · · · · · ·

267 (Part 11 of 22) .

· · · · · · ·

290

Chart LH. Test Request Diagnostics Chart MM. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLErC4) (Refer to Chart 11)

(Part 8 of 19)

· · · ·

268 (Part 12 of 22) •

· · · · · · · · ·

291

Chart LJ. Test Request Diagnostics Chart MN. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 9 of 19 )

· · · · · · ·

269 (Part 13 of 22).

· · · · · · · · · · ·

292 ,~

Chart LK. Test Request Diagnostics Chart MP. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry CATLEFC4) (Refer to Chart 11)

(Part 10 of 19) •

· · · · · · · · ·

270 (Part 14 of 22).

· · · · · · · ·

293

Chart LL. Test Request Diagnostics Chart MQ. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 11 of 19) •

· · · · · · · · ·

271 (Part 15 of 22).

· · · · · · · · ·

294

Chart LM. Test Request Diagnostics Chart MR. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLErC4) (Refer to Chart 11)

(Part 12 of 19) •

· · · · · · · ·

272 (Part 16 of 22).

· · · · · · · · · · ·

295

Chart LN. Test Request Diagnostics Chart MS. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 13 of 1. 9) ' .•

· · · · · ·

273 (Part 17 of 22).

· · · · · · · · · · ·

296

Chart LP. Test Request Diagnostics Chart MT. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 14 of 19) .

· · · · · · · ·

274 (Part 18 of 22) •

· · · · · · · · · · ·

297

Chart LQ. Test Request Diagnostics Chart MU. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 15 of 19) •

· · · · · · · ·

275 (Part 19 of 22).

· · · · · · ·

298

Chart LR. Test Request Diagnostics Chart MV. Build Test Request Table (ATLEF.C3 ) (Refer to Chart 11) Entry (ATLEFC4) (Refer to Chart 11)

(Part 16 of 19) .

· · · · · · · · ·

276 (Part 20 of 22).

· · · · · · · · ·

299

Chart LS. Test Request Diagnostics Chart MW. Build Test Request Table (ATLEFC3) (Refer to Chart 11) Entry (ATLEFC4 ) (Refer to Chart 11)

(Part 17 of 19) .

· · · · · · · · ·

277 (Part 21 of 22).

· · · · · · · · · · ·

300

Chart LT. Test Request Diagnostics Chart MX.. Build Test Request Table (ATLEFC3) (Refer to Chart 11) . Entry (ATLErC4) (Refer to Chart 11)

(Part 18 of 19) .

· · · · · · ·

278 (Part 22 of 22).

· · · · · · · · ·

301

Chart LU. Test Request Diagnostics Chart NA. PCC Statement Proeessor (ATLEFC3) (Refer to Chart 11) (ATLEFC5) (Refer to Chart 11)

(Part 19 of 19) .

· · · · · · · · . .

279 (Part 1 of 3) •

· · · · · · · · · ·

302

Chart MI.. Build Test Request Table Chart NB. PCC Statement Processor

(,

Entry (ATLEFC4) (Refer to Chart 11) (ATLEFC5) (Refer to Chart 11)

(Part 1 of 22)

· · · · · · · · . .

280 (Part 2 of 3).

· · · · · ·

e- - •

· ·

303

8 IBM 5/360 DOS Autotest

(9)

)

Chart NC. PCC Statement Processor (ATLEFC5) (Refer to Chart 11)

(Part 3 of 3). • • • . • • • • • 304 Chart PA. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 1 of 19) . • . • • • • • • 305 Chart PB. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 2 of 19) . . . . • • • • • 306 Chart PC. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 3 of 19) . . . . • . • • • 307 Chart PD. Autopatch User Program

(ATLEFc7 ) (Refer to Chart 11)

(Part 4 of 19) . . . • . • • 308 Chart PEe Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 5 of 19) • . . . . • • • • 309 Chart PF. Autopatch User Program

- (ATLEFC7) (Refer to Chart 11)

(Part 6 of 19) • . • . • . • • • 310 Chart PG. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 7 of 19) • . • . • • . • • 311 Chart PH. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part B of 19) . . . • . • • 312 Chart PJ. 'Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 9 of 19) . . • • • • • • • 313 , Chart PK. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 10 of 19). . . . • • • • • 314 Chart PL. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 11 of 19). • . . • • • • • 315 Chart PM. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 12 of 19). . . • • • • • • 316 Chart PN. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 13 of 19). . . . • • • • • 317 Chart PP. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 14 of 19). . . . • • • • • 318 Chart PO. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 15 of 19). • • • • • • • • 319 Chart PRo Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 16 of 19). • . . • . • • • 320 Chart PS. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 17 of 19). . • • • • • • • 321 Chart PT. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(P.art 18 of 19). . • • • • • • • .322 Chart PU. Autopatch User Program

(ATLEFC7) (Refer to Chart 11)

(Part 19 of 19). • • • • • • • • • 323 Chart OA. Autotest Control Program

Initialization (ATLEFE1) (Refer to

Chart 12) (Part 1 of 2). • • • • • 324 Chart OB. Autotest Control Program

Initialization (ATLEFEl) (Refer to

Chart 12) (Part 2 of 2). • • • • • • • 325 Chart RA. Set up Interface Between

Autotest Control Program and Super-

visor ($$BATSTl) (Refer to Chart 12) • 326

Chart SA. Autotest Control Program Execution (ATLEFE2) (Refer to Chart

12) ((Part 1 of 4) • • • • • • • • • • 327 Chart SB. Autotest Control Program

Execution (ATLEFE2) (Refer to Chart

12) (Part 2 of 4) • • • . • • • • • • • 328 Chart SC. Autotest Control Program

Execution (ATLEFE2) (Refer to Chart

12) (Part 3 of 4) • • • . • • • • • • • 329 Chart SO. Autotest Control Program

Execution (ATLEFE2) (Refer to Chart

12) (Part 4 of 4) • . . . • • • • • • • 330 Chart SE. Autotest Control Program

Execution Subroutines (ATLEFE2)

(Refer to Chart 12) (Part 1 of 2). 331 Chart SF. Autotest Control Program

Execution Subroutines (ATLEFE2)

(Refer to Chart 12) (Part 2 of 2) • 332 Chart TA. Dump User Program ($$BATST3)

(Refer to Chart 12) (Part 1 of 3). • • 333 Chart TB. Dump User Program ($$BATST3)

(Refer to Chart 12) (Part 2 of 3) • • • 334 Chart TC. Dump User Program ($$BATST3)

(Refer to Chart 12) (Part 3 of 3) • • • 335 Chart UA. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 1 of 17) . • . . . • . • . • • • 336 Chart UB. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 2 of 17) . . • . • . • . . . 337 Chart UC. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 3 of 17) . . • • . • . • . • • • 338 Chart UO. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 4 of 17) • . . • • • • • . • • • 339 Chart UE. Test Request Output

(ATLEFFl) (Refer to Chart 13)

(Part 5 of 17) . . . • • • • • • . • • 340 Chart UFo Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 6 of 17) . . • • . • • • • • • • 341 Chart UG. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 7 of 17) . • . • . • • • . . • • 342 Chart UH. Test Request Output

(ATLEFl'l) (Refer to Chart 13)

(Part B of 17) . . . . • . • • • • • • 343 Chart UJ. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 9 of 17) • • • • • • • • • • • • 344 Chart UK. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 10 of 17) • • • • . • • • • • • • 345 Chart UL. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 11 of 17) • • • • • • • • • • • • 346 Chart UM. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 12 of 17) • • • • • • • • • . • • 347 Chart UN. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 13 of 17) • • • • • • • • • • • • 348 Chart UP. Test Request Output

(ATLEFF1) (Refer to Chart 13)

(Part 14 of 17) • • • • • • • • • • • • 349 Chart UO. Test Request Output

(ATLEFFl) (Refer to Chart 13)

(Part 15 of 17) • • • • • • • • • • • • 350 Charts 9

(10)

Chart UR. Test Request Output (ATLEFFll (Refer to Chart 13)

(Part 16 of 17) • • • Chart US. Test Request Output

(ATLEFFll (Refer to Chart 13)

(Part 17 of 17) • • •

Chart VA. Phase List and Core Map (ATLEFGl1 (Refer tc Chart 13)

(Part 1 of 8)

Chart VB. Phase LIst and Core Map (ATLEFGl) (Refer to Chart 13)

(Part 2 of 8 ) . • • Chart VC. Phase List and Core Map

(ATLEFG1) (Refer to Chart 13) (Part 3 of 8)

Chart VD. Phase List and Core Map (ATLEFCl) (Refer to Chart 13)'

(Part 4 of 8)

Chart VE. Phase List and Core Map (ATLEFGl) (Refer to Chart 13) (Part 5 of 8)

Chart VF. Phase List and Core Map (ATLEFGU (Refer to Chart 13)

(Part 6 of 8)

Chart VG. Phase List and Core Map (ATLEFGll (Refer to Chart 13) (Part 7 of B)

Chart VH. Phase List and Core Map (ATLEFGll (Refer to Chart 131 (Part 8 of Bl

Chart VJ. Phase List and Core Map Subroutines U\TLEFGll (Refer to Chart 1.}~ (Part 1 of 3)

Chart VK. Phase List and Core Map Subroutlnes (ATLEFGl) (Refer to Chart 13) (Part 2 of 3) Chart VL. Phase List and Core Map

Subroutlnes (ATLEFGl) (Refer to Chart 13) (Part 3 of 3) Chart WA. Symbol Organization

(ATLEF!J2) (Refer to Chart 13) (P a rt 1 0 f 3) Chart ~B. Symbol Organization

(ATLEFH2) (Refer to Chart 13)

(Part 2 of 3 ) .

Chart WC. Symbol Organization (ATLEFH2) (Refer to Chart 13) (Part 3 of 3)

Chart ~r,. Symbol Organlzation Subroutines (ATLEFH2) (Refer to Chart 13) (Part 1 of 2) • • • Chart WE. Symbol Organization

Subroutines (ATLEFH2) (Refer to Chart 13) (Part 2 of 2) Chart X~. Symbol Sort (ATLEFDl)

(Refer to Chart 13) (Part 1 of 2) Chart XB. Symbol Sort (ATLEFDl)

(Refer to Chart 13) (Part 2 of 2) Chart XC. Symbol Sort Subroutines

(ATLEFDl) (Refer to Chart 13)

(Part l o f 3) . ,

Chart XD. Symbol Sort Subroutines (ATLEFD1l (Refer to Chart 13)

(Part 2 of )

Chart XE. Symbol Sort Subroutines (ATL£FDl) (Refer to Chart 13) (Part 3 of 3) • • • • • • • • •

10 IBM S/360 DOS Autotest

351

352

• • 353

354

355

356

357

358

359

360

361

362

363

364

365

366

367

368 369 370

371

372

373

Chart XF. Symbol Merge (ATLEFD2)

(Refer to Chart 13) (Part 1 of 6) 374 Chart XG. Symbol ~erge (ATLF.FD2)

(Refer to Chart 13) (Part 2 of 6) 375 Chart XH. Symbol Merge (ATLEFD2)

(Refer to Chart 13) (Part 3 of 6) • 376 Chart XJ. Symbol Merge (ATLEFD2)

(Refer to Chart 13) (Part 4 of 6) 377 Chart XI<. SymbOl Merqe (ATL£FD2)

(Refer to Chart 13) (Part 5 of 6) 378 Chart XL. Symbol Merge (ATLEFD2)

(Refer to Chart 13) (Part 6 of 6) 379 Chart XM. Symbol Merge Subroutines

(ATLEFD2) (Pefer to Chart 13)

(Part 1 of 2) 380

Chart XN. Symbol Merqe Subroutines (ATL£FD2) (Refer to Chart 13)

(Part 2 of 2) • • • • 381 Chart YA. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 1 of 13). 382 Chart YB. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 2 of 13). 383 Chart YC. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 3 of 13). 384 Chart YD. EOJ Dump (ATLEFH3)

{Refer to Chart 13} (Part 4 of 13). 385 Chart YEo EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 5 of 13). 386 Chart YF. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 6 of 13). 387 Chart YG. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 7 of 13). 388 Chart YH. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 8 of 13). 389 Chart YJ. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 9 of 13). 390 Chart YK. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 10 of 13) 391 Chart YL. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 11 of 13) 392 Chart YM. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 12 of 13) 393 Chart YN. EOJ Dump (ATLEFH3)

(Refer to Chart 13) (Part 13 of 13) 394 Chart YP. Autotest End Routine

(ATLEGOl) (Refer to Chart 13)

( Part 1 0 f 2) • 395

Chart YO. Autotest End Routine (ATLEGOl) (Refer to Chart 13)

(Part 2 of 2) • • • • . • • • 396 Chart ZA. Disaster Continue (ATLECONT)

(Refer to Chart 00) • • • • • • 397 Chart ZB. Card to Tape Variable

Utility (ATLEJCTV)

(Refer to Chart 00) (Part 1 of 4). 398 Chart ZC. Card to Tape Variable

Utili ty (ATLEJCTV)

(Refer to Chart 00) (Part 2 of 4) 399 Chart ZD. Card to Tape Variablp.

Utility (ATLEJCTV)

(Refer to Chart 00) (Part 3 of 4) • • 400 Chart ZE. Card to Tape Variable

Utility (ATLEJCTV)

(Refer to Chart 00) (Part 4 of 4) • • 401

(

(11)

, \

)

Th~ IBM S¥stem/360 Disk Operating System (DOS) AutQtest 1S a testing aid designed to assist System / 360 users In debugging object programs assembled by the DOS assembler, processed by the linkage editor, and run under the control of the DOS supervisor.

Autotest can be used to test program modules that are 1n punched-card format or are in the relocatable program library on the sys- tem disk. Autotest can run in the back- ground area under control of a multipro- gramming supervisor, but conc~rrent

allocations of storage to either foreground area are not permitted.

Autotest provides dynamic testing ser- V1ces by monitoring the execution of the user's object program. If a program being tested destroys some vital portion of the supervisor or Autotest control program, Autotest provides a special operating procedure (disaster continue) that finishes that test-job and continues the run. When an abnormal end-of-job condition arises, Autotest automatically gives a storage dump according to the specificationsprevi- ously given by the user, and continues to the next job.

Autotest permits the user (by means of autopatch) to make changes to his program without a reassembly. Debugging of the program is aided by test requests, which allow repeated displays of main storage during user program execution.

The user identifies his program and communicates with Autotest by means of control cards. The control cards provide

two advantages: .

1. Remote testing is facilitated in that a min'imum of operator intervention is necessary.

2. The program can be returned to the pre-Autotest state without a reassembly merely by removing the control cards.

Also, any utility programs (IBM or user- supplied) can be used to build input files and/or process output files.

Autotest provides the following program features that may be selected by the user through control cards:

Autopatch

Facilitates changes and corrections to the assembled object program without reassembly.

Provisions are made to add and replace

INTRODUCTION

instructions or constants. Autotest com- putes all necessary linkages and inserts patches into the Autotest table area in main storage. The three functions of auto- patch are: exchange (EXC), replace con- stants (CON), and add (ADD).

Display

Data from selected areas of main storage can be printed at specified times during execution of the object program. Because Autbtest provides a variety of formats for the printout, the user can select the one most meaningful for that area of storage.

For additional information see the Autotest Specifications publication listed in the Preface.

Panel

General registers, main-storage positions 24-127, and floating-point registers, in any combination, can be printed at specified times during execution of the object program.

Occurrence of Panel and Display

The user can control the conditions under which a panel and/or display occur in a loop. The conditional function is called ON. An ON request is a conditional regula- tion of Autotest actions according to the program flow counted and tested in the Autotest control program. A request is executed if the conditions of the ON field are met when the test-point address speci- fied on the control card is reached during execution of the object program.

The ON condition is specified by three numbers (BEGIN, END, and EVERY), which serve as comparison values for a counter that Autotest sets up. Each time the test-point address is reached, the counter is decreased by one and then compared with the ON values. For example, ON 3, 7, 2 results in action taking place on the third time (BEGIN), every second time (EVERY) ending not greater than seven (END). Hence, action takes place on the 3rd, 5th, and 7th times the test point is reached.

Main-Storage Printout

The contents ot main storage are dumped on a normal end-ot-job, unless the dump is requested to be suppressed. On an abnormal

Introduction 11

(12)

Chart 00. Di~k Operating System Autote.t Program

NO

START

AUTOTEST LINKAGE EDITING

Chart 01 In oddition to proc .. ,ing Ih. fSO.

TXT, RlD, REP, and fND ca,ds produced by the 10ngllOg. t"n,lolor 0' til. progra"' .... ', til. Au'o'''' linkog. editor 01,0 proc .... , til.

SVM oulpu' f,om the au.mbl.,. It format, tl.. SYM co,d, and w,it.1 th.", on til. Autot .. t worJr a,. on SYSLNK, in Cal. Ih. u_ .pecifi ..

a Iymbolic du",p or uti III .. Iytnbollc odd'... I, 0110 initioliz .. Ih.

AulO, .. t c _ _ nicolion 0 " on SY5lNK and w,it .. the conl,ol dieliOflOry on the work a , . on

K

CONTROL CAM) ANALYSIS Cho" II Th ... ""a,., prOC .. 1 all lIMO (pho ••

qualification), eSQ (conl,ol.eelion quolifica'ion), , .. , ' ... t, auto- palch, and pce (pro8"'" conl,ol) cards. Th.y pe,form diagnoltic. eM

the diff.,.nt pe'o ....

,.rs

and log any ."or conditionl that "'yoccu,. Th.

<or. i_g. library il modified to ,efl.ct all ·,,,Iid t •• , requ .. " ond outopalChe'. An Aulotelt lable contoining aulapatch and t .. t-reque.t information and a t •• t-, ... u", conl,al tabl. are built and writt.n on SVSlNK. Aft.r the pce card hal b •• n proce .. ed, conl,ol il r.'urned 10 job conl,ol to initiate Ih. no.t job .. t.p.

CAitO TO rAPE VARIABlE UTIlITV

Cho,h

ZI-Zf

This utility r.windl SYSOO5 b.foro and or aft., buildinll the lOpe fila, if r ... t.d. " w,it .. va,iobl. I.nglh reeordl or Ii I .. on SYSOO5 and Wli t.1 eIiagnOitic .... lIOg, .. on SYSlST.

12 IBM 5/360 DOS Autotest

COnA~

C o n t i / YES

USEI "OGaAM EXECUTION Cha,t 12 laforo Ih.

Ii,,'

u .. , phal. il loaded in.o _in I'-!'O. Auto'''' g.tl con.rol and loadl

.h.

Autot .. , can',al progra'" into Ih. upper pa,. of Ih. probl_ prog .. '" a'.. The Aulal .. t 'obi.

lif pr .. ont) containing '.,'-requ .. ' and avtopatch infor_.ion il loaded into the probl .... o,ea i ... ",edia •• ly pr.ceding ,h. AutO'.lt con.rol progra ....

Afto' Modifying .h. SVC now PSW, .h. fir"

pho •• of

.1..

ul., program is eff.c.ively f.tched i"'o _in I'_go ond giv.n control. f •• cu,io"

of .h. u •• r progro'" i, Ihon monilored by Ih.

Au'o',,' con.,ol ,.rogra'" in conjunc'ion wi.h ,h.

Au.ot .... abl. vio lupervilor colli.

DISASTfII CONTINUE e"art ZA

Oi.I'., con.inu. roods .h. Auto',,' co",_nico- lion roeon! f,_ SYSlNk into

.1..

begi""ing of

.1..

probl.", progra", a,. and lU'''1 on the di • .,.r-continu. Iwitch in the Autol.I' com",u-

"Icotion area. It Ih.n f.'ch., 'h.'.II-'.~U."

output phase I.UlEFF I) 10 proc.ss .h. '.I'-r.qu."

oulpu' dola g.nera •• d up

'0

,h. point of dilOs'er No A"lo'." EOJ eIump will b. giv.n in . paI'-proc.lli"g.

PeS T-PROCESSING Chor' 13

Tho PIIII-prOC"li". phal .. fo,_' .h. '.I'-roqu."

ou'pu' f,o ... ,h •• 1I.cv.ion of the u,.r progra",.

uli"g .h. '''I-r~ .. 1 control infor_lion ,.norol.d by contlOl ca,d onolysil. A phose lis' COl>lilli"ll of the record .ype (.ilh.r f •• ch

0' load), ph_ no .... ond starl ond.nd odd,e"es of th. ph ... il Wli".n on SVSlST. A cor. mop lIivin,

.1..

ICh._,ic of cor. 01 ul.r EOJ i, produced for ul. by ATlEFH2. If 0 symbolic dvmp

Will r . . . . sled. ATLfFH2 prOC.II .. the Iy",boll i"

cer. at UI.' EOJ. If 0 ly",bollOrl il ,equired, all the volld Iytnboll ,,01 ovorloid by 0 IU ... n, pholO

0,.

lor.ed and merged. Th. EOJ du",p il Ih.n perfor .... d and II.. SVSIPT fil. i, ,ead un.il .i.h., a :& or ATEOF cord is r.d. ligNIi"g the .nd of thil porlicula, Auto'." job ... op. Conl,ol il r.'u,n.d

'0

joll conlrol

'0

initia ••• h. n •••

job ... p.

(

(13)

)

)

end-of-job, this dump is always provided and cannot be suppressed. The user can specify one of the following formats:

1. Hexadecimal only or

2. Any combination of hexadecimal and:

a. character (alphameric) b. mnemonic

c. symbolic

If a symbolic dump is requested, an assembler symbol table must be supplied to Autotest.

Phase List

Provides a llst of the phases with their start and end addresses in the order they are fetched or loaded into main storage.

Card~to-Tape (Variable) Utility

Autotest provides a special utility program for building tape records of any format or

goes into an unending loop and the machine operator's usual job-termination procedure cannot conclude the job, the disaster- continue procedure must be used. After the operator dumps main storage using a utility storage dump program and processing is reinitiated using the system IPL (initial program load) procedure to restore the supervisor, the disaster-continue routine is called from the core image library by the //~EXEC~ATLECONT control card. This routine in turn calls the post-processing phases to process the phase list and all test-request output data generated up to the point of disaster. No Autotest end-of- job dump is given. After processing of the terminated job is complete, control is returned to job control when the ATEOF card from SYSIPT is read. At this time, process- ing of the next job step is initiated.

Utilities

Any utility program (IBM or user-supplied) resident in the core image library (CIL) can be executed before or after each user test.

'length, depending on the size of the machine~, SYSTEM ENVIRONMENT Symbolic Capabilities

These symbolic capabilities are available only if an assembler symbol table is supplied to Autotest.

Autopatch: Allows symbolic reference of an instruction address or constant at which the patch is to take place. The appropriate instruction or constant does not necessarily require a label (symbol). Address increment

(also called byte displacement) from a pre- ceding or succeeding labeled instruction can be used to define the appropriate patch-point address.

Test Request: Allows symbolic reference of either the display limits and/or the instruction address at which the test- request action is to occur. Address increment (also called byte displacement) from a preceding or succeeding labeled instruction can be used in the same manner as described for autopatch.

EOJ Dump: Allows the user to include sym- bols for easy referencing. Only those symbols not overlaid by a subsequent phase are included in the EOJ dump.

Disaster Continue

If the user's program destroys the super- visor or the Autotest control program, or

The minimum machine configuration required for DOS Autotest is:

• 16K bytes of main storage

• Card reader--1442, 2501, 2520, or 2540.

A tape or disk unit may be substituted for this device if an IBM 1052 Printer-.

Keyboard is provided for operator messages.

• Standard Instruction Set

• Printer--1403, 1443, or 1404 (continuous forms only). A tape or disk unit may be substituted for this device if a 1052 printer-keyboard is provided for operator messages.

• 2311 disk storage drive

• 1052 printer-keyboard (limited system operation possible if not available) Also, DOS Autotest supports these machine features:

Additional main storage up to 1024K' bytes

• Storage-Protection ,feature

Timer feature

Simultaneous Read-While-Write Tape Control (2404 or 2804)

Introduction 13

Références

Documents relatifs

They are Memory, Character Generation, Composite Video Output, Read Clock, and write Clock.. The microprocessor, keyboard, or some attached circuit writes the

When a 3525 with a multiline print feature installed executes a print line command that requires a previously buffered line of data to be printed, the card at the post-punch

The corresponding vectors in E(v) which we denote by e^^ are called extreme weight vectors. 1) which fails in general, still holds for extreme weight vectors if we admit the

Department of Education, Institute of Education Sciences, National Center for Education Statistics, National Assessment of Educational Progress (NAEP), various years, 1992–2005

The main observation is just to note that the reflection hyperplanes in the building, pull back to curves on ˜ X which are imaginary foliation curves, including therefore the

The lower bound in Theorem 1.3 is a direct consequence of the above inequality and of the following result, whose proof is a straightforward application of the methods in

Mais attention, procédant ainsi, on compte chaque polygone deux fois car l'ordre global des points n'importe pas (par exemple, le polygone ABCD est le même que le polygone ADCB

Assuming that this sequence is exact on the generic fiber we prove that the alternated sum of the arithmetic Chern characters of these bundles is the sum of two terms, namely