C33 6006 2_360 20_Sysgen_Mar69 2 360 20 Sysgen Mar69

C33-6006-2_360-20_Sysgen_Mar69 C33-6006-2_360-20_Sysgen_Mar69

User Manual: C33-6006-2_360-20_Sysgen_Mar69

Open the PDF directly: View PDF PDF.
Page Count: 71

DownloadC33-6006-2_360-20_Sysgen_Mar69 C33-6006-2 360-20 Sysgen Mar69
Open PDF In BrowserView PDF
File Number S360(Mod.20)-20
Form C33-6006-2

Systems Reference Library

IBM System/360 Model 20
Disk Programmin'g System
System Beneratiol1 and Maintenance
This reference publication contains specifications and
operating procedures for preparing an installationtailored Disk Programming Syste~.
It also covers some
considerations to apply in selecting the features that
are-to be included in a tailored Monitor. Thi"s publication is of interest to systems analysts as well as to
programmers and operators.
To derive the maximum benefit from this publication,
the reader must be thoroughly familiar with the functions and the operation of all components of his
System/360 Model 20. The publications describing these
components are listed in the SRL publication ~
System/360 Model 20 L Bibliographl, Form A26-3565.

DPS

I

r----------------------------------------------------------------------,I

I

IThird Edition (March, 1969)

I

I

I

I

I

I

I

I

I

I

I

I

I
the specifications herein; I

IThis is a major revision of, and obsoletes, C33-6006-1.

I

IThe technical changes incorporated in the publication relate to thel
Idelivery of IBM System/360 Model 20, Submodel 5.
I
IMost of the text has been rewritten and reorganized to make thel
Ipublication easier to understand. Therefore, this edition should bel
Ireviewed in its entirety.
I
IThis edition describes the following component of IBM Systern/360I
I Model 20, Disk Programming System and to all subsequent versions andl
Imodifications until otherwise indicated in new editions or Technical I
I Newsletters.
I
IMonitor Generation Macro Definitions, version 2, modification O.

I

I Changes are continually being made to
Ibefore using this publication in connection with IBM systems, consult I
Ithe latest IBM System/360 Model 20 SRL Newsletter, Form N20-0361, fori
lIthe
______________________________________________________________________
JI
editions that are applicable and current.

This publication was prepared for production using an IBM computer to
update the text and to control the page and line format. Page
impressions for photo-offset printing wexe obtained from an IBM 1403
Printer using a special print chain.
Requests for copies of IBM publications should be made to your IBM
representative or to the IBM branch office serving your locality.
A
form tor reader's comments is provided at the back of this
publication. If the form has been removed, comments may be addressed to
IBM Laboratories, Programming publications, 703 Boeblingen/Germany,
P.o. Box 210.
C copyright Internatio&al Business Machines Corporation 1968, 1969

Contents
Introduction

5
5

Maximum System Configuration.

System Preparation. . . . . . . . . . .
Organization of the Distribution
Disk Pack. • • •
••••••••
General Proc~dure for System
Preparation. • • •

7

8
8

System Maintenance

• 22

Monitor Generation . .

• 35
• 35
35

Monitor Types • •
Monitor Generation Requirements.
Monitor Generation Macro
Instructions • • • • •
Required Coding • • • •
Description of Output •

• 36
• 42
•

46

Examples of Monitor Generation • • • • •
Example A: Generation of a Nonitor
with the Operand TYPE=CDRES • • • • •
Example B: Generation of a Monitor
with the Operand TYPE=DKRES • • • • •
Example C: Generation of a Monitor
with the Operand TYPE=TRANS • • • • •
Example D: Generation of a Monitor
with the Operand TYPE=INQRY.
•
Operating Procedures for Monitor
Generation. • • • •
• • ••

47
48
51
54
J7

• • 60

APPENDIX A: MODEL 20 DPS PROGRAM AND
PHASE NAMES • • • • • • • • • •
• • 63
APPENDIX B. SUMMARY OF IBM-SUPPLIED
MACRO DEFINITIONS
• • ••

Index. . . . . . . . . .

65

• 67

I

Introduction

This publication provides yoq with the
detailed procedures and operating instructions required to
•

prepare operable disk-resident and cardresident systems from IBM-supplied
initial distribution and replacement
distribution packages;

•

update your operable systems with IBMsupplied modification (maintenanc~
packages; and

•

generate a tailored Monitor from IBMsupplied Monitor Generation Macro
Definitions.

When you initially order the programming
support for the IBM System/360 Model 20
Disk Programming System, IBM supplies you
with the latest versions of all IBMdeveloped programs and macro definitions
available for the Model 20 DPS.
Initial
distribution is sent to you on a disk pack
or reel of magnetic tape supplied by you.
The procedures you must follow to prepare
an operable disk-resident system (or
systems) and ~ptionally) a card-resident
system are described in the section ~~ystem

system is necessary. If it is not necessary to prepare a new system, you must use
the procedur.8;s described in the section
System Maint'enance.
Replacem~nt and modification packages
are also distributed on a disk pack or a
magnetic tape reel supplied by you.

The IBM-supplied distribution and
replacement packages contain a standard
Monitor.
Th~s Monitot corresponds to a
generated Monitor defined by the default
specifications described in the section
Monitor Gener,ation. If the requirements 0,[
your installation differ in any way from
the features supported by this standard
Monitor, you should generate a tailored
disk-resi.den:t: Monitor. Also, if you want
to prepare a card-resident system, you must
generate a Monitor of the type CDRES to
obtain the card-resident control programs
~PL, Monitor, Job Control).
The specifications and operating procedures for generating a Monitor are described in the section Monitor Generation.

Pr'§'12~~ation.

IvlAXIf1UM SYSTEM CONFIGURATION
IBM is constantly making improvements or
adding new features to the components
(programs and macro definitions) of the
Model 20 DPS. Whenever any changes to the
DPS have been developed by IBM, an
announcement is made. If you want to
update your existing system with the latest
moflifications and improvements, you must
order the new release.
When the changes that have been made to
the system are extensive, IBM distributes a
complete system. Such a distribution is
called a replacement distribution and
requires the preparation of a completely
new system. The procedures you must follow
for preparing operable disk-resident and
card-resident systems from a replacement
distribution package are the same as for
initial distribution. They are described
in the section System Preparation.
When only minor changes have been made
to the system, replacement of the entire
system would be impracticable. Therefore"
the changes are distributed in modification
packages which are designed so that you can
incorporate all or some of the modified
components into your existing systems. The
documentation accompanying a new release
will indicate whether preparation of a new

•

An IBM 2020 Central Processing Unit,
Model D2 (16,384 bytes of main storage) ,
with or without an IBM Binary Synchronous Communications Adapter, Feature No.
2074:

•

two IBM 23'11 Disk Storage Drives, rv'.odel
11 or 12 (both must be the same model)

•

an IBM 2415 Magnetic Tape Unit, Model
through 6:

•

an IBM 2501 Card Reader, Model Al or A2:

•

an IBM 1442 Card Punch, ModelS;

•

one of the following card units:
IBt1 2520 Card Read- Punch, Model A 1,
IBM 2520 Card Punch, Model A2 or A3,
IBM 2.560 MFCM, Model A1 ;

•

one of the following printers:
IBM 1403 Printer, Model Nl, 2, or 7,
IBM 2203 Printer, Model Al:

•

an IBM 2152 Printer-Keyboard;
Introduction

5

•

one of the following magnetic character
readers:
IBM 1419 Magnetic Character Reader,
Model 1 or 3,
IBM 1259 Magnetic Character Reader,
Model 1, 31, or 32.

Submodel 4
•

An IBM 2020 Central Processing Unit#
Model D4 (16,384 bytes of main storage),
with or without an IBM Binary Synchronous Communications Adapter, Feature No.
2074;

•

two IBM 2311 Disk Storage Drives, Model
12 ;

•

an IBM 2560 MFCM, Model A2;

•

an IBM 2203 P:rinter, Model A2;

•

an IBM 2152 Printer-Keyboard.

Submodel 5
•

6

An IBM 2020 Central Processing Unit,
Model E5 P2,768 bytes of main storag~ ,
with or without an IBM Binary Synchronous Communications Adapter, Feature No.
2074;

•

four IBM 2311 Disk Storage Drives, Model
11 or 12;

•

an IBM 2415 Magnetic Tape Unit, Model 1
through 6;

•

an IBM 2501 Card Reader, Model A1 or A2;

•

an IBM

•

one of the following card units:

14~2

Card Punch, Model 5;

IBM 2520 Card Read-punch, Model A1,
IBM 252'0 Card Punch, Model A2 or A3,
IBM 25~0 MFCM, Model A1;

•

one of the following printers:
IBM 1403 Printer, Model N1, 2, or 7,
IBM 2203 Printer, Model A1;

•

an IBM 2152 printer-Keyboard;

•

one of the following magnetic character
readers:
IBM 1419 Magnetic Character Reader,
Hodel 1 or 3,
IBM 1259 Magnetic Character Reader,
Model 1 , 31, or 32.

I

System Preparation
When you order a replacement release or
when you initially order programming support for the Model 20 DPS, you receive a
full system comprised of all IBM-supplied
programs and macro definitions plus a file
containing sample programs. These DPS
components are listed in Figure 1. Depending on whether or not your system configuration includes magnetic tape drives, IBM
distributes this programming material to
you on a reel of magnetic tape or a disk
pack supplied by you.

If distribution is on tape, it must
first be copied onto a disk pack before it
can be used. This and the punching out of
the card-resi.dent par.t of the disk IPL are
accomplished by executing the first program
on the distribution tape. If distribution
is on disk, a card deck containing the
bard-resident portion of the disk IPL program is sent along with the distribution
disk pack.

r---------------------------------------------------------------T--------,
I Program Title
I Program I
I

I

Name

I

.----------------------------------------------------- ----~-----t--------~

DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS
DPS

Initial Program Loader for Disk-Resident System
Standard Monitor Program of Disk-Resident System
Job Control Program of Disk-Reside,nt System
Load System Disk Program
Core-Image Maintenance Program
Macro Maintenance Program
Core-Image Service Program
Macro Service Program
Directory Service Program
Physical and Logical Unit Tables Service Program
Library Allocation Organization Program
Copy System Disk
Report Program Generator
Assembler Program
Linkage Editor Program
Tape Sort/Merge Program
Disk Sort/Merge Program
Tape-to-Tape Utility Program
Tape-to-Card Utility Program
Card-to-Tape Utility Program
Tape-to-printer Utility Program
Initialize Tape Utility Program
Initialize Disk Utility Program
Disk-to-Disk Utility Program
Alternate Track Assignment Utility Program
Disk-to-Tape Utility Program
Tape-to-Disk Utility Program
Disk-to-Card Utility Program
Card-to-Disk Utility Program
Disk-to-Printer Utility Program
Clear Disk Utility Program
Disk Dump Utility Program
Backup and Restore Program

DPS Input/Output and Monitor Macro Definitio~s
DPS Input/Output Macro Definitions for the IBM 1419 and 1259
Magnetic Character Rea~ers
DPS Monitor Generation Macro Definitions
DPS Input/Output Macro Definitions for
Binary Synchronous Communications AdapteL
DPS Printer-Keyboard Macro Definitions
I DPS Sample Programs 1 through 9

I
I
I
I
I
I
I
I
I
I

