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 .
Page Count: 71
Download | |
Open PDF In Browser | View 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 t 0 " . 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 M Uli . . • ., 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 : 71EXIF Metadata provided by EXIF.tools