J

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

SYSEOJ
LDSYS
CMAINT
MMAINT
CSERV
MSERV
DSERV
PSERV
AORGZ
COPSYS
RPG
ASSEMB
LNKEDT
TAPSRT
SORT
TAPTAP
TAPCAR
CAR TAP
TAPPRT
INITTP
INTDSK
DSKDSK
ATASGN
DSKTAP
TAPDSK
DSKCAR
CARDSK
DSKPRT
CLRDSK
DDUMP
BACKUP
RESTOR

l _____________________________________________________ ____ ~-----~--------

Figure 1.

Summary of DPS

Component~;

System Preparation

7

r--------------------------------T-------------------------------------------T-----------,
I
I
Location
I
I
,I
r---------------------T---------------------~
I
Contents
I
Begin Address
I
End Address
, Number of I
r--------T-----T------+--------T-----T------~

I

,Cylinder, Trackl Sector I Cy~inder ,Track, Sector I

,

Sectors

I
I

r-------------------------------+--------~-----~------ +--------~-----~-----~+-----------~

Disk IPL (Disk-Resident Part),
0
0
0
I
0
0
9
I
10
I
Volume Label
,0
1
0
I
0
1
0
I
1
,
Label-Information Area (LIA)
I
0
1
1
I
0
1
9
I
9
I
for Job Control Program
I
I
I '
(Standard)
I
I
I
I
VTOC (Standard)
I
0
2
0
I
0
9
9
I
80
I
Alternate Track Area
I
1
0
0
I
3
9
9
I
300
I
System Directory
I
4
0
0
14
0
0
I
1
I
Moni tor
,4
0
1
I
4
1
9
I
19
I
Library Work Area
I
4
2
0
I
4
3
9
I
20
I
Core-Image Directory
I
4
4
0
I
I
I
Core-Image Library*
r---------------------~---------------------~-----------~
Macro Directory*
I *These areas immediately follow the core- image
,
Macro Library*
I directory and are adjacent to one another. The
I
I
I begin and end addresses may be displayed with
I the aid of the DSERV program.
I

r-------------------------------+--------------------- ----------------------------------~

I File containing Sample
I **The begin an.d end addresses can be obtained by
I
I
Programs**
I displaying the VTOC on the printer using
I
I __ ._____________________________ I __________________________________
the Initialize Disk Utility program.
L
._____________________ JI
~

Figure 2.

Organization of the Distribution Disk Pack

ORGANIZATION OF THE DISTRIBUTION DISK PACK

~ackup.

2.

Punch Sample ProgE~ms. If you want the
set of IBM-supplied sample programs for
operator training or for testing your
new system after preparation is complete, punch the sample programs from
the sample program file on disk into
cards.

3.

Prepare Card-Resident System. If you
want to use the card-resident control
programs (IPL, Monitor, and Job
Control), generate a card-resident
Monitor. You can also punch out IBMsupplied programs which you may wish to
execute under control of the cardresident system.

4.

Prepare a Minimum System.
If you want
a minimum system containing (l minimum
of IBM-supplied programs and including
your own programs and macro
definitions, do the following:

The distribution disk pack supplied by IBM
or prepared by executing the first program
on the distribution tape contains two
files:
•

•

The system file, which contains all
disk-resident DPS programs and macro
definitions in the form of an operat.ional system.

If distribution is on disk,
copy it onto another disk pack or punch
it into cards and save the disk pack or
cards as backup. If distribution is on
tape, copy it onto disk and save the
distribution tape as backup.

1..

A file containing the sample programs of
the DPS (in card-image format) •

Figure 2 shows the organization of the
distribution disk pack.

GENERAL PROCEDURE FOR SYSTEM PREPARATION
The distribution disk pack and the IPL
cards together comprise an operable diskresiden;: system. Therefore, all you need
in order to begin system operation is to
prepare a backup copy of the system.
However, in addition, you may want to punch
out the sample programs and prepare a cardresident system, a minimum system, or a
modified system.
~he recommended procedure for use in
preparing the system that meets the
requirements of your individual installation is:

8

a. Generate a minimum-sized Monitor
tailored to your programming
requirements.

I

b. Punch out the required IBM-supplied
programs from the distribution disk
pack.
c. Load the IBM-supplied programs, the
generated Monitor, plus your own
programs onto the minimum system,
disk pack.
5.

Prepare Modified System.
If you want
to use a full disk-resident system, you
can modify the IBM-supplied distribution pack by doing the following:
a. Generate a tailored disk-resident
Monitor and replace the standard
Monitor by the generated Monitor on
the distribution pack.
b. Delete the IBM-supplied programs and
macro definitions you do not require
from the core-image and macro
libraries and add your own programs
and macro definitions to the system.
c. Redefine the limits of the libraries
and directories of your modified
system.
d. Make a copy of your modified system
on disk or tape or punch it into
cards to use as backup.

The operating procedures to follow and
the jobs to perform upon receiving an initial distribution or replacement distribution package are shown in Charts AO
through E:
•

Chart AO shows the overall flow of preparation.

•

Chart A1 shows the procedure to follow
for disk-tape systems.

•

Chart A2 shows the procedure to follow
for multi-drive systems (disk onlYL.

•

Chart A3 shows the procedure to follow
for single-drive systems (disk onlYL.

..

Charts B t-hrough E show procedures for
all three systems to punch out the sample pr.ogr.ams (Char.t B) , to prepare a
card-r.es~dent system (Chart C), to prepare a m~nimum system (Chart D), and/or
to pr~pare a modified system (Chart ~ •

In the // ASSGN cards shown in the
charts, substitute the device type (such as
tape drive, disk drive, card reader) with
the followil'1g:
// ASSGN SYSxxx,X'cuu',dd,X'ss'
SYSxxx can be: SYSRES
SYSRDR
SYSIPT
SYSOPT
SYSOOO-SYS019
X'cuu'
physical device address
c
1 2501 Card Reader
2 2520 or 2560
3 1442 Card Punch
4 1403 or 2203 Printer
7 2415 Tape Drive
8 2311 Disk Drive
uu
01 disk
02 disk
03 dis:.
04 disk
08 tape

FD
dd -- device
D3
D4
L1
L3
P2
P3
R4
R5
R6
R7

X'ss'

--

tape
type
2311
2311
1403
,2203
1442
2520
2501
2520
2560
2560

Model 11
IVlodel 12
Printer
Printer
Card Punch
Card Punch
Card Reader
Card Read Punch
MFCM Primary Feed
MFCM Secondary
Feed
T1 2415 7-track tape
T2 2415 9-track tape
s'pecification for 9-track tape
CO 1600 BPI
C8
800 BPI

System Preparation

9

I

IBM-Supplied:

Boot.trup card

IPL cardl

DI.tribution tape

Multi-Drive Systems
(Disk only)

Disk-Tape Systems
Initialize 100 or 200 cylinders of your
disk pack.

Initialize 100 or 200 cylinders of your
disk pack.

Copy distribution tape onto disk.

Perform disk backup of distribution pack.

Punch IPL cards.
Save tape to be used as backup.
Perform IPL to load standard Monitor
into main storage.

yes

yes

yes

yes

Chart B.

Chart C.

Chart D.

Chart E.

Define a relocatable area.
Change. or add to standard assignments.

E

of system preparation.

Chart AO.
10

Overall Flow of Preparation

DI.tributlon pack

Single-Drive Systems
(Disk only)
Perform card backup of distribution pack.
Initialize remaining cylinders of
distribution pack if your 2311
disk drive is a Model 11.

DISK -TAPE SYSTEMS

- - COpy DISTRIBUTION TAPE ONTO DISK PACK

IBM-Supplied:
Boototrop card

~
your disk
pack ini;ialized

Di.trlbutlon tope

yes

no

Prepare Control Cards to Initialize 103 or 203 Cylinders
II JOEl INTDSK
II DATE yyddd
II AS$GN SYSOPT,disk drive
II EXEC
II UIN TPI,CYLNDR=(m),VERIFY=(l),ERASE

Note:
In the // UIN control card m=202 for 3211 Model 11 or,
m= 101 for 2311 Model 12. If you use a volume serial number other
than 202020 to initialize your disk pack, prepare a VOLl card
with your volume serial number.

VOL12~2~2~

II

END
I

Prepare ContrQI Cards to Copy the Distribution Type onto your Disk Pack
II ';OB RESTOR
II LATE yyddd (only if this is first job)
II ASSGN SYSOPT,disk drive (only if this is first job)
II EXEC
II END

I
Prepare Control Cards to Punch Out Card-Resident Portion of Disk IPL
II JOB PUNCH
II ASSGN SYSOPT,card punch
II EXEC
II PUNCH IPLC
II END
add a blank card

I
Prepare System Operation

1.
2.
3.
4.
5.
6.

7.
8.

Mount disk pack onto which distribution tape is to be copied on a 2311
disk drive.
Mount the distribution tape reel on a 2415 tape drive.
Set the Mode switch to PROCESS.
Set the Register Data/Address. switches to 0100.
Place bootstrap card In hopper of loading unit followed by a / / LOG card.
Place control cards you have prepared in hopper of loading unit behind
bootstrap and / / LOG cards.
Place about 6 blank cards In hopper of punching device.
Start all I/O devices.

Press LOAD on CPU.

I

(

Halt

OBEO

)

Bootstrap card
has been read.

I
1.
2.
3.

Set Mode switch to STOR ALTER.
Set Register Data/Address switches to 0109.
Set Data switches 1 and 2 to physical address of tape drive on which
distribution tape is mounted (e.g., 81).
4. Press START on CPU.
5. Set Mode switch to PROCESS.
6. Press START on CPU.
I
The prepared jobs are executed.

I
(

Halt

)

OBFF
.--,....-

~

Chart A1.

Prepare Distribution Pack and IPL Cards from Distribution Tape,
Part 1 of 2
System Preparation

11

----.,

Output "f Previous Job Stream:

+

+

~

L.:.::JJ:----

Tape Backup
Save the distribution tape to use as backup In case an errol
causes part or all of the system to be destroyed.

1

Place the IPL cards, the following II ASSGN cards, and the II LOG card
in hopper of loading unit and start the device.

II
II
II

ASSGN SYSRES,disk drive t
ASSGN SYSRDR,card reader~
LOG

I

I

Perform IPL to Load Standard Monitar

I
I

(both in fixed format)

I

Set Register Data/address switches to an even storage address between 009C
and 1000.
Press LOAD on CPU.
~-------------------~1.2

yes

~------------------------~1.3

Recommended
If only one disk
:>:y....;.e_s_ _ _. . ;.d. . ;.rl;,.,:.v. :;e.. .;;a;.. :v..:;a.;. ;lI..:;ab:;;.l:..;:e..:;.-... C. 1

~y_e_s

_ _ _ _ _ _ _ _ _....... D. 1

yes

: > - - - - - - - - - -....

Prepare Control Cards to Define a Relocatable Area and Delete Permanent Labe

II
II
II
II
II
II

JOB AORGZ
DATE yyddd
DELET
EXEC
LIMIT RL,25
END

(only if first job after IPL)

Prepare Control Cards to Change or Add to Standard Assignments andlor to
Assign Tape Drives

II
II

I~

Note: The corwlderatlorw to take Into account In deciding
WheiJier or not to perform these functlorw are given In the listed
Charts: B,
C,
0,
and E.

JOB PSERV
EXEC
ASSGN SYSxxx,disk drive or card device

E.l

Note: The relocatable area, an area reserved on the syste",
pack,ls used by the RPG, Assembler, CMAINT, and Linkage
Editor programs. The II OELET card deletes permanent label
from LIA on distribution pack.

Note: These assignments are required to change or add standard
asslgrvnents for disk drive. and card devices and to enter the
physical device addresses of tape drives In the PUB tabl.. (The
number In the symbolic device address (xxx) may be any of the
numben 000 - 019.)

II
II
II

ASSGN SYSxxx,tape drive
DSPLY
END
add blank card

System Operation
1. Place control cards for the jobs you have prepared In hopper of SYSRDR
and start the device.
2. Press START on CPU.

I The prepared jobs are executed.
("E'fiCfOf system preparation.
ChaJ::-t A1.

12

Prepare Distribution Pack and IPL Cards from Distribution Tape,
Part 2 of 2

- - COpy DISTRIBUT~ON PACK

MULTI-DRIVE SYSTEMS (DISK ONLY)
IBM !>upplled:
IPL cards

Distribution pock

~Y.'
backup disk pack
Initialized

?

no
Prepare Contra I Cards to Initialize 103 or 203 Cylinders
II JOB INTDSK
II DATE yyddd
II ASSGN SYSOPT,disk drive 2
II ASSGN SYS~~2,UA
II EXEC
II UIN TPI,CYLNDR=(m),VERIFY=(l),ERASE

Note:
In the / / UIN control card m= 202 for 2311 Model 11 or,
m= 101 for 2311 Model 12. If you use a volume serial number other
than 202020 to initialize your disk pack, prepare a VOLl card
with your volume serial number.

VOL12~2~2~

II

END

Prepare Control Cards to Copy IBM-Supplied Programs and Macro Definitions onto
Backup Pack
II JOB COPSYS
(if this is first job)
II DATE yyddd
II ASSGN SYSIPT,disk drive 1
II ASSGN SYSOPT,disk drive 2
II EXEC

Note:

You must have backup of the system in case an error

causes all or part of the system to be destroyed.

~~
(fIsk backup of the
sample
rogra
yes

Prepare Control Cards to Create Backup of Sample Programs
II JOB DSKDSK
II EXEC
II UDD TC,FF,A=(8¢,24~) ,B=(8~,24~)
II END

Note:
The label information required for the DSKDSK job is
stored permanently in the LlA of the distribution pack.

Prepare a I I PAUSE card and place it beh ind the last control card you have
prepared.

I
Prepare Control Cards for IPL Run

II
II
II

ASSGN SYSRES,disk drive
\
ASSGN SYSRDR,loading unit
LOG

(both in fixed format)

I
Prepare System Operation
1. Mount distribution pack on a disk drive and start drive. (Referred to as disk
drive 1.)
2. Mount disk pack onto which distribution pack Is to be copied
on another disk drive and start the drive. (Referred to as disk drive 2.)
3. Set Register Data/Address switches to an even storage address..
4. Set Mode switch to PROCESS.
Set Time Sharing switch to TIME SHARING.
6. Prepare and start printer.
7. Place IPL cards In hopJ)dr of loading unit (same device as SYSRDR).
8. Place the two II ASSGN cards for SYSRES and SYSRDR followed by the
II LOG card In hopper of SYSRDR (loading unit).
9. Place the control cards you have prepared behind the /1 LOG cardin SYSRDR
and start the device.
10. Press LOAD on CPU.

5"

I
The prepared jobs are executed.

I

(

~-

Halt
0840

~
Chart .A2.

Create Disk Backup of Distribution Pack
System Preparation

13

SINGLE DRIVE SYSTEMS

(DiS .... ONLY)

- - COPY DISTRIBUTION PACK

IBM -SuDOl ied :
IPL card.

Oiltribution pock

Prepare Control Cards to Punch Out the IBM Supplied Programsto be Usedas Backu

II
II
II
II
II
II
II
II
II
II

JOB CSERV
DATE yyddd
ASSGN SYSOPT,card punch
EXEC
PUNCH
IPL
PUNCH
MONTR
PUNCH ALL
END

Note:

Yoo must have backup ri the system in case an error

C'Ci'Us8s part or all of the system to be destroyed.
Note:

If yoo want to create backup only for system programs and
to be used in regular system operations,
do not use the II PUNCH ALL card for the CSfRV and MSERV jobs.
Instead, use a separate PUNCH card (ri the format I I PUNCH
operand) for each program or macro definition to be punched oot.
The operands to use in the PUNCH cards are shown for each IBMsupplied program and macro definition in Appendixes A and B.

'iiKiCr'O definitions that are
no

yes

Prepare Control Cards to Punch Out the IBM-SuPDlled Mcu:m Definitions to be U
as Backup
II JOB MSERV
II EXEC
II PUNCH ALL
II END

no

yes,
Prepare Control Cards to Initialize Remaining Cylinders of Disk Pack

II
II
II
II
II

JOB INTDSK
ASSGN SYSOPT,disk drive
EXEC
UIN TSI,VERIFY=(l)
END

Note: Only 103 cylinders of the distribution disk pack are
initialized. If yoor disk drive is a Model 11, the remaining 100
cylinders must be initialized.

Prepare a I I PAUSE card and place It behInd the last control card you have
prepared:
Prepare Control Cards for IPL Run

II
II
II

ASSGN SYSRES,disk drive t
ASSGN SYSRDR,card device \
LOG

(both in fixed format)

Prepare System Op6ratlon

1. Mount dIstribution pack 01'1 disk drive and start the drive.
2. Place blank cards In the hopper of a punching devIce.
3. Set Register Data Address switches to on even storage address between 009C
and 1000.
4. Set Mode switch to PROCESS.
5. Set Time Sharing swItch to TIME SHARI NG •
6. Prepare and start printer.
7. Place IPL cards In hopper of loading unit (same device as SYSRDR).
8. Place the two II ASSGN cards for SYSRES and SYSRDR, followed by the
II LOG card, In hopper of SYSRDR (loading unIt).
9. Place the control cards you hove prepared behInd the II LOG card and start
the device.
10. Prell LOAD on CPU.

The prepared lobs are executed.

Chart A3.
14

~_a:_kup_-,O

---{
.._/
__

Create Card Backup of Distribution Pack

I

Sample Programs
The distribution package includes sample application programs you
may want to use for training and testing purposes. The steps shown
on this page are required to punch these programs into cards. The
SRL publication IBM S stem/360, Disk Programming S stem,
o eratin Proce ures, orm
contains a escnptlon of
t e operating proce ures required to run each of the sample
programs.

7

Prepare Control Cards to Punch the Sample Programs Into Cards

II
II
II
II
II
II
II
II

JOB DSKCAR
DATE yyddd
ASSGN SYSIPT,disk drive
ASSGN SYSOPT,card punch
UPSI ¢l
EXEC
END
PAUSE

Note:

The necessary label information is stored permanently in

il'i'eUA.

1
System OperatIon
1. Place the control cards you have prepared In hopper of 'SYSRDR and start the
devIce.
2. Place blank cards for punchIng sample programs In the hopper of a card
punchIng devIce and start the device.

I
Press START on CPU.

I
The prepared job Is executed.

I

C

Chart B.

0840

~

Punch Sample Programs

(Optional)
System preparation

15

Card-Resident System

no

">------------.....C.2

Prepare Control Cards to Punch Out System Programs
II JOB CSERV
II DATE yyddd
II ASSGN SYSOPT,card punch
II EXEC
I I PUNCH * operand
II END
II PAUSE
Prepare one // PUNCH card for each program you wish to run card-resident.

The card-resident control system consists r:l the IPl, Monitor and
Job Control programs. If you have these three system programs
card resident, you can run system operations without having a
system disk pack on-line. This means that all attached disk drives
can be used for disk packs containing data files and work areas.
Your object programs and both the control and system programs
must be contained in punched cards in order to run under the
card-resident system. The control programs are contained in the
macro library of the distribution pack, You can obtain these programs by generating a card-resident Monitor. The system program'
are contained in the core-image IIbrary~
Use the CSERV program for punching them into cards.
The system programs that are listed below can be run card-resident:

Program

System Operation
1. Place control cards with the first // PUNCH card in hopper of SYSRDR and
start the device.
2. Place blank cards in the h.opper r:l your ('Icnching device and start the
device.
Press START on CPU.

Remove the cards from stacker of punching device and mark with program name
for eas identification.

yes

~~----------------~C.2

Remove the control cards for the CSERV job from the stacker of SYSRDR,
replace the program-control card / / PUNCH, place the control-card deck
in hopper of SYSRDR, and start the device.

... Operand

Altemale-Track Assignment Utility

ATASGN

Card-to-Disk Utility

CARD, All

DPS Card-to-Tape Utility

CART,All

Clear Disk Utility

ClRDSK

Copy System Disk

COPSYS

Disk Dump Utility

DDUMP

Disk-to-Card Utility

DSKC,AlL

Disk-to-Disk Utility

DSKD,ALL

Disk-to-Printer Utility

DSKP,ALL

Disk-to-Tape Utility

DSKT,ALL

DPS Initialize Tape Utility

INITTP

Initialized Disk Utility

INTDSK

Load System Disk

LDSYS

Disk Sort/Merge

SORT. ALL

DPS Tape-to-Card Utility

TAPC.ALL

Tape-to-Disk Utility

TAPD.ALL

DPS Tape-to-Printer Utility

TAPP.ALL

DPS Tape Sort/Merge

TAPS.ALL

DPS Tape-toTape Utility

TAPT .ALL

The operands to use in the / / PUNCH statement are listed on the
right. Use a separate CSERV job for each program to be punched
out.
Prepare Control Cards to Geflerate Card-Resident Control Programs
To determine what features you want to include in your generated card-resident
Monitor, refer to the section Monitor Generation. The job-control cards you
prepare for generating the Monitor should include (1) a // ASSGN card for
assigning SYSIPT to the same card-reading device as SYSRDR, (2) if you have
not performed a CSERV job (see above), a // ASSGN card for assigning
SYSOPT to a card punching device, and (3) a / / PAUSE card at the end of
monitor generation deck (behind the /* card). Also, be sure cylinders 85-102
of SYSOOO pack (same as SYSRES pack) are allacated as Assembler work area.

-

C.2

I
System Operation

1. Place control cards in hopper of SYSRDR and start the device.
2. Press START on CPU.

./

I

--

Generation of card-resident Monitor.

I

(

Halt
0840

I
Remove the cards from the stacker of your punching device.

~
Chart C.
16

Prepare a Card-Resident System (Optional)

Card-Re sident
Moni tor

I

cy

Minimum S)::stem
A "mini" system is a di sk-resident system used for day-to-day
operations. It includes a minimum number of system programs: The
control programs IPL, Monitor, and Job Control, plus the seNice
programs CMAINT and AORGZ. Besides the two seNice program~
and the Job Control program, the core-image library contains your
own object programs. Any space not required by the control
programs and the core-i mage library is awailable for storing data
files.
You may, of course, i nclude any additional IBM-supplied programs that you want dis k-resident and use frequently; but if you
find you want to include many IBM-supplied programs, a better
procedure to use is desc ribed in Chart E. Prepare a Modified
tem
•
St'ti
. e mini system does not replace a full system. For example, you
will have to use a larger system when making RPG compilations
and/or assemblies.
Note: You can save machine time by reading through this
section and punch all c ontrol cards before you execute the jobs.

Place blank cards in the hopper of your punching device.

I
Prepare Control Cards to Generate Disk-Resident Monitor
To determine what features and I/O assignments you want to include in your generated Monitor, refer to the section Monitor Generation. The job-control cards you
prepare for generating the Monitor should include (1) a II ASSGN card for
assigning SYSIPT the same card-reading device as SYSRDR, (2) a II ASSGN card
for assigning SYSOPT a card punching device, and (3) a II PAUSE card as the last
card of Monitor generation deck (behind 1* card). Also, be surecyliners 85-102
of SYSOOO pack (same as SYSRES pack) are allocated as Assembler work area.

I
System Operation
1. Place control cards in hopper of SYSRDR and start the device.
2. Press START on CPU

r

--

Generation of disk-resident Monitor.

I

C

Halt
0840

/ 0
·Iallored
disk-resident
Monito'r

)

I

Prepare Output
1. Remove the Monitor card deck from the stacker of your punching device.
2. Remove the first two job-control cards VI JOB CMAINT and II EXEC) from
the deck.
3 . Mark the.deck for further use. (Write "MONITOR" on card deck.)

ave to run t
LDSYS program
ard-reside
?
yes

•

no
Required if only one
disk-drive awailable.

Prepare Control Cards to Punch out LDSYS Program
JOB CSERV
DATE yyddd
ASSGN SYSOPT,card punch
EXEC
PUNCH LDSYS
END
PAUSE

II
II
II
II
II
II
II

I
System Operation
1. Place the control cards in hopper of SYSRDR.
2. Press START on I/O devices and CPU.

I

--

The prepared job is executed,

r

C

Halt
0840

./
LDSYS
program

)

D

I

Prepare Output
1. Remove the LDSYS program deck from the stacker of the punching device,
2. Remove the last two control cards V* and II END) form the cafd deck.
3. Mark it for further use. (Write "LDSYS" on card deck.}
I

~
Chart D.

Prepare a Minimum System (Optional), Part 1 of 3
System Preparation

17

YJ

Prepare Control Cards to Punch Out Disk IPL and Monitor

II
II
/1
I
II
II
II
II

JOB CSERV
DATE yyddd
ASSGN SYSOPT,card
EXEC
PUNCH
IPL
END
PAUSE

required only if first CSF.RV

I.

punch~ job is omitted.

I
System Operation
1. Place the control cards in hopper of SYSRDR
2. Press START on I/O devices and CPU.

./

I

--

The prepared job is executed.

IPL
program

I

(

Halt
0840

)

0

I
Prepare Output.
1. Remove the card deck from the stacker of your punching device.
2. Remove the last two cards (/* and II END) from the card deck.
3. Place the card deck you obtained from Monitor generation behind the IPL
deck which was jusi' punched out.
4. Mark the card deck for further use.

I
Prepare Control Cards to Punch Out AORGZ, Disk Job Control, and CMAINT
Programs and Delete Permanent Label
II JOB CSERV
II DELET
II EXEC
II PUNCH AORGZ.ALL
II PUNCH SYSEOJ
II PUNCH CMAIN.ALL
II END
II PAUSE

I

Note: The II DELET card deletes permantent label from LlA 0 n
distribvtion pack.

I

S",tem Ope.o'; 00
1. Place the control cards in hooner of SYSRDR.
2. Press START on I/o devices and CPU.

I

I The prepared job is executed.

-I

(

/ 11

' f.PIiGZ, is
Job Controt +
CMAIN
. programs

Halt
0840

I

~o.e
Outpm
1. Remove the card deck from the stacker of the punching device.

2. Remove the last two cards (/* and II END) from the card deck.
3. Mark the deck for further use. (Write the names AOAGZ, Job Control and
CMAINT on the deck).

~
running LDSYS
card-resident?
yes

no

t

Required if only one
disk drive available.

I Mount an initialized disk pack on a drive other than SYSRES.I

Remove the distribution pack from SYSRES and mount another initialized pack on
the drive.

~
Chart D.
18

Prepare a Minimum System

(Optional), Part 2 of 3

Prepare the Job to Load Minimum System onto Disk
Put the control cards required and the card decks in the following order:
Card deck containing card-resident control programs (if LDSYS is to run under
the control of the card-resident system).
See Note 1.

II
II
II
II
II
II

LOG
•
JOB LDSYS
DATE yyddd
ASSGN SYSOPT,disk drive
ASSGN SYSIPT,card reader assigned to SYSRDR
EXEC

Card deck containing LDSYS program (if you are using the card-resident system).

II

See Note 2.

LIMIT CD,2,CL,2¢¢,MD,¢,ML,¢,RL,¢

Card deck containing disk-resident IPL and Monitor programs.

Note 1: This card deck is obtained as output from the card-resident Monitor generation performed during preparation of your
card-resident system. If you are a one-drive user and you do not
have a card-resident control system (Monitor), you must generate one now.
Refer to Chart C.

Note 2: The number of tracks specified in the// LIMIT card

~core-image directory) and CL (core-image library) must

be increased if you are inch,rling your own object Drograms.

Card deck containing the disk Job Control, AORGZ, and CMAINT programs.
Here you can add any of your own abject programs that you want to include in
the core-image library.

II
II

END
PAUSE

System Operation

1. Place the card deck in hopper of SYSRDR and start the device.
2. Press START (or LOAD if you are using the card-resident contTol programs)
on CPU.
The prepared job is executed.

no

I End of system preparation.

1

Backup
Save the input deck to the LDSYS program to use as backup in
case an error causes part or all of the system to be destroyed.

Chart D.

Prepare a Minimum System (Optional), Part 3 of 3
System Preparation

19

no

----------~.~~

no

~--------------------~E.3

Modified System
A modifi eel system is a disk-resident system containing all system
components (18M-supplied programs and macro definitions) that
are required for the applications of a particular installation. This
modification includes generation of a tailored Monitor and deletion of any IBM-supplied programs and macro definitions you do
not intend to use. Most users do not require system components
for their particular applications. Use the CMAINT and MMAINT
j.obs shown below to delete any IBM-supplied programs and macro
definitions not required.
In addition, you may want to include your own object programs
(by means of CMAINT) or macro definitions (by means of
MMAINT).

yes
Prepare Contro Cards to Chan!Je and Add to Standard Assignments of
Standard Monitor

II
II
II
1/
II
II
II

JOB PSERV
DATE yyddd
EXEC
ASSGN SYSxxx,tape drive
ASSGN SYSxxx,disk or card device
CONFG xx
DSPLY
// END

Note: Use the II ASSGN SYSxxx, tape drive card format for
assigning each tape drive attached. These 11 ASSGN cards are
required to enter the physical device address of tape drives in
the PUB table. The number in the symbolic device address (xxx)
may be any of the numbers 000-019. Use the II ASSGN
SYSxxx,disk drive or card device card format for adding and
changing standard assignments in the standard Monitor. If you
have a IBM 2203 Printer instead of an IBM 1403, you need not
change the standard assignment.

Prepare Control Cards to Generate Disk-Resident Monitor
Todetermine what features you want to include in your generated Monitor,
refer to the section Monitor Generation.
The job-control cards should Jr~ a II ASSGN card for assigning
SYSIPT the same card-reading device as SYSRDR, (2) a II ASSGN card for
assigning SYSOPT a card punching device, and (3) a I I PAUSE card as last
card of the Monitor generation deck. (behind I. card) Also, be sure cylinders
85-102 of SYSOOO ack same as SYSRES Pack are allocated as Assembler workare
Syst;m Operation
1. If not already on SYSRES, mount the distribution disk pack on SYSRES and
start the drive.
2. Place the job-control and Monitor specification cards in hopper of SYSRDR
and start the device.
3. Place blank cards in hopper of your punching device and start the device.
4. Press START on CPU.

IGeneration of disk-resident Monitor.

Remove the Monitor card deck from the stacker of your punching device
(SYSOPT) and add a I I END card.
Prepore Control Cards to Delete and Include Programs in Core-Image Library

// JOB CMAINT
/1 ASSGN SYSIPT,card reader assigned to SYSRDR
/1 EXEC
// DELET operand
(see Appendix A)
// CATAL
Place the deck containing your own object programs here

END
Prepare Control Cards to Delete and Include Macro Definitions in Macro Library

// JOB MMAINT
// E:XEC
// DELET macroname

(see Appendix B)

/1 CATAL macroname
Place your own macro definitions here.

1/ END

Chart E.

20

Note: Use the CMAINT program to delete any IBM-supplied
programs you do not intend to use. Refer to Ap~endix A for a
complete list of IBM-supplied DPS programs an their phases.
This list also shows the operand to use in the II DELET cards for
deleting all the phases of a particular program.
To include your own object programs (or phases) in the coreimage library, place a II CATAL card in front of each object
program deck and insert it in the CMAINT job before the II END
card.
Note: Use the MMAINT program to delete any IBM-supplied macro
detfnTtions you do not intend to use. Refer to Appendix B for a
complete list of IBM-supplied macro definitions. USe a 71 DELET
card of the format shown for each macro definition you want to
delete. The macro name to use in the II DELET statement is given
in Appendix B. If you wish to delete all IBM-supplied macro definitions, use the II DELET ALL format.
To include your own macro definitions in the macro library, place
a II CATAL card in front of each macro definition deck and insert
it in the MMAINT job before the II END card.

Prepare a Modified System (Optional), Part 1 of 2

I

~

Note : Use the DSERV program to determine the extents occupied

by'ihe libraries and directories of your system. Use the information in the following AORGZ job for redefining the limits of the
libraries and directories.

Prepare Control Cards to Display Boundaries of libraries and Directories

II
II
II
II
II

Printout Example:

JOB DSERV
EXEC
DSPLY ALL
END
PAUSE

I

SYSTE'" 0

'IIIST S!CTOII

LA~~CC

COIlE IMAGE 0
COIIF I"'AGE l
"'ACIIO 0
"'AUO l
!lElOC A!lU

004 4
004.
on 0
U!I I

004
034
03!1
0"
0"

0
0
0
0
'I 0

SetT ALLOC
40
30'0
10
UIO
0

SECT OCC

SECT AVAil

n

J
,
2
1

JOU
•
4".

on
Note 1: The CMAINT job and program control cords for replacing the Monitor are automatically supplied when the disk-resident Monitor generation output is in punched cords. During
execution of the CMAINT jo~ halt 0833 occurs. Press START on
the CPU to continue processing.

System Operati on
1. If you have generated a disk-residen't Monitor, place the card deck you
~e Note 1.
obtained in the hopper of SYSRDR.
2. Place the card deck you have prepared in hopper of SYSRDR and start the
device (DSERV job).
3. If not already on SYSRES, mount the. distribution disk pack on SYSRES and
See Note 2.
start the drive.
4. Prepare and start your printer.
5. Press START on CPU.

Note 2: If you do not wish to use the distribution pack (full
system), you need to capy it first onto another pack.

I

- - - sys'REST - - -----,

The prepared jobs are executed.

I

C

Halt
0840

)

ModlH.d

I

Prepare Control Cards to Redefine the limits of libraries and Directories and
Delete Permanent Label from LlA
II JOB AORGZ
(clear LIA)
II DELET
II EXEC
II LIMIT CL,a,CD,b,ML,c,MD,d,RL,e
II END

Note: If you do not plan to include any more entries in the coreimage and macro libraries, use the number in the column headed
SECTOCC. of the above printout to determine the number of trocks
to specify in the II LIMIT card (e.g. II LIMIT CL,302,CD,4,ML,
438,MD,1). If no mocro library is present, set the limits for the
macro library and directory to zero (ML,O,MD,O).

I
Prepare Control Cards to Display the Entries in PUB and LUB Tabfes
II JOB PSERV
II EXEC
II DSPLY
II END

~
have tape
drives?

no

~

Note: Use the PSERV program to display the entries contained in
tlieJiDB and LUB tables, and the features of the Monitor contained on your modified system pack.

.

yes

Prepare Control Cards to Create Backup of Modified System

II
II
II
II
II
II
II
II

Note: A bootstrap card is punched during execution of the
BACKUP job.

JOB BACKUP
ASSGN SYSIPT,disk drive
ASSGN SYSOPT,tape drive
ASSGN SYS¢¢¢,card punch
EXEC
COpy ALL
*comment
IDENT
END
add a blank card

* For example:
BACKUP OF MODIFIED SYSTEM
VERSION xx, MODIFICATION
LEVEL xx, 3/12/69

I
System Operation
1. Place the control cards in hopper of SYSRDR and start the device.
2. Mount an initialized tape reel on a tape drive and press LOAD REWIND and
START.
3. Press START on CPU.

I
The prepared lobs are executed.
~

-

Create Disk or Card Backup

To create backup of your modified system, follow the same procedures as described in Chart A2 or Chart A3.

~~~~~~~~==~=====L~
)
Halt
( ,,-.-,Ol.;;.;;DO~

I
End of system preparation

Chart E.

Prepare a Modified System (Optional), Part 2 of 2
System preparation

21

System Maintenance
When you order a new release in which only
minor modifications or improvements have
been made to the components of the IBMsupplied system, you will receive a
modification (maintenance) package. If the
configuration of your Model 20 installation
includes magnetic tape drives, the modification package is distributed on a reel
of magnetic tape. This tape is either
supplied by you, or, if the modifica~ions
can be copied onto a Distribution Tape Reel
(length = 200 feet), the modification package is distributed on a DTR.
If your
installation only includes disk drives, the
modification package is distributed on a
disk pack supplied by you.
With the distribution tape, a bootstrap
card is distributed, and with a distribution disk pack, the card-resident portion
of the disk IPL is distributed.
If the modification package is on tape,
it must first be copied onto a disk pack by
executing the first program on the modification tape using the bootstrap card.
A modification package distributed on
disk (or obtained by copying tape onto
disk) consists of the following:
•

A minimum system file including
1.
2.
3.

A Label-Information Area (LIA).
System control programs (disk IPL,
standard Monitor) •
Core-image library containing the
disk Job Control program and
a.

b.
c.

d.

e.

22

Disk-to-Card Utility program
(DSKCAR) for punching out the
IBM-supplied control card file
and any new or changed sample
programs,
Disk-to-Printer Utility program
(DSKPRT) for listing the control
card file on the printer,
Physical and Logical Unit Tables
Service program (PSERV) for
including assignments for any
attached tape drives in the
standard Monitor,
Initialize Disk Utility program
(INTDSK) for printing VTOC and
initializing the work pack or
backup pack,
Core-Image and/or Macro Service
programs (CSERV and MSERV) for
obtaining the new program phases
and/or macro definitions from
the core-image and macro libraries on the modification pack.
After these are obtained in
cards or on a work tape or disk,
they can be used as input to the

f.
4.

CMAINT and MMAINT programs.
(The CMAINT and MMAINT must be
on your system pack to be updated.)
Any new or modified program
phases.

Macro library containing any new or
changed macro definitions.

•

A file containing any new or modified
sample pr.ograms.

•

The control-card file containing all job
control and program-control statements
for the jobs required to update your
disk-resident systems with the new and
changed pr.ogram phases and macro definitions. This file has been prepared to
be used in a job stream.

If you receive the modification package
on disk, the only cards you have to prepare
are the control cards for the Disk-to-Card
Utility program (JOB DSKCAR) to punch out
the control-card file.
When the modificat~on package is distr.ibuted on tape, you
will also have to prepare control cards for
(1) copying this tape onto a disk pack (JOB
RESTOR), (2) punching out the card-resident
part of the disk IPL (JOB PUNCH), and (3)
aSSigning one or more attached tape drives
(~OB PSERV)
i.f you are using the IBMsupplied standard r-~oni tor. At least one
tape drive must be aSSigned if you use a
tape as ~ntermediate storage media.
As soon as you have obtained the
control-card file in cards, remove the
program-contr:ol cards that will catalog or
include any program phases or macro definitions you do not need in order to update
your system.
During execution of the CSERV and MSERV
j.obs, halt OB40 (PAUSE) will occur. This
is requir.ed s,ince some system programs
(such as CMAINT and the Monitor) must be
cataloged i~ a predetermined sequence.
Therefore, do not change the sequence of
the job contr:ol cards; remove only programcontrol cards.
According to the configuration of your
Model 20 installation you must complete
certain ASSGN cards and prepare your system
for the jobs to be performed.
Details on
how to complete these cards and the
operating procedures you should follow to
update your systems are shown in the following charts (Charts F through J) •
A skeleton of the cards that will be
supplied in the control-card file is shown
in the following list.

I

The control statements marked with an asterisk (*)
IPL, and Monitor programs have been modified.

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
'"
*
*
*
*
*
*
*

Control Statements
1/ JOB
DSKPRT
// EXEC
/ / UDP TL, FF , A= (8 0, 240) , B= (120)
// END
blank card
// JOB
DSKCAR
// DELET
// VOL
SYSIPT,UIN
// DLAB
// XTENT
// EXEC
// END
// PAUSE
blank card
// JOB
CSERV
// ASSGN SYSOPT,
// UPSI 01
// VOL
// DLAB
// XTENT
// EXEC
// PUNCH CMAINT
// PUNCH CMAIN1
1/ END
/ / PAUSE
/ / JOB
CSERV
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / PUNCH CMAIN2
/ / PUNCH CMAIN3
/ / PUNCH $$$CNA
/ / PUNCH CMAIN4
/ / END
/ / PAUSE
/ / JOB
CSERV
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / PUNCH
/ / IPL
/ / PUNCH
/ / MONTR
/ / END
/ / PAUSE
/ / JOB
CSERV
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / PUNCH phasename
// PUNCH phasename
// END
// PAUSE
blank card
// JOB
MSERV
7/ VOL
// DLAB
// XTENT
// EXEC

are supplied only when the CMAINT,

Comments
PRIN'l' IBM-SUPPLIED CONTROL CARDS
END OF DISK- TO- PRI NTER JOB
PUNCH SAMPLES

END OF DISK-TO-CARD JOB
PUNCH CMAINT PHASES

PREPARE CMAINT DECK
PUNCH CMAINT PHASES

PREPARE CMAINT DECK
PUNCH IPL AND/OR Mo.NITOR

IPL AND/o.R MONITOR PUNCHED
PUNCH REMAINDER OF MODIFIED PHASES

END OF CSERV CONTROL CARDS
REMOVE DECK FROM PUNCH DEVICE
PUNCH MODIFIED MACRO DEFINITIONS

System Maintenance

23

Control Statements

Comments

/ / PUNCH macroname

/ / PUNCH macroname

END
PAUSE
blank card
// JOB
CMAINT
/ / ASSGN SYSIPT,
/ / FILES SYSIPT,REW
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / CATAL CMAIN'r
/ / CATAL CMAINl
/ / END
/ / JOB
CMAIN~r
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / CATAL CMAIN2
/ / CATAL CMAIN3
/ / CATAL $$$crvU,,\
/ / CATAL CMAIN4
/ / END
/ / JOB
CMAINT
/ / VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / IPL
/ / MONTR
/ / CATAL SYSEND
/ / END
blank card
// LOG
// JOB
CMAINT
// DATE yyddd
// ASSGN SYSIPT,
// VOL
// DLAB
// XTENT
// EXEC
// CATAL phasename

//
//

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

CATAL phasename
END
blank card
// JOB
MMAIN'J'
// VOL
/ / DLAB
/ / XTENT
/ / EXEC
/ / I NCLD
//
//

I NCLD
END
PAUSE
blank card

//
//
//

24

END OF MSERV CONTROL CARDS
MOUNT YOUR SYSTEM - :pREVIOUS RELEASE
CATALOG CMAINT PHASES

CATALOG CMAINT PHASES

CATALOG IPL AND/OR MONITOR

HALT DB33
CATALOG REMAINDER OF MODIFIED PHASES

END OF CMAINT CONTROL CARDS
INCLUDE MODIFIED MACRO DEFINITIONS

END OF MMAINT CONTROL CARDS

I

or

IBM-Supplied:
IPL card.

Distribution pock

Bootstrop card

Distribution tope

~--------------------~~
Punch IBM-supplied control-card file.

InitiiJlize your disk work pack if necessary.

Restore tape onto disk work pack.

Punch IPL cards.

Punch new or changed sample prograns.

Print IBM-supplied control-card file.
Intermediate Output
Select control cards required to modify your system.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_~#c
r
\;.J <
With selected control cards perform:
1.
2.

-'

Any CSERV job(s) necessary to obtain new phases from the
core-image library.
An MSERV job to obtain the macro definitions from the macro
library.

~:M:-o-u:n:t:y:o:u:,

~ ~ngle-DriveSydems~oTape~
(Chart J)

(

0

_or~..__________,
.... or

.......

--fo:r:-u-p:d:a:t:in:g:.:::::::::::~' o~r

r:s:y:s-t-e:m::p:a:c:k:(p::re:v:i:o:U-S---re:l=e:a:se:-N---0:'-)-

Multi-Drive Systems

(Chart H)
Disk-Tape Systems
(Chart I)

With the intermediate output perform:
1.
2.

CMAINT job(s)
MMAINT job

r~...,;.y_e_s_ _ _ _ _ _ _ _ _ _-I"" Generate and catalog a new monitor.
Refer to the sections Monitor Generatiol.
and Operating Procedures For Generating A Monitor

__ J

(";:;\
yes
~--------.------~.~~

Perform a backup of your updated system,

Chart F.

Overall Flow of Modification
System Maintenance

25

MODIFICATION DISTRIBUTlOr"
I BM-Suppl ied:
8oohtrop cord

II
II
II
II
II

Distribution pock

Distribution tope

COpy MODIFICATION TAPE
Prepare Control Cards to Copy Distribution Tape onto Disk Pack

JOB RESTOR
DATE yyddd
ASSGN SYSOPT,disk drive
EXEC
END

1.
2.
3.

I

IPL cord.

PREPARE MODIFICATION
Prepare System Operation
Mount distribution pack on a 2311 disk drive and start
the drive.
Place blank cards in the hopper of the punching device.
and start the device.
Prepare and start your printer.

Prepare Control Cards to Punch Out Cord-Resident Portion of Disk IPL
11,/ JOB PUNCh
II ASSGN SYSOPT,card punch
II EXEC
II PUNCH IPLC
II I:;ND
Add one blank card

I
Prepare System Operation

1.

Mount an initialized disk pack onto which the modification tape is to be
copied on a 2311 disk drive and start the drive.
Mount the modification tape reel on a 2415 tape drive and press LOAD
REWIND and START on the drive.
Set the Mode switch to PROCESS.
Set the Register Data/Address switches to 0100.
Prepare and start your printer.
Place the bootstrap card in the hopper of the loading unit followed by
a/I LOG card.
Place the control cards you have prepared in the hopper of loading unit
behind the / / LOG card and start the device.
[

2.
3.
4.
5.
6.

7.

Press LOAD on CPU

r

(

Halt
OBEO

)

Bootstrap card
has been read.

I
1.

Set Mode switch to STOR ALTER.
2. Set Register Data/Addres~ switches to 0109.
3. Set the Data switches 1 and 2 'to the physical address of the tape drive on
which the distribution tape is mounted (e. g., 81l.
4. Press START on CPU.
5. Set Mode switch to PROCESS.
6. Press START on CPU
I
~ prepared jobs are execu ted.

I

(

Halt
OBFF

)

I
Perform IPL to Load Standard Monitor into Main Storage
Place the IPL cards, the following two / / ASSGN cards, and the / / LOG card
in the hopper of the loading unit:
II ASSGN SYSRES,disk drive with modification pack
II ASSGN SYSRDR,card reader (sam!:! as loading unit)
(both in fixed format)
II LOG

I
Prepare Control Cards to Assign Tape Drives
·11 JOB PSERV
II EXEC
II ASSGN SYSxxx,tape drives

(one for each tape drive attached)

II
II

II

DSPLY
END
PAUSE

Note: These / / ASSGN cards are required to enter the physical
deVice addresses of tape drives in the PUB table. The number in
the symbolic device address {xxx} may be any of the numbers
0()()-019.

[

~ce the control cards for the PSERV job in the hopper of the loading unit
(SYSRDR) and start the device.

~,s

I
LOAD on CPU

(

[
Halt
0840

)

~
Chart G1.
26

Copy Distribution Tape and Prepare Modification

~

Perform IPL to Load Standard tv\onitor into Main Storage
Place the IPL cards, the following two II ASSGN cards, and the II LOG card
in the hopper of the loading unit:
II ASSGN SYSRES,disk drive w1th modificat1on pack
II ASSGN SYSRDR,card reader (same as loading unit)
(both in fixed format)
II LOG
Add Contra I Cards for DSKCAR Job
Prepare the following control cards and place them in hopper of SYSRDR
behind the II LOG card and start the device.

II
II
II
II
II
II
II

JOB DSKCAR
DATE yyddd
ASSGN SYSIPT,disk drive (same as SYSRES)
ASSGN SYSOPT,card punch
EXEC
END
PAUSE
I

Set the Register Datal Address switches to an t:ven storage address
between 9C and 1000.
I

I

Press LOAD on CPU.
I

-

The prepared jobs are executed.

(

Halt
0840

I

)

IBM Supplied Control-Card Fil6
This file contains all job-control and program-contral cards,
required for the DSKPRTand DSKCAR jobs and any CSERV,
MSERV, CMAINT, and MMAINT jobs to update your current
system. The comment portion of the listed control cards contains information to aid you in preparing and executing the
necessary jobs.
You must always have as many CMAI NT jobs as you have
CSERV jobs. Each CSERV job will punch out or write on tape
or disk the same number of program phases as the following CMAINT
job will catalog into the core-image library of your current
system. Likewise, each MSERV job will punch or write out the
same number of macro definitions as the following MMAINT
job will include in the macro library of your current system.
Therefor"for each I I PUNCH phasename card you remove
from the CSERV job, you must remove the corresponding
II CATAL phasename card from the CMAINT job; and for
each II PUNCH macroname card you remove from an MSERV
job, you must remove the corresponding II INCLD macroname
r.ord from the MMAINT job.

List Control Card File (JOB DSKPRT)

1.
2.

Remove the punched card deck from the stacker of the punching device
and, if you wish, interpret the cards.
Remove the first job VI JOB DSKPRT up to and including the first blank
card) from the control card deck and place the deck in the hopper of
SYSRDR and start the device.

~
sample programs changed,
do you want to use
the new on
?
yes

no

Punch Out New or Changed Sample Programs (JOB DSKCAR)
Remove the next job (JOB DSKCAR) fram the control card deck up to the next
blank card included and place the deck in the hopper of SYSRDRand start
the device.
hess START on CPU.
I

-

The prepared jobs are executed.

I

C

Chart G2.

-~alt

0840

)

~

Punch Out IBM-Supplied Control-Card File and, if Desired, New or Changed
Sample Programs, Part 1 of 2
System Maintenance

27

Remove sample programs from the stacker of the punching device.

Remo~'e from the IBM-supplied control card file the program-control
cards for all system programs and macro definitions you do not need
to update your present system. Do not change the sequence of jobs.
Refer to the list on the printer to determine what control cards have
been suppl ied.

yes

H.l

yes

> - - - - -.....-.t I. 1

Procedure for
multi-drive systems

Procedure fo ..
disk-tape systems

Procedure for
single-drive systems

Chart G2.

28

Punch Out IBM-Supplied Control-Card File and, if Desired, New or Changed
Sample Programs, Part 2 of 2

~

MULTI-DRIVE SYSTEMS

Prepare CSERV and MSERV Jobs to obtain New Phases and Macro Definitions
from the Core-Ima e and Mac'ro Libraries.
Remove from the control-card file the control cards up to (and including) the
II END card with the comment END OF MSERV CONTROL CARDS, plus
the II PAUSE card and the blank card, and
1. Complete the II ASSGN SYSOPT card of the first CSERV job {or MSERV
job if no CSERV jobs are to be performed} by assigning the disk drive on
which the work pack juu mounted to SYSOPT and replace the card in
the control-card deck.
2. Place the control card deck in the hopper of SYSRDR and start the device.

no

Remove the system pack SYSRES) and mount the system pack
you wish to update on the same disk drive and start the drive.

~p~re:p:a:re:;C~M;A~IN~T;:a:nd~M~M~A~IN~T:)~O~~~tol$u~pd~a~t~e~y.;o:u:r~s;~:t:e:m:::::::::::::::;---------1~
Here you prepare the remaining cards of the control-card file.
1. Complete the II ASSGN SYSIPT card of the first CMAINT job (or
MMAINT job if no CMAINT jobs are to be performed) by assigning the
disk drive with the work pack to SYSIPT and replace the carel in the deck.
2. Remove the II FtLES,SYSIPT,REW card from the first CMAINT job.
3. Place the control-card deck up to (and including) the II END card with
the comment END OF MMAINT CONTROL CARDS, plus the I I PAUSE
card and bhnk card in the hopper of SYSRDR and start the device.

no

Note: Halt 0833 occurs only
hciS6een modified.

if the Monitor

Perform IPL to Load the New Standard Monitor into Main Storage
Place the IPL cards, the following two II ASSGN cards, and the I I LOG
card in front of the remaining control cards in the hopper of SYSRDR.

II ASSGN SYSRES,disk driVe}
II ASSGN SYSRDR,card device
II LOG

Chart H.

(both in fixed format)

Multi-Drive Systems -- Update Your Current System, Part 1 of 2
System Maintenance

29

The prepared jobs are executed.

If the PUNCH cards of the MSERV job contained the names of any of the Monitor
Generation Macro Definitions and you are currently using a generated Monitor,
generate a new Monitor. For details refer to the section Monitor Generation.

no

if you have tapes,

Chart H.
30

Multi-Drive Systems -- Update Your Current System, Part 2 of 2

~

DISK-TAPE

SYSTEMS

I

Mount on initialized work tope on a drive and press LOAD REWIND and
START on the drive.

I
Prepare CSERV and MSERV Jobs to Obtain New Phases and Macro Definitions
from the Core-Image and Macro Libraries
Remove from the control-cord file the control cords up to and including the
I I END cord with the comment END OF MSERV CONTROL CARDS, plus
the II PAUSE cord and the blank cord, and
1. Complete the II ASSGN SYSOPT cord of the first CSERV job (or MSERV
job if no CSERV jobs are to be performed) by assigning the tope drive with
the work tope just mounted to SYSOPT.
2. Remove all I I VOL, II DLAB and II XTENT cord groups.
3. Place the contro.! cord deck in the hopper of SYSRDR and start the device.

I

Press START on CPU.

I
The prepared jobs are executed.

(

--~
tape

I
Halt

0840

)

~
all jobs
performed

no

?

yes

Remove the system pack containing the modifications (SYSRES) Clnd mount the
system pack you wish to update on the same disk drive and start ,the drive.

(8J

Prepare CMAI NT and MMAI NT Jobs to Update Your System
Here you prepare the remaining cards of the control-card file
Complete the II ASSGN SYSIPT card of the first CMAI NT job (or
MMAINT job if no CMAINT jobs are to be performed) by assigning the work
tape to SYSIPT.
2. Remove all I I VOL, II DLAB, and II XTENT card groups.
3. Place the control card deck up to (and including) the I I END card with
the comment END OF MMAINT CONTROL CARDS, and the blank
cord in the hopper of SYSRDR and start the device.

1.

I
Press START on CPU.

I

I

The prepared jobs are executed.

Halt
OB33

no

~(5J

Note: Halt OB3 3 occurs only if the Monitor has been modified.

yes
/.3

Chart I.

Disk-Tape Systems -- Update Your Current System, Part 1 of 2
System Maintenance

31

~

Remove the remaining control cards from the hopper of SYSRDR
I
Prepare Control Cards to Change and/or Add the Standard Assignments
in Standard Monitor
// JOB PSERV
// EXEC
// ASSGN SYSxxx,tape drive

Note: I hese / / ASSGN cards are required to enter the physical
device addresses of tape drives in the PUB table. The number in
the symbol ic device address (xxx) may be any of the numbers

(one for each tape drive attached)

000-019.

// DSPLY
// END
// PAUSE

I

I
Place the control cards for the PSERV job in hopper of SY.SRDR and start
the device.
I
Press START on CPU.
I
The prepared job is executed.

e

I
Halt

0840

)

I

Perform IPL to Load the New Standard Monitor into Main Storage
Place the IPL cards, the following two// ASSGN cards and the / / LOG card in
front of the remaining control cards in the hopper of SYSRDR.
/ / ASSGN SYSRES,disk drive !(both in fixed format)
// ASSGN SYSRDR,card device
1/ LOG
I
I. Complete the / / ASSGN SYSIPT card of the CMAINT job just removed
from the hopper of SYSRDR by assigning the tape drive with the work tape
to SYSIPT.
2. Place the remaining control cards in the hopper of SYSRDR and start
the device.
I
Press LOAD on CPU.

I

I The jobs are executed.

--

e

Halt

0840

C8J

)

L\>dated
,(
System pack
ready for USE'

I

If the, PUNCH cards of the MSERV job contained the names of any of the Monito'
Generation Macro Definitions and you are currently using a generated Monitor,
generate a new Monitor. For details refer to the section Monitor Generation.

~
have more
systems to upate?

no

yes

~Perform Backup with the Backup program (refer to Chart EI.
I

I

[End of System modification.

J

Mount next System on SYSRES.

I
If your next system requires additional or different system programs and/or
macro definitions, repeat the whole procedure of selecting control cards.

1.1

If you require the same system programs and macro definitions, reexecute
the CMAINT and MMAINT jobs.
If you require fewer system programs and macro definitions, remove the
appropriate control cards from the CMAINT and MMAINT jobs and reexeCIJte the
CMAINT and MMAINT ·obs.

Chart I.
32

Disk-Tape Systems -- Update Your CurLent System, Part 2 of 2

SINGLE DRIVE SYSTEMS (NO TAPES)
Prepare CSERV and MSERV Jobs to Obtain New or Changed Phases and/or
Macro D finitions f m
.
.
Remove from the control-card file the control cards up to {and including} the
the comment MOUNT YOUR SYSTEM -- PREVIOUS
RELEASE plus the blank card, and
1. Complete the II ASSGN SYSOPT card of the first CSERV job {or MSERV
job if no CSERV jobs are to be performed} by assigning your punching device
tn SYSOPT.
2. Remove all II VOL, II DLAB, and II XTENT card groups.
3. Place the control card deck in hopper of SYSRDR and start device.

II PAUSE card with

Prepare Remaining Cards of Control-Card File (Jobs CMAINT and MMAINT)
I. Complete the II ASSGN SYSIPT card of the first CMAINT job {or
MMAINT job if no CMAINT jobs are to be performed} by assigning SYSIPT
the same device as SYSRDR.
2. Remove all I I VOL, II DLAB, and II XTENT card groups.
3. Remcwe the II FILES SYSIPT,REW card from the first CMAINT job.

Press START on CPU.
The new or changed program phases and/or macro definitions are punched out.

Prepare CMAINT and MMAINT Jobs to Update Your System

1. Remove the card deck from the stacker of punching device and mark the deck.
2. Remove the II CATAL phasename card{s} from the CMAINT j0bs (prepared
above) and place the card deck just obtained in its place.
3. If punched card deck contains new macro definitions, remove the II INCLD
card{s} from MMAINT jobs (prepared above) and place the card deck just
obtained in its place.

no

~----------------------~J.2

Remove the system pack containing the modifications {SYSRES} and mount
the system pack you wish to update on the drive and start the drive.
Place the CMAINT and MMAINT control card deck with the included
system programs and macro definitions in the hopper of SYSRDR and start
the device.
Press START on CPU.

The prepared jobs are executed.
Note: Halt OB33 occurs only if the Monitor has been replaced
no

Chart J.

Single-Drive Systems -- Update Your Current System, Part 1 of 2
System Maintenance

33

Complete the II ASSGN SYSIPT card of the CMAINT job still in the hopper
of SYSRDR by assigning SYSIPT the card reading device assigned to SYSRDR
and replace the card in the deck.
f.mpqn IPL to Loge! the New
Place the IPL cards, the following two / / ASSGN cards, and the / / LOG card
in front of the remaining cOl'ltl"ol cards in the hopper of SYSRDR.

II ASSGN SYSRES,diSk drive
II ASSGN SYSRDR,card device
II

(both in fixed format)
LOG

Press LOAD on C Pl..I.
Eprepared jobs are executed.

If the PUNCH cards of the M::.tt- -l--- 1-++-

1t

~-+--l---

I

I

{

t

II
t

f--

-t

I

!
-

f

1-- >-

11
- -~-

I

-~-

-

~-

f--

l---

f-;-I---

I

--

Of

f--

J~

rl
'nI'
.~tl
fi

H

..

f1

I 1

I

TA RI ION S!I ,ST EIH IpA irK

........
-_.. ,._.

-~.

"

"

i

tt-

t

"T!
j

~-

3

------

f+++1

t.-

f-

i

>--

-

+I

.Et-- 1110 N I

t
~-

-

-t-~-

,'0

!c . . _o I LlCIlO "Iu ...."

l~

r -

1-1
f-f-

t--

. -.

+
t
{1
f
t
t

..

"

50

, tt

I

P ~~SE 2;R:E:S
~ T AIRIT IKE Y
Llf-~ oe CHA)+N,T;
j I
I I IA Is It! N lsY:S:!'PT x'
~E
R~_
II J ~
~f-- t-r-~
f/I H ON TR
4
IJ f.1~f.1"
+
III IAT IAL
fI I lelND

I I

"

..

C

1 ~~x : ,

I

~-

I

~-- -

~;&i~·G~
I~'''XI
A;St,5tG+" ~Y'~i
Isly[s; 1'7
lX'

I

Pl.If'«H

H"'''MlNl

I.. ", 3

I
I

I

(",.RAP",(

"I\TRUC"ON~

30

~~

~~;S,~ IsS~~r
~ ,{ 4 } X _

[A.SLS+G~
--

f-

/

6

-

I-

5y.llm_ 360 AoRmbler CodlAf Form

O~ .."d

"

I-

f-

l-

I

'UN(OIING

......,....

'"-

'

-

I~H

PI(,u~"'IoN.Al.W

f-

t--

-~

'~Lll_
t

IBM

I'" ,..~

"

e

Kiu lEU IE 5:uiF 1i 21i ~9 l2~ 2~ 12~

1 ..

"

50

1 ' tnl~

5:" IIIJI~

-.

ICAIO IUeTlO "IVMaU

I

l

R
R7

3

no

c

"

'5

i-

.
,

X~

'\Jt>I(H

I.. G, 1

J

HA'fMlNI

10

'5

T x'2

II

I
I

GII""'''K

0,._

I ~~ ~Q le
1/

I ~~~;~~~NS

Honitor Generafion

"Oc.llA....,...1

I I
/I

Note: Since tape I/O and BSCA support are
not-desired, the Job Closing routines are
not included.

1m" Syot.m '3&0 ~loIor Coil ... Form

IBM

I "

Job Control program.

1

1

IG

\-

1-t-

}

IE:

Monitor Generation, Example A (Part 1 of 2)
Monitor Generation

49

EXAMPLE B: GENERATION OF A MONITOR WITH THE
OPERAND TYPE=DKRES
Assembly Run
Configuration available for assembly run:
IBM 2020
main
IBM 2560
IBM 2311
IBM 2203

CPU, Model D4 (16,324 bytes of
storage)
MFCM, Model A2
Disk Storage Drive, Model 12
Printer, Model A2

Required Coding
Figure 8 shows the coding required to generate the above Monitor. The numbered
comments below refer to the circled references in the right margin of the coding
sheets.
1•

Refer to the pertinent sections of the
SRL publication IB~_~~tem/360 Model
~QL_Qi~~_Rrogramming System, Control
~nd §ervi~~~rogE~~~, Form C24-9006.

Permanent assignments in existing Monitor:

2.

SYSIPT
SYSOPT
SYSLST
SYSLOG

Since the output is written into the
relocatable area only, the operand
NODECK must be added to the AOPTN
statement.

3.

Since a disk-resident Monitor is to be
generated, the macro instruction CDIPL
is crossed out.

4.

A disk-resident Monitor is to be generated with no transient phases and with
no inquiry facilities. Since the
default specification TYPE=DKRES corresponds to this type of Monitor, the
operand is crossed out and the default
specification is automatically assumed.

5.

The Monitor to be generated does not
support inquiry facilities, hence these
three operands are ignored by the
Assembler and are crossed out.

6.

The printer-keyboard is to be employed
as I/O device in this system. Since
this requirement is not identical with
the default specification, the operand
is specified.

7.

Since BSCA is not required, this operand is crossed out and the default
specification is automatically assumed.

8.

The default specifications are identical with the required specifications.
Therefore the operands are crossed out
and the default specifications are
automatically assumed.

9.

The operand TAPES=2 is specified
because the default specification differs from the required specification.

2560 MFCM, Model A2
unassigned
2203 Printer, Model A2
unassigned

Disk-resident Monitor
•

without BSCA routines

•

for main-storage capacity of 12,288
bytes

•

for two disk drives

•

for two tape drives

•

with tape error statistics

•

for printer-keyboard used as I/O device

•

without RWC feature

•

with queuing of disk and tape I/O
requests

•

with output written into the relocatable
area alone

•

to replace the existing Monitor immediately through CMAINT run

•

with a total of sixteen LUBs including
the following eight standard assignments:
SYSIPT
SYSOPT
SYSLST
SYSLOG
SYSOOO
SYS001
SYS002
SYS003

2311 Disk Storage Drive" Model
11 , Drive 1
2311 Disk Storage Drive" Model
11 , Drive 2
2203 Printer, Model A2
2203 Printer, Nodel A2
2311 Disk Storage Drive, Model
11 , Drive 1
2311 Disk Storage Drive, Model
11 , Drive 2
2415 Tape Unit, addressed by
80, 7-track, 556 BPI
2415 Tape Unit, addressed by
81, 7-track, 556 BPI

10. Tapes are to be supported and tape
error statistics are required. Since
the default specification is TES=YES,
the operand is cr9ssed out.
11. The operand LUBSIZE=10 is specified
since the desired specification differs
from the default specification.
12. These assignments for SYSIPT and SYSOPT
are made because the required assignments differ from the default specifiMonitol Generation

51

statement is required since only one
additional Monitor phase is generated.

cations. Assignments for SYSLST and
SYSLOG are not required because the
printer attached is automatically
assigned.

Output:
13. Both ASSGN macro instructions are
crossed out because the default specifications are identical with the
required assignments.

The result of the assembly and CMAINT runs
is a disk-resident system including the
following new phases
•

14. SYS002 and SYS003 are assigned the two
drives of the 2415 Tape Unit with the
addresses 80 and 81.

First t0

"

.

l "".,"~

r--"

"

I

I

.

..

c-

-[ ,.'" 1

r

I

I

I

.

Of

3

,CAlDfUCT'ONl.lMlf:'

..

,I

--

...."n"", ...

n

.

RG

I

XT

fNT

l ok:;

)(.'

lI,' lit ;

L3

\--

-

l-

Isl~ IdldJ Ivtn IOIK 1
'D PS Iwln IK
II F i
;el~ ~11 16i9 i1 27 618 11'27
1 1;1; 1 diD 85 i~ldl~ I; 1 ~12 Iblri9 '2 ~'2 10210'

12 It 2Idl2. If'
S~

c

sid! ~~

Ao PTN .NO EsiD NO 11:1&.. 10
lAo PTN Iro In Ie. Ie.le I~I,",

AD PT N

}

NO IDle !rite.
~T ART ~

®

iE-~ ~fPft:.

C.

1-10 NTR
If~ \P1E1:-

--- ~-+-

1",1 .. 1...

Figure 8.
52

= jES

C0

~

}®

~

-f- t--- -

PR IN TK IB

Ie

l-

Monitor Generation, Example B (Part 1 of 2)

Ifo
C

@

11M SyogaISIO "-Iller

1BJ4

c..u. ._
,.U,I.A.

Example of Honifor Genera~ion

!'IOGUM

NOGolA/IHlI

DAn

- ..
,

~I; . .

STAUMINT

.

" I...

. . . 1 ....

I,.

.,1"

,.

~

20

"

1.....

-

1
I

I'UNCHING
INSUtKT'ONS

..

I
I

QlA'HI(

~H

..

I

I

..

,.

1

I
1

.

C

I'AG« '2. '" 3
rAID ILiCliO NlJMltI
71

i ...

... "
Eo
Eo

~IW ~I.... I_I,.

EI

LU 85 rz e~ ti

A ISGN
i~

,•

I"

,

Y silt

2 X'

N

ASS

SYS
.c,y S

iT 1

Tt

X'

x'
X' '"

AS 1{;lnt
.L

c;y Silll 11

Iflm'

x' 16~'

._-f-.

,

,

....

I

,
I

)('
)('

i

,

,

,

I,.

'"

11M .,.."SIO

- ..

0,.....; ..

DATE

.

srAUMENl

"

,.

~

,

20

I...

AS slG N S~S f~
A
IGIN LG .'i .GIIb 1E
AC; cGIN Syc; 1'6
lAS SIt:IN Ic~ til 1'1
lAS Is~~ I~,y Sit 11e

,

c..u..-

NNCHtNG
INSUUCTIONS

PlOGMfNr,Ill

,

~

of Uonilor Generation

Example

PlOQlA/o<

}@)
}@

",.r

~

f>

.'jS
Asis N
7...- (,
AS St:.N c;~ S' e X'
X'
AS SiGN

IBM

n

I

.AC, S"N
I

@

I"

,

,
7Q I. '

lx' 7 BIi',

f:.N

1& ,.

I

.llII,
... 1. ,

I,..

I,.

AS

-

Sly 151 PT X' lei& 1 ' nl9
.c, ~ SO PT I)\. , 18~ 11' 03
,

AS Sf!N

..

c.

2.

=Fie lsI.
!AS SGN

-

~
IF-

c_

TA PE Is-

-

...... ;r,-";.. ~

.,

X'
~1"
)(.'

X'

,

I

"

..

1

_

L

Got""HK:

1

1 MUli . . •

.,

1-0- .... ,

~

II;.,uo UlCTtO

.

,

@

.,

. r--.

EN "/-IT
ND

""

1*
I I
I I

PA use PR ESS
eH AI NiT
....

J"'c

i~

5 HO NTR

srr ART

KEY

TO

RE PL AC

HO NI rlDR

ION

S~

I I EX lEe Q
I I HO NTR
I I CA TAL
/I

e.T IEM

Pit. ~~

,
>

lEND
, I
I

I
I

i

Figure 8.

Monitor Generation, Example B (Part 2 of 2)
Monitor Generation

53

EXAMPLE C: GENER1\TION OF A MONITOR WITH THE
OPERAND TYPE=TRANS
Assembly Run
Configuration available for assembly run:
IBM 2020
main
IBM 2311
IBM 1403
IBM 1442
IBM 2501

CPU, Model D5 (16,384 bytes of
storage)
Disk Storage Drive, Model 11
Printer, Model 7
Card Punch, Model 5
Card Reader, Model A2

Permanent assignments in existing Monitor:
SYSIPT
SYSOPT
SYSLST
SYSLOG
SYSOOO

2501 Card Reader, Model A2
1442 Card Punch, Model 5
1403 Printer, Model 7
1403 Printer, Model 7
2311 Disk Storage Drive, Model
11, Drive 1

Required Coding
Figure 9 shows the coding required to generate the above Monitor. The numbered
comments below refer to the circled references in the right margin of the coding
sheets.
1.

Refer to the pertinent sections of the
SRL publication IBM System/360 Model 20
Qisk_E~Qg~~~ming_~ystem, Control and
Service Programs, Form C24-9006.

2.

Since no cross-reference list is
desired and the output is to be punched
into cards, the Assembler AOPTN statements with the operands NODECK and
CROSSREF are crossed out.

3.

Since a disk-resident Monitor is to be
generated, the Macro instruction CDIPL
is not required and is therefore
crossed out.

4.

Since a disk-resident Monitor with
transient routines is to be generated,
the operand TYPE=TRANS is specified.

5.

Inquiry facilities cannot be supported
by this Monitor. For this reason the
operands INQIPT, INQOPT, and INQMSG are
ignored by the Assembler and are therefore crossed out.

6.

Since the printer-keyboard is not to be
supported, and since the default specification for this operand is NO, the
operand is crossed out.

7.

Since BSCA routines are not required,
this operand is crossed out and the
default specification is automatically
assumed.

8.

The default specification of each of
these five operands is identical with
the required specification. Therefore
all five operands are crossed out and
the default specifications are automatically assumed.

9.

The operands RWC=YES and QUEUES=NO must
be specified to override the default
specifications.

Disk-resident Monitor
•

with transient routines

•

for main-storage capacity of 12,288
bytes

•

for two disk drives

•

for six tape drives

•

with tape error statistics

•

with output in punched cards and no
cross-reference list on the Assembler
listing of the generation

•

without printer-keyboard routines

•

without BSCA routines

•

with RWC feature

•

without queuing of disk and tape 1/0
requests

•

with a total of twenty-six LUBs including the following eleven standard
assignments:
SYSIPT
SYSOPT
SYSLST
SYSLOG
SYSOOO
SYS001
SYS002
SYS007

54

2520 Card Read Punch, Model A1
2520 Card Read Punch, Model A1
1403 Printer, Model 7
1403 Printer, Model 7
2311 Disk Storage Drive, Model
11, Drive 1
2311 Disk Storage Drive, Model
11, Drive 2
2415 Tape Unit, 9-track, 1600
BPI, addresses hexadecimal 80 to 85

10. The ASSGN macro instructions for SYSIPT
and SYSOPT are specified since their
required assignments are not identical
with the default specifications.

Output:

11. These four ASSGN macro instructions are
crossed out since their default specifications are identical with the
required assignments.

The output of the assembly run is a card
deck consisting of the following phases
•

12. SYS002 through SYS007 must be assigned
as shown in order to insert the physical addresses for magnetic tape drives
into the six physical unit blocks
(PUBs) which will be reserved in the
Monitor by the default specification
TAPES=6.

Permanent Link Data Area (Communication
Region, LUBs, and PUDs)
Physical IOCS (Scheduler, Disk Error
Recovery routine, and Disk and Tape
Start I/O routines)
Core-resident Fetch routine
Transient Area

13. The remaining ASSGN macro instructions
are superfluous since no further
assignments are required.

•

'1M 5,-310

Example of

"OGlAM

oiG

"

"

,.

"

lJ ols ~s ISE HS LER
DA frE lEla i'l7

I

I.I~

I
I I

I.

~

s~

~

~w..

c.u.., r_

I

~

Sdl did)

/ /

VOL

S~

DL A8

'D PS WO ilK

lit

'"

"

.

""-,

1
I

(;IA'HI(

"""'"

j

I
c_

"

'"

L

"

I

..

..

OK!
~I

~iJ , 1

I

L
L

;

-

.

.

LE1

12

,

XT E~T
EX EC

1. idl1

lll~ pIT IN

I.... In 'rc.1"'I

NI'I

ST IART

~

LD

CD

I

168 127 SA 1'1. 7
.~ as fl••
~ ~2 $~9 ~ 12 ~2 ~2 4)'

I

~:1

.2

~2. /P'

C.

si dJ6

}

11-

-..

....,.".....

"

"

..... ,.....

Of~

' •• GO
fCAlOftlCflONUMlfI

I

Sl OG X' 4~ !~ ~

/ I

I I

subphase for Tape Error Statistics routine.

l.I.l.I.l

I

lS blp TI, X'
A~ SGN SY SL ST )(' 4~ ,~

'Ai!; 1~r..N

/1/ AS SGN

/ I

phase for Tape Error Statistics printout
and

~~~~~NS
nA'fMlNI

o

ap...,''''

/ I

II

Job-closing routines consisting of

DAlE

L

•

Honitor Generation

PlOGUJoWfI

I I
II

Transient dummy phase with
subphases for transient Fetch routine
and transient Tape Error Recovery rout.:tne

14. Since the output of the assembly run is
to be a card deck, these control statements are automatically generated and
included in the output deck. Therefore
they are crossed out on the coding
sheet. However, a // END statement
must be placed behind the Monitor deck
before it is used as input to the
Cf'JlAI NT run.

IBM

First Monitor phase containing:

""It:
C

11010 NTR

c.

T:J PE ... 1 RlA NS

,

,~

1.. 1...

-

}

i(i,

'-

Figure 9.

.

~

Monitor Generation, Example C (Part 1 of 2)
Monitor Generation

55

~IIO ~

11M

IBM

c.IIIIt r_
- . . - .. 11,"'"",

Example of. I-Ionifor Generoiion

""""'"
NOGUMMlI

DAU

- ..
,

..

0..-;-

"

I...

.

u ... n"-HI

..

"7'

"

..

I

r GlArHIC
I....cH

f'UNCHINC
IHlftuC"ONS

I
I

I

c-

"

50

50

I
I

1,,,Got '1.

I

3

Of
(AID flJCTIO NUMIlI

I

I

..

..

-

.....;nc.j~-

" "
"-

.
Eo

._.
=f~

)®

9

5-

.

_.

RIV1 c .. )

E~

I~

'-

.A

ASS N
AS SGN

}®

,
,
x' 7~ &'

5

b

)(.,

7R 4 '
'7R 1:;:'

I

S;f S

9

AS sGN

-,,~~

1..6 'x'
If v'

AS SC,ff

S~S

1

S:i

,..

,

}
I
I---j'

'1. X'

,

I ...

~

I

1

-r

..

,

1--

,

I--

...

/@

...

~iIor

CooIIat r_

- . ,.

I-

I

r

INSf'OCTtONS

I

I

I

"7'

20

I...

51!i 15~ 15 )(. 'L,.o
,
I\S t.~N Is~ 50 f~ .... 'i'

IAI~ sIGN

AS SiGN

I".» ~jj 1'7 X'

AS

S.~ S~

JO

"'" , }-I- ..

.,

...

"

EN DMT

f

ENID

.,

/~
II

50

~-

I,.

,~
'

,

I

f-- ..

} ...

re- f- -

1-

1.... 1-

0-

f-

"r-

...
f .. - ..

- f-

I

r

T.~ .

....

I-- .

-

- -

-+
I

r

I

f-r-

..

1 .. --

"--"
~-'-

- --_.

·-fk-

'-

.-

.. f-

56

.f--

e-

.....,
......

Figure 9.

NU"'_

"

•• U.l."

3

-.

..

)

-f- .

r-"
rf- ..
...

f+-

Of

,-,",iflUlti .. -

"

.'.).

1-

I..

cAaD UfeTIO

-

1-

Si::f SH bN TR

1-

PAC( 3

I

.....

1e X'

I~

I"

I

..

c_

1-.

r/

I
I

STAffMl"'"

. '.
rQ

_

lc.oA'HIC
,,-,",CH

~"ING

DAn

o,...t;...

/@

-

.- -1-

Monitor Generation

NOCtlAI
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Producer                        : Adobe Acrobat 9.13 Paper Capture Plug-in
Modify Date                     : 2009:09:03 14:59:11-07:00
Create Date                     : 2009:09:03 14:59:11-07:00
Metadata Date                   : 2009:09:03 14:59:11-07:00
Format                          : application/pdf
Document ID                     : uuid:b96b0c0a-48ba-44ef-b640-3ffe1a9634c5
Instance ID                     : uuid:e3b45359-c907-4f74-9f10-6ded4119b859
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 71
EXIF Metadata provided by EXIF.tools

Navigation menu