Digital PDFs
Documents
Guest
Register
Log In
AA-P512C-TB
May 1988
172 pages
Original
11MB
view
download
OCR Version
6.0MB
view
download
Document:
704 Monitor Installation Oct88
Order Number:
AA-P512C-TB
Revision:
0
Pages:
172
Original Filename:
AA-P512C-TB_704_Monitor_Installation_Oct88.pdf
OCR Text
TOPS-10 , Software Installation Guide AA-P512C-TB October 1988 The TOPS-10 Software Installation Guide provides the site administrator, system manager, system programmer, or software specialist with the information required to install the TOPS-10 software on KL and KS processors. Operating System: TOPS-10 Version 7.04 Software: GALAXY Version 5.1 digital equipment corporation, maynard, massachusetts First Printing, February 1984 Revised, April 1986 Revised, October 1988 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright ©1984, 1986, 1988 Digital Equipment Corporation All Rights Reserved. Printed in U.S.A. The Reader's Comments form on the last page of this document requests the user’s critical evaluation to assist in preparing future documentation. The following are trademarks of Digital Equipment Corporation: Cl DECtape LAS0 SITGO-10 DDCMP DECUS LNO1 TOPS-10 DEC DECwriter LNO3 TOPS-20 DECmail DELN! MASSBUS TOPS-20AN DECnet DELUA PDP UNIBUS DECnet-VAX HSC PDP-11/24 UETP DECserver HSC-50 PrintServer VAX DECserver 100 KA10 PrintServer 40 VAX/VMS DECserver 200 Kl Q-bus VT50 DECsystem~10 KL10 ReGIS DECSYSTEM-20 KS10 RSX Eflgflnan TM CONTENTS PREFACE GETTING THE up the Powering up the 1 Worksheet 2 Worksheet 3 SYSTEM SYSTEM BOOTING THE KL SYSTEM Initializing Booting BOOTING the THE the KL KS THE THE DIALOGUE ONCE BUILDING THE BOOTSTRAP A MONITOR . NEW SYSTEM MONITOR FILE WWwwhH UP Front- End SYSTEM STARTING BRINGING KL Monitor ALLOCATING DISK SPACE FOR RESTORING BACKUP FROM TAPE RESTORING FILES 3 Ui i 81 e INFORMATION Worksheet CREATING Restoring Restoring Software CORYING USING e KL10 K310 THE [S NG NS MO NE;] e SYSTEM Powering THE e THE THE SYSTEM the the FROM TAPE SYSTEM THE KL FRONT-END . TO DISK Bootstrap Monitor Monitor Sources and Assoc1ated . TOPS lO FILES SYSTEM INTO FILES iii DIRECTORIES DIRECTORIES ] W B bdWWWWN UP e B Hardware T KS CONFIGURATIONS T Hardware MATERIALS MATERIALS S HARDWARE KL POWERING WP INSTALLATION INSTALLATION BOOTING )] INSTALLATIONS |I R NNDDDNOND SYSTEM REQUIRED PREPARING [S; NS INSTALLATIONS EXISTING INFORMATION FRONT-END PREPARING OO NN TOPS-10 dbdbdbWWWN 5] = WN SUPPLEMENTARY KL, CHAPTER CHAPTER FOR w CHAPTER FOR NEW PATH PREPARATION N 2: PATH READING WWwww PART READING = e INTRODUCTION CHAPTER CHAPTER STARTED NDNNNODNODNNONNNNNN 1: OO PART 3: THE SUPPLEMENTARY BUILDING THE KL CREATING Loading the Booting the KL THE Writing UPGRADING CHAPTER AN FRONT-END Front-End KS Creating A N~ N e o) Wer (el e PART BUILDING = 6 NN CHAPTER FILE SYSTEM SYSTEM . Front-End from DlSk FILE . SYSTEM File Bootstrap EXISTING FILE . MICROPROCESSOR Front-End the PROCESSOR’S System Directory Area Program to Disk SYSTEM RESTORING THE DISTRIBUTION RESTORING KS MICROPROCESSOR RESTORING THE MONITOR RESTORING THE SUPPLEMENTARY RESTORING THE DISTRIBUTED TAPES FILES SQURCES AND ASSOCIATED 4: WRITING BUILDING THE o File System Front-End Reload . THE KS BOOTSTRAP MONITOR AND PROGRAM TAILORING Installatlon TO DISK i Dlalogue Front-End Automatic SOFTWARE o RSXINS FRONT-END . o The Automatic KL SYSTEM o RSXINS FILE NN USING PROCESSOR’'S o O W D PART WRNNNN R CHAPTER os} SOFTWARE THE SYSTEM CHAPTER 9 BUILDING 9.1 MONGEN MONITOR Running MONGEN The MONGEN Dialogue 9.1.1 9.1.2 9.1.2. Running 9.1.2. Running FGEN 9.2 ~ ASSEMBLING THE LINKING 9.4 BRINGING UP 9.5 CREATING THE 9.5.2 8.6 9.6.1 9.6.2 9.7 AND Copying MONITOR THE . MONITOR New Monitor THE NEW Creating the THE Tape BOOT BOOT BOOT THE THE 10.2. Running 10.2. Assembling . .- KL STARTING . Files KS AND LT . PROCEDURE the TAILORING TAPE System Bootable the 10.2 e KS BUILD Customizing 10.1 e e Tape Customizing UP e c .o BOOTABLE 9.7.2 STARTING e System Bootable 9.7.1 10 SYS: KL Customizing the Build The Build Procedure CUSTOMIZING to MONITOR SYSTEM the AUTOMATING .. SAVING the Creating Questlons SYSGEN 9.3 9.3.1 9.5.1 CHAPTER YOUR 9-22 9-24 TAILORING GALAXY GALAXY THE GALAXY SYSTEM SPOOLERS 10-1 SYSTEM 10-2 GALGEN the 10-2 Tallored 10.3 SHUTTING DOWN THE 10.4 STARTING THE GALAXY GALAXY iv GALAXY SYSTEM SYSTEM System .o 10-10 10-11 10-13 11 MAINTAINING 11. CONVERTING 11. ENTERING AND 11. GETTING HELP 11. DISPLAYING 11. CREATING a REACT . 11-2 INFORMATION 11-3 11-3 Accounts w1th the New Account ACCOUNTS CHANGES ACCOUNT Same 11-3 Single DELETING User 11-4 11-6 11-7 TO ACCOUNTING FILES VALIDATION 11-7 11-8 11. CREATING THE PROJCT.ACT FILE 11-9 11. CREATING THE PROJCT.EXE FILE 11-10 RECORDS 11-11 REACT 11. USER-MODE COMMANDS 12 CREATING 12. INITIA 12. The Format STARTUP . Terminal 12-4 Llnes 12-5 12-6 12-9 12-9 ONCE AT OPTIONS SYSTEM RUNNING ONCE STARTUP OPTIONS STARTUP IN USER AND MODE SWITCHES CHANGing System DEFINing Structures Parameters a EXITing Monitor to Single Option CHANGING Optlon THE Structures Parameters MONITOR LIBRARY SYMBOLS Defined in COMMON Symbols,Values Symbols,Values SIXBIT Symbols,Values = Defined Decimal N Symbols . MONITOR COMMON Octal Level Selected THE Decimal Octal .o Structure e System Symbols LlStS in COMDEV Symbols,Values Symbols,Values FILE B SHOWing System 1 NOINITIA and Structures DISSOLving REFRESHing W N 12-4 TTY.INI D WD kW= 12-2 INFORMATION REBUILDING NN SYSJOB.INI File of ONCE GO Wo~Jo WWWWLWWWWWWWwNh PP 12-1 12-2 Specifying Terminal Options Associated (Error) Messages The INITIA Monitor Command MODIFYING DD NDNDNODNN Towoowwww STARTUP DESTROYing All B FILES File Specifying SUPPLEMENTARY A of TTY.INI 11-13 INITIALIZATION SYSTEM Format 11-12 { 12. SYSTEM AT FAILURE COMMANDS ovltveieviveRlusiNes RN ve v v 12. B 12. LOGIN SYSJOB.INI The W N e e e 12. = TOP-LEVEL s MAINTAINING WNNNNDN 11. 11. 12. APPENDIX 11-1 11-1 Number VERIFYING 12. APPENDIX FILES ACCOUNTS 11. USING USING Multiple 11. - FILE REACT ACCOUNT ACCOUNTS 12. 5: WHILE CHANGING 11. AUTHORIZATION ACCOUNTING USER Creating 11. SYSTEM EXITING NEW Project 11. PART OLD Creating 11. CHAPTER THE QO CHAPTER 1 ()O(?()Q(fi()O(d SCDSET PARAMETERS PRIVILEGES CAUTIONS . COMMANDS EDIT EXTIT HELP READ/SET JOBS . SCDMAP.SYS . . FILE D CREATING BOOTABLE t UPDATE THE oo o Symbols,Values SCHEDULER REQUIRED (620SOV NI o DWWWWWWwN Symbols,Values SIXBIT SETTING COMMOD wwww Octal in Symbols,Values FRONT-END GORONNNN NN wowww APPENDIX Defined Decimal C Qoo an APPENDIX Symbols MEDIA D.1 BUILDING THE PRIMARY D.2 BUILDING THE THIRD 9-1 Monitor Build Files FAILUR.LOG File Format 11-11 11-12 BOOTABLE VOLUMES VOLUME GLOSSARY INDEX TABLES 11-1 11-2 Top-level 11-3 REACT 12-1 REACT Field Commands Change Commands Special Processing Commands 12-2 Options to c-1 SCDMAP .SYS Run Programs Format 9-17 11-14 12-7 12-8 C-6 vi PREFACE This manual describes how to install, upgrade, customize, and start the TOPS~-10 operating system. It includes procedures for loading the default monitor, copying the programs from the distribution tapes to disk, Dbuilding the monitor, starting the operating system, and creating the bootstrap tape. The procedures for installing, customizing, and starting the GALAXY batch and spooling system are also included, as well as descriptions of the wvarious system files needed for timesharing on the TOPS-10 system. The procedures are described and explained in a step-by-step method. The TOPS-10 following Software Installation situations o Start the o Change the 0 Install a o Change disk Guide may shutdown or also be 11used in the to: system after monitor a failure. configuration. new version of the monitor or GALAXY subsystem. parameters. This manual is intended for experienced TOPS-10 software who are familiar with TOPS-10 conventions for commands You should be able to operate the hardware components of maintainers and symbols. the system being installed. For example, instructions for mounting software media (tapes and disks) are not documented in this manual because those procedures are documented in the TOPS-10 Operator’s Guide and the TOPS-10/TOPS~-20 Operator’s Hardware Device and Maintepance Manual. The following additional TOPS-10/TOPS-20 This manual batch TOPS-10 This manuals are also valuable sources of information for reference: Batch Reference provides control Operating manual files System Manual information to the GALAXY Commands provides about batch writing and submitting processor. Manual information about monitor commands and program and conventions. TOPS-10 This Operator’s Command manual provides operator-privileged Language Reference information commands. vii about Manual +the OPR TOPS-10 MACRO This manual program TOPS-10 Reference provides source LINK manual its switches, TOPS-10 Monitor This information commands, the and software Calls manual required for making changes to Manual provides after monitor information code. Reference This monitor Manual about TOPS-10’s linking functions. LINK is configuration has been loader, used to build specified. the Manual provides symbols in-depth information about monitor calls and you may wish to modify in the monitor that sources. TOPS-10/TOPS-20 This RSX-20F manual System Reference Manual provides information about processor. Of dialogue the PARSER commands. File Specification TOPS-10/20 This and USAGE manual created by particular provides the USAGE importance the are information about accounting system. KL system’s references the formats to front-end the KLINIT the files remote nodes. of TOPS-10 ANF-10 Software Installation Guide This The manual provides information for building ANF-10 procedures for installing a TOPS-10 system vary greatly between first-time, new.installation of a system, and the installation of new version of the monitor on a system that has been running the a TOPS-10. This manual needs of each specific Part to 1, "Getting use will the help Chapter TOPS-10 out for " the 1 Field worksheet information disk software made up the parameters 2, "Preparing describe the building Part 3, the the upgrading the are be Part4, "Building the the on the particular and new needs of installations. Part 5, "Supplementary for modifying the an describe alternatives is the that explain how As can (Worksheet which installation. when system by material your worksheet made up installers TOPS-10 existing Monitor chapters document 1). answered System", four that to wuseful personnel software address building help you the fill manager you (Worksheet 2) and Queéstions about 3). a DIGITAL must Software is made up of four chapters that TOPS-10 installers must complete before new installation. procedures monitor chapters to introductory apply Service parts System", procedures monitor on a "Upgrading describe the two that worksheet can separate that Specialist. Part of (Worksheet for considerations into contains worksheets DIGITAL hardware the is Chapter find the procedures contains monitor. the provide Started", manual. you 2 is organized case. your and how monitor two must chapters complete Tailoring the System", is made up of tailor it to to build your monitor and site. This part applies to up appendixes the that before system. Information", to of is made installation software. viidi of procedure both and upgrades that information This part how to is wuse PART 1: made up this GETTING of two manual. STARTED chapters Chapter which explain 1 contains introductory material which will help you find the procedures that apply to the installation you are responsible for. Chapter 2 contains worksheets that are useful when building the TOPS-10 monitor. CHAPTER 1 INTRODUCTION Before you install the system, read the cover letter distributed with the software package, and the BEWARE file (MONITR.BWR) that is included on the Monitor/ANF-10 last minute included This changes in manual procedures o this manual. uses the for Within The READING new KS PATH system type sections, is of system, type Part of 4 tailor each processor and it follow to the the chapters in installation. PART 1: Chapter 1: This It you to that denote about could the not be different one type of processor include references are made in the text to (KL or of data the system read and of KS) follow and you find formatted the all system of the read and are appropriate you are 4 that follow installing. necessary to build site. are all of the for Next, your Below To instructions 2 that disks. files. Then, particular 2, the and 2. that your and on Part procedures 1, no go the on monitor is appropriate a summary for to and of a new apply to the sure that it STARTED INTRODUCTION chapter 2: helps you are the currently procedures responsible that for. PREPARATION Chapter was first 1 needs installation Chapter have chapter the Parts GETTING specific initialize Chapters in information title. to new 1, only the assumed install Part to in INSTALLATIONS must instructions conventions FOR NEW you in contain procedures processor. Therefore, the They systems: appropriate type tape. installation following and processor each 1.1 KL Sections the o to 2 describes installed contains will how worksheets need to properly during to check and help is the hardware ready you installation. for prepare to be software the installation. information that INTRODUCTION PART 2: Chapter PREPARING 3: THE BOOTING This chapter tape and SYSTEM THE SYSTEM describes boot the booting the front-end system, you can Chapter 4: This chapter start Chapter the 5: This areas describes the initialization Chapter 6: This KL THE and chapter ONCE FILE how to unbundled you 4: Chapter BUILDING THE 9: This BUILDING chapter MONGEN. Chapter You system 10: can particular load Chapter the 11: This AND Chapter to CREATING chapter start system is wup how the and initial describes monitor from for the this how the sources, to control files FILE front-end how to CUSPs, distribution purpose. PROCESSOR’S TATILORING to and new tailor to tapes It also and program SYSTEM processor (for KS boot the THE SYSTEM of the the <create load the version TAILORING systems) (for from the front-end from monitor wusing THE of TOPS-10 new new start configuration software, the GALAXY GALAXY monitor and reload monitor. SYSTEM up the batch installation, GALAXY spoolers and spooling system to and and how to assemble and system. THE SYSTEM how files. to AUTHORIZATION use The describes TOPS-10 the for INITIALIZATION the REACT system authorization SYSTEM reloaded. the copy and used describes accounting and disk usage 12: This to needs GALAXY MAINTAINING chapter system PPNs new +this SYSTEM copy This chapter describes how to servers, how to tailor the the With from describes MONITOR assemble STARTING monitor chapter installation. microprocessor is start new administrative how describes to well. software MONITOR AND THE a SUPPLEMENTARY the MONGEN files. the THE this monitor. prepare distribution media to disk, disk with the new software. PART bootstrap dialogue, MONITOR system’s files. or as TOPS-10 the describes systems) systems, on that BUILDING the KL monitor describes system, disk the describes chapter load MONITOR bootstrap BUILDING GALAXY into THE to For processor build STARTING how system. program accounting to create files the specify users. FILES INITIA program, system FILES components and how to use automatically INITIA when the INTRODUCTION 1.2 If READING you has are PATH installing been running information on initialization monitor tape from and as systems) the type of and follow it to the chapters in it in (KL procedures needs of 1, the file to system with restore .existing system first KS) a disks that system create system accounting or not need to boot the bootstrap sources, 1 chapter or on use files from procedures. for Chapters each monitor probably to fall back install or run. 1, in the necessary monitor monitor, Part Parts is these front-end processor the will monitor new in instructions the of you need not you will existing allow you difficult to install the new KL instructions of a INSTALLATIONS version However, documented the (for new You and files save This will monitor is To them. building should a TOPS-10, tape. exactly Before FOR EXISTING that Part to your particular and 4 that 3, disk follow read that are have. Next, your you components, or old monitor Then, 3 build GALAXY backup and 2. you a your read and of necessary on to installation, CUSPs, if all and tape. the new of the follow all appropriate for go on monitor to Part and site. Below 1is a are appropriate summary for a procedures apply 4 tailor of the system upgrade. PART 1: Chapter GETTING 1: This STARTED INTRODUCTION chapter helps installation Chapter 2: you will find the 3: Chapter 7: need Chapter during checklists chapter into 8: This THE BUILDING unbundled them Chapter the chapter the BUILDING 9: This files. that to the for. You MONITOR how from THE in FILE to this restore the important. Chapter information that the installers chapter disk will useful. PROCESSOR’S build systems system MONITOR YOUR is CUSPs, and how and to copy the front-end only) systems FILE and SYSTEM file how to system and create the only) . TAILORING THE SYSTEM MONITOR how to used assemble start (KS AND monitor, tapes, areas. (KL file the distribution how to can very SYSTEM SUPPLEMENTARY describes to is prepare Experienced worksheets front-end MONGEN system monitor you help describes THE chapter the to appropriate BUILDING MONGEN. the responsible installation. and describes software microprocessor 4: the SYSTEM THE RESTORING reload PART find currently for building worksheets UPGRADING This you are PREPARATION Preparation 2 contains PART you the and new tailor to the <create load the version of TOPS-10 new new the monitor monitor software, monitor. using configuration and reload INTRODUCTION Chapter 10: This STARTING AND chapter servers, the Chapter the 11: This and This chapter to the Appendix This C: This is are This all assemble to and FILES program to create files the specify FILES and how to use automatically INITIA when the Part 5. This appendixes information summarized for contain consists of alternatives modifying the monitor below: options and to start the up ONCE program monitor. the that MONITOR file how by by to modify hand, and Digital the generate Equipment of the monitor, a build monitor that Corporation. relevant It symbols, the is not also source SCHEDULER PARAMETERS explains quotas, logged CREATING in how to for wuse adjust jobs, BOOTABLE describes bootable in The descriptions symbol files. appendix media to OPTIONS THE supported usage D: how and system users. components provided glossary. brief 'SETTING of for spoolers spooling accounting INITIA program, system describes appendix class Appendix the describes the characteristics and system and system INITIALIZATION procedure, library completely . a STARTUP appendix modules, GALAXY and INFORMATION MODIFYING contains the batch the.REACT authorization appendixes disk B: use The appendix monitor Appendix how to SYSTEM and ONCE define up installation, files. information The This start GALAXY SYSTEM AUTHORIZATION TOPS-10 installation Appendix A: to SYSTEM reloaded. appendixes software. GALAXY the the THE describes SUPPLEMENTARY Supplementary THE system. usage wup is of describes CREATING system four needs GALAXY disk start how tailor accounting 12: to new chapter PPNs 1.3 to MAINTAINING system Chapter describes how particular load TAILORING SCDSET and manipulate FRONT-END the the scheduler program parameters, a to set update SCDMAP.SYS the file. MEDIA procedure for making the front-end RSX-20F. Glossary The glossary manual. lists and defines the specialized terms used in this CHAPTER 2 PREPARATION This chapter explains the steps and precautions to take before you install the monitor on a new system or upgrade your existing monitor. If you are installing a new system, a DIGITAL Field Service Representative will install the hardware components of your system and will run diagnostics to ensure that the hardware functions properly. The materials system you need to install a new system or upgrade an existing are: o A supported hardware configuration. See Section 2.3. To ensure that you have the hardware information that you need to install the system, prepare Worksheet 1 in this chapter. If you are installing a new system, the hardware characteristics should be listed for you by the Field Service Representative. o A disk unit At least upgrade. with plenty of free 100,000 disk blocks A newly formatted space. are disk required for 1is required a system for a new installation. o Software distribution media: floppy diskettes. magnetic tapes, DECtapes, and Each type of processor requires software that is distributed on a different set of media. The distribution package is described in the following sections. o A list Use 0o A o software Worksheet list Use of of in this 3 in accounting this files and options. chapter to disk parameters Worksheet System 2 components and search chapter to to record this information. lists. record this record user information. accounts and access privileges. You can create these with described in Chapter 11. the REACT program. REACT is PREPARATION o} A SYSJOB.INI system file Chapter 12 OPR.ATO explains file reload a the 2.1 TOPS-10 The following how can TOPS-10 contains tape for the Monitor are file, included ~ DECnet-10 CUSP for "Commonly program that user. all of GALAXY at tape contains 1600 the and contains BPI Used by the on the customer-supported monitor tape are not Tools contains as 1600 It about that last could System Program". important tapes contain monitor CUSPs system. BACKUP A functions not The program. is for the The latest the files tapes are CUSP first which describes changes customer 1600 BPTI. files modules Tape files supplied. supported. CUSP the and that are supported by the This tape is also written at following types of files: - This information files CUSP Unsupported ANF-10 at programn. DIGITAL. customer-supported purposes, BACKUP tape. - The and written procedures a file named CUSP.BWR, contains by distribution monitor is the spooling Tape contains by These Customer-Supported not tape TOPS-10 CUSP tape the file, software bundled provides the This It batch programs base, of OPR.ATO Tapes the The and files of the the An load files and to file. inclusion on manual. versions written SYSJOB.INI automatically the installation monitor the in The which to network stands system the (BPI) in this network TOPS-10 for a files changes ANF-10 "CUSP" automatic to following: - a for Tape contains density MONITR.BWR The wused, provided TOPS-10. source minute be create be Monitor/ANF-10 bits-per-inch - wuse front-end - by For information Operator’s Guide. tapes magnetic software - to INSTALLATION MATERIALS magnetic This file commands. TOPS-10 SYSTEM The to also package: o OPR.ATO communications appropriate see and/or startup. that The can tools are be wused provided for "as various is", and PREPARATION Bootable The o Tape related This tape contains the TOPS-10 bootstrap monitor and provided to allow you to 1s tape bootable The programs. start a standard operating system used to build a Software Unbundled o written ' is tape The monitor. program. at customized 1600 BPI by the BACKUP Tapes For each unbundled software product, magnetic tape(s) software the necessary for running the software. contain Note that that unbundled options may require installation instructions not included in this manual because the product contains are own installation manual. its 2.2 KL FRONT-END INSTALLATION MATERIALS for the The KL processor installation is also supplied with software The front-end software is distributed on different RSX-20F front-end. A KL10-D system. of depending upon the type of media, types (DECsystem-1090) DT-B, and DT-C. floppy diskettes, 2.3 labeled DT-A, DECtapes, three requires front-end three front-end requires A KL10-E (DECsystem-1091) labeled FLP-A, FLP-B, and FLP-C. REQUIRED HARDWARE CONFIGURATIONS The bootstrap monitor for TOPS-10 requires a minimal set of peripheral The required configurations are different for the KL and KS hardware. systems, KL Hardware 2.3.1 For and are specified below. KL a processor, the minimally peripherals for the boostrap monitor is: o One RH20 for disk, required configuration of and KL configuration of dual-ported between the front-end processor One RH20 o CTY (console terminal) KS Hardware 2.3.2 For for tape o KS$ a processor, the minimally peripherals for the bootstrap monitor is: o One RH11 (UBA#1l) for disk o One RH11 (UBA#3) for tape o CTY (console terminal) required PREPARATION If you are available installing to begin system; continue version of 2.4 the reading monitor POWERING UP Before powering ¢ For THE up KL the up the magnetic O Power up the line the terminal Service printer, up to the Manual the the light system, installing to Section the the following up the a new 2.5. port controller select dual-ported between position. tape the switch KL10 and on the drives. the be sure each terminal set to Representative is loaded setting 300 baud. what the powering-up for For with paper line speed. an LA120, and An ask the baud rate should be. is not powered up, Device and drive, or magtape drive TOPS-10/TOPS-20 Operator’s for steps: is Make must KL10, 2.4.2 press position labeled refer the Hardware procedures. black labeled POWER to instructions. is the switch POWER lit. ON. If TOPS-10 you on the When the have never OQperator’s upper system control is powered powered Guide for up the detailed Powering up the KS10 power up the KS10, is powered up, few seconds. 15 will try AUTO to be continue stop that in Chapter following button the microcode on the the from microcode will AUTO process of searching you the every the prompt KS10> load microcode have powered 3. But up first, instructions the to in be 15 is light disk is on not 0. this The message operation and the be from tape. microcode printed system, the you can on on disk. the CTY. boot information section. CTRL/C it you as a system unsuccessful Enter system takes the disk, will next on, drive that the usually the the the comes seconds. prepare When This on for the POWER. lit. indicate microcode BT to labeled power CTY print how Now the the labeled POWER after Because CTRL/C, describes seconds load to the press light printed progress. to the load the will attempts to go materials power Powering up the KL10 power enter are disk the the to printers. Check LA36 to all ready drives. CTY(s). on-line. Field line panel in A/B Power 2.4.1 BT the 0 Maintenance To to set that disk on you system, perform only, drive the refer up, system, up Turn If existing Power is To an © © a chapter. have now SYSTEM systems disk this on the front-end If a new system and installation, you are is repeated CTY on the When will CTY you Chapter 3 described will need by PREPARATION 2.5 PREPARING INFORMATION It is important to prepare the information that you will need during installation. Because this information is lengthy, and may come from several sources, worksheets are provided to record the information. Use the keep a 2.5.1 completed worksheets record of the Worksheet 1 If you are installing provide you with Configuration. 2.5.2 Worksheet as reference characteristics of the during installation and to system. a new system, a Field Service Representative can the information for Worksheet 1, Hardware 2 Use Worksheet 2 to configuration is - The software system manager. Information to make the necessary decisions is provided in this manual and in other documents in the TOPS-10 Software Notebook Set. Questions should be directed to a DIGITAL Software Specialist. 2.5.3 Worksheet record the software configuration. largely the responsibility of the 3 Use Worksheet 3 to record disk characteristics. The disk system must be defined for the monitor. This is accomplished when you select the DEFINE startup option for the ONCE dialogue (see Appendix A). PREPARATION Worksheet Hardware System name (24 characters CPU or K3): type Number CPU (KL of CPUs Serial (KL 1 Worksheet maximum) : only): Numbers CrpUO: CpPUl: CpU2: Total amount Clock ticks of Devices Answer YES or NO to (KS 512K): (KL 768K): the following questions. the system have One or more CI-20 (SCA) One or more NI-20 (Ethernet) RP01/2/3 disks? Swapping drums? RS04/05 Any any DX20/RP20 of any of the following: subsystem the TM02/TM03 disks disk subsystem interfaces? subsystems? (RA60/RA81)°7 following kinds of magtape controller-based drives DX10/TX01/TX02-based drives DX20/TX02-based drives TM78 interfaces? fixed-head disks? CI-based Are memory (60,50): System Does system controller-based drives (TU45/TU77s)? (TU70/71/72s)? (TU70/71/72s)? (TU78/79s)? TM10B controller-based (TU40/41s)? TM10C controller-based (TU43)7? 2-6 present: PREPARATION Does the system have any of the following devices: Line printers connected to the I/O Line printers connected to the Console XY10 I/0 bus plotters? CR10 I/0 card Cb20 CFE-based bus Bus? Front-End? readers? card CP10/CP10D I/0 bus Paper-tape punches? Paper-tape readers? readers? card punches? Front-Ends Will any front-ends be running: ANF-107? DN60 IBMCOMM? DECnet-107? How many terminal lines are there on CPU0? CPU1? CPU27? CPU3? CrPU4? TTY number Which for lines on OPR (usually your system CTY)? are dataset lines? PREPARATION Worksheet Software Maximum number of jobs: Maximum amount of memory Allow locking Minimum jobs? amount of (Y of real-time Number of HPQs: Number of PTYs: Monitor Answer or memory Number per 2 Worksheet job: N): for unlocked jobs: devices: Services YES or NO to the following accounting: Exclude Use monitor EBOX/MBOX questions overhead? clocks? (KL only) Include PI Account verification? Include MSGSER? PSISER? IPCFEF? ENQ/DEQ? time? (KL only) about user runtime PREPARATION Worksheet Disk For each file Structure Units in (RPAQ, structure, Name Parameters note the 3 Worksheet following: (DSKB) Structure RPAl) Consecutive blocks tried on output Overdraw blocks allowed per Private structure? Owner PPN Amount of for space crash Blocks Bits file per per user K K cluster cluster count Units For Unit each unit, note the following: Name Unit-id SAT Blocks SAT Blocks Swap Space in Core K K PART 2: PREPARING THE SYSTEM This part 1is made up of four chapters that describe the preparatory procedures that must be accomplished before building the monitor and tailoring the system. If you are upgrading an existing system, you should go to Part 3, Chapter 7, now. CHAPTER BOOTING This how chapter describes how to to boot the system. described described 3.1 in in Section Section BOOTING THE KL Before booting the drives, load the bootstrap monitor. mounting software Device and floppy diskettes, 3.1. 3.2. THE 3 SYSTEM load the bootstrap monitor from tape and The procedure for booting a KL system is The procedure for booting a KS system is SYSTEM KL system, you must mount the required media on the front-end, initialize the front-end, and load the If you are wunfamiliar with the procedure for media, refer to the TOPS-10/20 Operator’s Hardware Maintenance disk Manual for packs, and magtapes. instructions on mounting DECtapes, The monitor, supporting CUSPS, and unbundled software are distributed on magnetic tape. The front-end software is distributed on DECtapes or floppy diskettes. Perform the following steps to mount the distribution media and load Step 1. front-end: Explanation Mount For the distribution media DECtapes: ’ Mount the DECtape Drive 0. Mount DT-B For floppy diskettes: on Mount Drive labeled the DT-A DECtape 1. the floppy left-hand drive labeled FLP-A unit, floppy labeled FLP-B right-hand drive unit, DX1:. tape: Check in to the mounting see if reel, there in DX0:. the Magnetic on labeled is a the Mount 1in the write ring and remove it before the bootable tape on Drive also mount disk pack that 0. Disk pack: You must the system properly where can formatted m’ controller is letter disk on pack the The dual-ported between KL Mount and number. the used a access. disk ’‘x’ drive the is unit’s the unit must front-end processor. The drive throughout this manual. a RPmx, RPAQ be and is BOOTING 2. 3. Set the data switches the front-end control to 000007. Check control on panel THE SYSTEM To do this, raise the switches marked 0, 1, and 2 on the switch register to the up position. The data switches switches are off when The control switches the data switches raised. down, This causes the 4. Hold the press then 3.1.1 the ENABLE switch SW/REG release on, When switch, and vyou front-end both. when to data configuring these or initialization right of all be to setting run the (KLINIT) CPU CPU for memory. switches, the is loaded from floppy dialogue and starts. the software DECtape the switch dialogue press up. should front-end initialization loading on Initializing the KL Front-End At the CTY, type the responses underlined in the dialogue shown below and press RETURN after typing each response. You cannot type ahead; you must wait for the system to respond after you press RETURN. The dialogue shown here is reproduced from a DECsystem-1091, KL10-E, system startup. Note that the messages printed by the system will differ slightly for DECsystem-1090, type the same answers to the system you are installing. The KL initialization prompting for commands underlined 1in description of the TOPS-10/TOPS-20 (KLINIT) KLI>. Enter with following KLINIT RSX-20F VE##-## example Reference REDIRECTED [DX0: MOUNTED] TO -- VERSION VA##-## RUNNING MOUNTED] KLI -- ENTER DIALOGUE KLI>YES<RET> KLI -- KL10 S/N: MOS Refer more ’ CACHE MASTER MODEL B, ENVIRONMENT: PAGER OSCILLATOR EXTENDED ADDRESSING INTERNAL CHANNELS CACHE a [NO,YES,EXIT,BOOT]? 1042., HARDWARE MCA25 for DXO0:] [DX1: KL10 the dialogue. KLI -- but 60 HERTZ you should +type of starts automatically, the responses that are dialogue. Manual of hh:mm mmm-dd-yy [SY0O: KLI systems, regardless dialogue RSX~-20F the KL10-D, questions, to the thorough BOOTING The following cache with question pager. BOTH KLI If and -- you press SELECT THE applies only have MCAZ25 an to RETURN. PAGE TABLE SYSTEM installations cache pager, with answer an this MCA25 question [FILE,BOTH,0,1] KLI>BOTH<RET> KLI -- PAGE KLI -- RELOAD TABLE SELECTED: MICROCODE BOTH [YES,VERIFY,FIX,NO]? KLI>YES<RET> KLI -- MICROCODE KLI -- RECONFIGURE VERSION ### CACHE LOADED [FILE,ALL,YES,NO]? KLI>ALL<RET> KLI -- ALL KLI -~ CONFIGURE CACHES ENABLED KL MEMORY [FILE,ALL,REVERSE,FORCE,YES,NO]? KLI>ALL<RET> LOGICAL MEMORY CONFIGURATION ADDRESS SIZE INT TYPE 000000000 768K 4 MF20 KLI KL -- LOAD BOOTSTRAP * CONTROLLER 11 [FILE,YES,NO,FILENAME]? KLI>YES<RET> KLI -- WRITE CONFIGURATION FILE[YES,NO}? KLI>NO<RET> KLI --BOOTSTRAP LOADED AND STARTED BOOT V# (##) BOOT> 3.1.2 Booting the At BOOT> are the prompt, loading, name, and defaulting KL Monitor type followed press to the by the a file switch RETURN. The specification to specify file of the the tape monitor you drive controller is optional, specification following: DSKB:SYSTEM.EXE([1l,4]/switch Where One of /TM02 ’/switch’ the or identifies following /TMO3 for TU45 than is /TM10 /TX01 /TX02 and 0, unit TU10, for tape may Unit the for or the switches used: TU77 tape specify for drives. /TM02:u the For or and TU41 TU71, /TM78 :nx for TU70, for TU78/79 digit is a TU71, for single drive. drives other /TM03:u, TU72 tape drives. tape drives channel . /DX20 tape number. TU40, TU70, controller be or TU72 on a DX20 where ’u’ a DX10 on channel. tape drives, where ‘n’ is a single the TM78’s MASSBUS unit number and ‘x‘ digit for the slave unit number. BOOTING When BOOT has procedure located the from system file DSKB:SYSTEM.EXE [1,4]] on the running, the system name tape, is the printed 1loading on the CTY: dd-mmm-yy ONCE dialogue allowing you Continue the to starts give Monitor". Step 2 Section 3.2 BOOTING in THE booting automatically the installation Bootstrap Before monitor begins KL10 The SYSTEM begins. [Loading When the THE If monitor the procedure ONCE fails when with to the information it Chapter start, repeat 3.1. KS the monitor starts, requires to run. 4, "Starting the the procedure from SYSTEM KS system, you must mount the required media on the supporting CUSPS, and unbundled software are distributed on magnetic tape. If you are wunfamiliar with the procedure for mounting software media, refer to the TOPS-10 Operator’s Guide for instructions on mounting disk packs and magtapes. drives. The monitor, First, write you will mount the bootable tape. Check to see if there is a ring in the reel. If present, remove it and mount the bootable on tape drive 0. You may use a drive other +than MTAOQ. Next, tape mount a Start the the formatted disk pack bootstrapping CTY. The system on disk procedure responds by drive by 0. typing printing MT the to the BOOT> KS10> prompt prompt on the on CTY. KS10>MT<RET> KS10>USR MOD BOOT V# (##) BOOT> At the BOOT> prompt, monitor press and a RETURN. type switch The file the that file specification specifies specification the is following: tape of drive optional, the bootstrap controller, defaulting to then the . DSKB:SYSTEM.EXE{1l,4]/switch where ' /switch’ following /TM02 or When BOOT /TMO3 procedure has the ONCE located the Bootstrap the controller and TU77 the for the tape used: tape drive. drives. monitor file from DSKB:SYSTEM.EXE [1,4]] begins running, the The on the tape, the system name is printed on loading the CTY: dd-mmm-yy you Continue be TU45 dialogue allowing Section for system KS10 The may begins. [Loading When identifies switches to starts give the installation Monitor". TIf automatically monitor the procedure ONCE fails with to 3.2. 3-4 when the information Chapter start, repeat monitor it starts, requires run. 4, to "Starting the procedure from the CHAPTER 4 STARTING THE BOOTSTRAP This chapter describes how to start up standard and default settings. MONITOR the The bootstrap ONCE monitor program always using runs at monitor startup and offers several options to the way it can run. For complete information about ONCE, refer to Appendix A. This chapter contains only the information and procedures needed to start the bootstrap monitor on a new installation using default disk parameters. ONCE allows o0 the Keep user a to: record of the reason date and time for starting or reloading the system. o Provide the o Define, change, and show o Define, change, and show the search list, the active for the monitor. structure and unit system swapping lists list, parameters. -- the and the system system dump list. 4.1 o Start THE ONCE the monitor. DIALOGUE ONCE begins by printing, on the CTY, the system name and the date that the monitor was created. The system name can be changed when you run the MONGEN dialogue described in Chapter 9. After printing the system name and date, ONCE scans memory to be sure that it is accessible. Each monitor is built for a specific amount of memory. When you build your monitor wusing MONGEN, vyou will specify the amount of memory needed for your installation. Since you are installing a new system, you may receive the following message, indicating that the default monitor was built to expect more memory than that which 1s currently on-line: $Memory from xxxxxx to yyyyyy is off-line Set memory (DOWN,OFFLIN,ONLINE) [OFFLIN]: For a then new Why This installation, you should type DOWN and press RETURN. ONCE asks: reload: question is asked whenever purpose of installing a new with NEW, and press RETURN. the system system, you 1is should reloaded. For answer question this the STARTING If you the press RETURN, a RETURN possible you more without responses will be and THE BOOTSTRAP typing their provided an MONITOR answer, meanings. with a list of explanation of each. Appendix A, Section A.1l. in ONCE asks for date in then the date by prints you the detailed described ONCE If type possible These are a list HELP and of press responses also and listed and printing: Date: Enter the one of replaced by the following forms: the name of the the first three MMM-DD-YY ox DD-MMM-YY Where MMM is DECEMBER) (JAN abbreviated through DEC), DD the year 31) and YY and the hyphens RETURN, is ONCE are asks to is the in a numerical two optional. for the one of digit After month (JANUARY characters day year you of the of the month (01 designation. enter the through month Both date name through the and year press time: Time: Enter the time in the following forms: HH:MM:SS or HHMMSS Where HH is replaced replaced by seconds past minutes, and It If is very you dates, or the the hour, seconds. important do not, resulting time, startup by you option the minutes hour, based past the with optional the time Enter that wusers’ you respond files may on with be confusion and errors. correct the error followed by described After this initial the in Appendix dialogue, DATE the If If you type switches to start define with you later by is clock, MM is replaced by the keyword. the enter the date The and wrong the selecting hours, time. creation wrong the CHANGE date CHANGE startup A. ONCE prompts return, ONCE you for a lists the startup printing: Startup SS correct written in is 24-hour and colons separating and press RETURN. may option a hour, startup option by option: HELP and press options and and a brief explanation of each. This chapter describes how the monitor quickly using default values. If you prefer to file structures to suit the particular needs of vyour installation, refer to Appendix A now for more information. STARTING 4.2 To BRINGING start the UP A NEW new THE BOOTSTRAP MONITOR SYSTEM installation quickly, follow the procedures in this section. The DEFINE option provides reasoconable default values for most disk parameters, allowing you to create file structures that are usable by the monitor and to construct system lists from the units that To are on DEFINE line. structure particular information and unit parameters to suit the needs installation now, refer to Appendix about the DEFINE startup option. A of for your complete NOTE If your may A disk units contain find the DESTROY for complete unknown information about option. So far, date the you format you Refer to Appendix the DESTROY startup ) have (in the information, option useful. provided format HH:MM:SS a reason MMM-DD-YY or for the reload or DD-MMM-YY) HHMMSS). Now, you (NEW), and have have set the the time (in set are prompted are decimal for a startup option: Startup Enter option: DEFINE and press RETURN. Startup option:DEFINE<RET> Define (ASL, SDL, SSL, STRUCT) : STRUCT<RET> In the following indicated. square dialogue, Values brackets all numbers within parentheses are defaults which will unless are options. be substituted otherwise Values if within RETURN is pressed. Any question parameter preceded will with require the an k% HOME blocks structure will have be initialized been asterisk structure Note to indicates be examples in that units the **x%* immediately after all this manual use DSKB as the structure area to to which copied. Structure to define:DSKB<RET> Disk drive for logical unit Disk drive for logical unit see bad Do you [HOME want blocks to in entered. It 1is advisable that you define at least one All <changing refreshed. the initialized on 0:RPAQO<RET> 1:<RET> regions RPAQ] (NO,YES) [NO]:NO<RET> be DSKB. files are STARTING In the following brackets. section, Default structure type. Parameters *Blocks for Private Owner PPN *Number Blocks for In - 262143) (NO,YES) CRASH.EXE for blocks cluster enclosed by ONCE pressing in according square to the RETURN. DSKB (3 [10]:<RET> [NO]:<RET> [ALL]:<RET> K are by [NONE] :<RET> allowed per value (NONE, [p,pn]) Consecutive *Bits values (1-36,ALL,NONE) of MONITOR calculated default structure structure Disk-set are the cluster BOOTSTRAP default wvalues Accept per THE (0 - 4096). [1536]:<RET> overdraw per user tried output count for on - 18) (0 (0 90 307800) - [500]:<RET> 262143) [30] :<RET> [12]:<RET> Make this the only structure in the SSL (NO,YES) Make this [NO]:YES<RET> the only structure in the SDL [NO]:YES<RET> section, specify a the following return to accept the default wunit value. The (NO,YES) identification unit or identification press resides in the HOME blocks on the disk unit, for unique identification of the disk pack. Therefore, it must be a unique number. The unit-id may be a combination of numbers and letters, and can have as many as 6 characters. for part You of the Parameters Unit might for ID unit blocks per SAT blocks in for unit core Make Enter swapping this (0 the only DSKB must another prompted for Structure (8 to - 81) swapping 1) [0]:<RET> to define startup serial number (33090 - 269332) [134672] :<RET> or press RETURN and you will be REFRESH and option. define:<RET> search [Rebuilding the active swapping [Rebuilding system dump the list from list list the HOM blocks] from the from the HOM blocks] HOM blocks] option: After a press RETURN: structure option: is Structure to [Updated HOM [Structure Structure it must be refreshed. Enter DSKB refresh: blocks DSKB to defined, REFRESH<RET> refreshing: on DSKB<RET> unit RPAQ] refreshed] refresh:<RET> [Rebuilding the system search [Rebuilding the active swapping [Rebuilding the system dump Startup pack’s in the ASL (NO,YES) [NO]:YES<RET> refreshed before it can be used. system Startup the [8]:<RET> for the Needs use unit be structure another [Rebuilding Startup to (1 - 8) [8]:<RET> - 4807) [1000]:4807<RET> logical block Swapping class (0 - Structure useful RPAO *First % it [DSKBO]:<RET> *SAT *K find unit-id. option: list list from list the from from the HOM blocks] the HOM blocks] HOM blockg] STARTING To start the Startup monitor now, THE enter BOOTSTRAP NOINITIA the system search [Rebuilding the active swapping [Rebuilding the system dump automatically KL10 and press RETURN: option:NOINITIA<RET> [Rebuilding To MONITOR Thursday LOGIN<KRET> log in 23-Jun-88 list list under list the from from the [1,2] 14:53:34 from type HOM blocks] the HOM blocks] HOM blocks] "LOGIN" CHAPTER BUILDING Before you system. do this, Restore before o the files sources Restore tape. chapter software the name you to before your can both restore the for This device Next, to MTAQ: or you for restore tape, Commonly batch restore and KS you from mounted tape the contains System spoocling from and the unless drive following bootable this tape is +the you you booted command. to On tape. All noted must the the are unbundled TOOLS tape, when Program system otherwise identified monitor mounted which Used and files tape, systems assign the a system, monitor CTY, in for type the If the with: 1is the on a name TAPE different to the tape name. front-end which file ANF-10. GALAXY to monitor TAPE:<RET> assigns tape if the assigned restore Then, and CUSP, the how files The the responds command bootable tape, tape. KL You ONCE. using .ASSIGN MTAQC build Monitor/ANF-10 customer-supported tape. running system Dbootable monitor following: The must SYSTEM title. the job from explains to the the this the apply section Before also tape, procedures from files on FILE will: for files The included This you files from the running ONCE. Restore 0 MONITOR can build your monitor you To 0 THE 5 are file monitor from Section 5.1 file a that KL is system, used to unit MTAQ. the correct use Section allocate 5.1 will space system. both the installing the tape drive, KL and BACKUP tape and go to KS systems, program, Section which will disk. If you directly to Section are 5.2 be will used installing 5.2. on show to copy a KS physical show you how disk for the you how to the bootstrap system, skip BUILDING 5.1 ALLOCATING This section space for .REWIND The Now FOR how front-end to file MONITOR FILE THE KL SYSTEM FRONT-END restore system. a file that is On the CTY, type used to the allocate following: TAPE:<RET> TAPE:FEFILE<RET> system Job SPACE describes the .GET DISK THE will respond with: setup that the FEFILE unit for press RETURN: the job is front-end set file up, you system. will At allocate the . space prompt, on type a disk START and .START<RET> The system DISK Enter will UNIT respond with: NAME: a disk unit name assumes that the front-end RPAO. You must be RP06 drive SIZE Press UNIT OF FILE to the (2008 5.2 disk AREA will section shows to customer-supported the FROM you copy files AT how the GIVES file this respond following stored for and on RPAO, the KL, the example disk but the and must unit disk be TO HOM BACKUP DEFAULT size. OF an There operation. When 2000) :<RET> may be the a delay operation with: LOGICAL CREATED, restore BACKUP default ALLOCATED STARTS FILE This the will DATA BLOCKS the The be unit front-end (<CRLF> completes RESTORING BACKUP restore the will with: BLOCKS accept use tape. IN system [FRONT END you physical between respond the front-end [FE.SYS Next, any RETURN. system NAME:RPAQ:<RET> will RETURN complete, press file type. system before specify dual-ported DISK The may and is FE.SYS] BLOCK BLOCKS 2301.] WRITTEN] program. . TAPE to restore bootstrap from the tape, any the BACKUP monitor from Monitor/ANF-10 unbundled software program. tape tape, tapes, to You disk CUsp and the will and to tape, TOOLS BUILDING THE MONITOR FILE SYSTEM The following example shows how to restore, save, and Enter the commands that are underscored in the example: BACKUP. TAPE :BACKUP<RET> .GET Job run setup BACKUP<RET> .SAVE BACKUP .RUN saved BACKUP<RET> / The / sign is the BACKUP prompt, indicating that BACKUP is running and is ready to accept BACKUP commands. Next you will restore the bootstrap monitor. When that is completed, "~ you will restore the monitor sources and associated software. The BACKUP program is discussed in the TOPS-10 Operator’s Guide. This manual shows only the commands you need to type to restore the monitor and its supporting software. RESTORING FILES FROM TAPE TO DISK 5.3 The examples in this manual use DSKB as the structure to which the files will be copied, and the area [10,7] for the directory area. The BACKUP program recognizes the ersatz device name DEC as 8SL:[10,7], therefore the procedures in this manual use the device name DEC to represent DSKB:[10,7]. The area [1,4] is reserved for ersatz device SYS, from which system programs are run. Do not substitute another directory area for [1,4]. The procedures in this manual use the SYS to represent DSKB:[1l,4]. device name 5.3.1 Restoring the Bootstrap Monitor Now, you will restore For KL systems, the bootstrap monitor from the Dbootable type the following commands after the / prompt: tape. /TAPE TAPE:<RET> /SUPERSEDE ALWAYS<RET> /RESTORE SYS:=* *<RET> "DONE / For KS systems, type the following commands: /TAPE TAPE:<RET> /SUPERSEDE ALWAYS<RET> /INTERCHANGE<RET> /RESTORE SYS:=*,*<RET> "DONE /RESTORE DEC:=* *<RET> "DONE Unload the bootable tape. To type the following command: /UNLOAD [MTAO: This the TAPE:<RET> Read(C/H/S) command rewinds drive. the = do this, for both KL and KS systems, 7202000/0/0] tape and unloads it. Remove the tape from BUILDING The next the section describes Monitor/ANF-10 tape, CUSP tape, 5.3.2 To the files dismount unless how MONITOR FILE to from Monitor from each otherwise tape to in tape, the cover the the procedure Monitor/ANF-10 1. Mount 2. Type for each distribution following restore software the TOOLS the files tapes, Software mount, restore, the tapes in with the distribution the tape. must included from from restore letter tape. the the below and you may tape. Repeat to and Associated disk, You BACKUP SYSTEM unbundled Sources tape. noted use any customer-supported Restoring the copy and the THE tape, unload any order, specific starting with tape. commands to restore the files: /TAPE TAPE:<RET> /REWIND<RET> /SUPERSEDE ALWAYS<RET> /PROTECTION 155<RET> /SSNAME ALL<RET> /RESTORE DSKB:<RET> 110,7 DSKB "DONE /UNLOAD [MTAOQ: 3. After Dismount the pressing do this, files you The TOPS-10 can access files on each TOPS-10 system The program need In to the in certain and then copy The monitor Therefore, the from the recognizes the device the copy the from which it name DEC procedure procedure, the create are demonstrated ersatz the device appropriate device 4is The is Utilities create DSKB:([10,7] Only files. To then ersatz CREDIR. to system. will Manual. monitor the files You directories wused EXIT file directories User are in disk CUSPs. TOPS-10 this typing directories creates following directory disk the complete the by TOPS-10 that monitor with BACKUP and SYSTEM DIRECTORIES following procedures. described the directory. programs disk, from create the requires directories. DSKB:[10,7]. 7752000/0/0] exit can create support on disk, you into THE = tape. Now monitor directories as are will CREATING those the RETURN. appropriate 5.4 TAPE:<RET> Read (C/H/S) wused these area to name DEC in the CREDIR program the commands is you below. names recognized directories Each ersatz device name results in a standard PPN that the monitor reserves for for by directory area purpose. A file structure that for the specified PPN will be created on each system search list, unless you specify otherwise. the storing BUILDING The THE MONITOR FILE used in this manual SYSTEM ersatz device names are defined as follows: PPN Name Use [10,7] DEC: DEC-supplied [1,4] SYS: System [2,5] HLP: HELP [5,14] DOC: DOC [5,11] REL: REL files [5,17] UNV : MACRO universal files [1,7] ACT: Accounting daemon [5,35] UpPS: Files maintained by MX mail listener software library files files files (ACTDAE) Use the following commands to create the ersatz device directories. The directory areas will Dbe created on each file structure in the system search list. CREDIR will report on each directory it creates on each file structure. In this example, DSKB is the only file structure in the system search list. underscored in the following examples: .RUN Type the you for the directory name you wish to create: Create directory:HLP:<RET> for each directory name: Create directory:DOC:<RET> Create directory:REL:<RET> Create directory:UNV:<RET> Create directory:ACT:<RET> Create directory:UPS:<RET> Created DSKBO:[2,5].UFD/PROTECTION:775 Created DSKB(O:([5,14] .UFD/PROTECTION:775 Created DSKBO:[5,11].UFD/PROTECTION:775 Created DSKBO:[5,17] .UFD/PROTECTION:775 Created DSKBO:[1,7] .UFD/PROTECTION:775 Created DSKBO:[5,35] .UFD/PROTECTION:775 To exit that DSKB: [10,7,CREDIR]CREDIR<RET> CREDIR will prompt Repeat commands from CREDIR, type CTRL/C: Create directory:<CTRL/C> are BUILDING 5.5 COPYING THE This section shows you how directories. appropriate areas from described The NFT .RUN copy the from DEC: For an SYSTEM INTO DIRECTORIES the TOPS-10 is MONITOR FILE *. to copy the You will copy NFT (Network User Utilities To run NFT, files the File from files to Transfer) DEC the into program. Manual. type the following the appropriate NFT command: COoPY you only need to command to copy use the the COPY files command into their as shown below. appropriate areas *COPY SYS: /PROTECTION: 055=DSKB: *COPY SYS: /PROTECTION: 055=DSKB: [10,7,%, %, *]* %,*, RAM<RET> *COPY SYS: /PROTECTION: 055=DSKB: {10,7, % % *x]* *,* VFU<RET , > *COPY SYS: /PROTECTION: 055=DSKB: *COPY SYS: /PROTECTION: 055=DSKB: {10,7,*, *] JOBDAT *,*,*, . REL<RET> *COPY SYS: /PROTECTION: 055=DSKB: [10,7,*,*, %, %, *]OVRLAY.REL<RET> *COPY SYS: /PROTECTION: 055=DSKB: [10,7,%, %, *]TECO.ER *,%, R<RET> *COPY HLP: /PROTECTION: 055=DSKB: [10,7,*,*%, %, * x]* HLP<RET> *COPY DOC: /PROTECTION: 055=DSKB: [(10,7,%,*,%, %, *]* DOC<RET> *COPY REL: /PROTECTION: 055=DSKB: [10,7,*% % *]* ,%,% REL<RET , > *COPY UNV: /PROTECTION: 055=DSKB: [10,7,*,%, *]* UNV<RET> %,%, *COPY SYS: /PROTECTION: 055=DSKB: [10,7,*,*,*, %, *]SYSTEM.CMD<RET> *COPY SYS: /PROTECTION: 055=DSKB: (10,7, *, X, %, %, %1% SYS<RET> *COPY SYS: /PROTECTION: 055=DSKB: [10,7,*%, %, %, %, *]* INI<RET> KL is DSKB: [10,7,NFT]NFT<RET> files Use using the prompt * To DEC, in FILES THE systems, also copy the [10,7,*%,*,%,*% *]* EXE<RET> [10,7,*,*%,*, %, *]DDT.REL<RET> following files as shown: *COPY REL:/PROTECT[10,7,MO ION: N, 055= KL] TOPS10.R DSKB EL<RET> : *COPY SYS:=DSKB:[10,7 *, *]DXMCA. ,*,*, ADX<RET> *, *COPY SYS:=DSKB:[10,7 %, * *]DXMPA.A ,*,*, S8<RET> *COPY SYS:=DSKB:[10,7 %, *]DXMCD.A ,*,*, DX<RET> *, *COPY SYS:=DSKB:[10,7,*,*,*,*, *]KNICOD.BIN<RET> *COPY SYS:=DSKB:[10,7,*,*,*,* *]FEUIC.TXT<RET> BUILDING For KS systems, *COPY To exit copy the THE MONITOR following FILE file as SYSTEM shown: SYS:=DSKB:[10,7,*,*,*, * *]SMFILE.EXE<RET> from NFT, type EXIT and press RETURN: *EXIT<RET> If you have not what .BWR files yet are read the beware available, type files, read them now. the following: To find out command. Be .DIR DSKB: [10,7,*,%,%, %, *]* BWR<RET> You can sure to 5.6 display the files on your terminal using the TYPE read all the files listed by the DIR command. USING SYSTEM FILES The SYS area includes several sample system files. The monitor uses these to create wuser accounts and to initialize system programs. After you complete the procedures in Chapter 9 you can tailor these files to your installation. o ACTDAE.SYS This is the passwords, system’s accounting access information, file. It records the PPNs, and disk quotas for users and operators. Without the ACTDAE.SYS file, no one (users operators) can log in. Chapter 11 describes how to use REACT program to maintain this file. o S8YSJOB.INI This file SYSJOB.INI is This file can be read by OPR to automatically start batch spooling processes for GALAXY (refer to Chapter 10). and described o o or the automatically starts in Chapter 12. system jobs. SYSTEM.CMD TTY.INI INITIA reads this STOMPER functions. Next, file and initializes the CTY TTY.INI is described in Chapter and 12. TTY if you are installing a KL system, vyou will c¢reate the file system for the front-end. If you are installing a KS system, you will create the file system for the microprocessor. Chapter 6 describes these procedures. CHAPTER BUILDING The KL and KS THE SUPPLEMENTARY processors are each 6 PROCESSOR'S supported by FILE SYSTEM another processor. The KL processor uses a PDP-11 front-end for I/0, which requires space on disk for its software. The KS system uses an 8080 microprocessor that also requires disk space for storage. This chapter explains the procedure for creating these disk file systems. If you are installing a KL system, continue reading with Section 6.1. If you are installing a KS system, go directly to Section 6.2. 6.1 BUILDING THE KI. FRONT-END FILE SYSTEM To build the front-end file system, you must locad the front-end from the front-end media, which you mounted according to the instructions in Chapter 3. The front-end software is distributed on either DECtapes or floppy diskettes. The commands that you will type to the RSX-20F command language processor, the PARSER, differ primarily in the physical device names used. The examples used to illustrate your communication with the PARSER, if not specifically separated by appropriate headings, apply to Dboth DECtapes and floppies. 1In all examples, the commands that you will type are underscored. The following procedures assume that the front-end file system will be stored on DSKB, mounted on RPAOQ. In fact, you can use any structure by replacing DB0 in the commands with DBn, where 'n’ is the unit number in RPxn. Make dual-ported between the sure that the front-end disk unit and the is write-enabled and is KL. KL systems may have more than one CPU by implementing Symmetric Multi-Processing (SMP). In a multiple-CPU system, each CPU has a front-end, and each front-end requires its own file system. If vyou are installing an SMP system, you must follow the steps in Section 6.1.1 and 6.1.2 for each CPU, at each CTY. For DECtapes: First, check to make sure that the DECtapes are mounted correctly. The DECtape labelled DT-A should be mounted on DECtape drive 0, DTO:, and the unit selector switch should be set to 0. The DECtape labelled DT-B should be mounted on DECtape drive 1, DT1l:, and the unit selector switch should LOCAL/REMOTE ENABLE. be set switch to to REMOTE 1. On and both the DTO: READ/WRITE and DT1:, switch set to the WRITE BUILDING For THE SUPPLEMENTARY PROCESSOR’S FILE SYSTEM floppies: First, check to make sure the floppy diskettes are mounted correctly. The floppy diskette labelled FLP-A should be mounted in the floppy drive DX0:, and the floppy diskette labelled FLP-B mounted 6.1.1 in the right-hand floppy drive left-hand should be DX1:. Loading the Front-End Invoke the PARSER by typing CTRL/\ (control-backslash) on the CTY. This control character is not echoed, but the PARSER responds with the prompt PAR>, indicating that it is ready to accept commands. NOTE If you with make an error the PARSER, PARSER prompt at any time type CTRL/Z be printed, will during your dialogue followed by CTRL/\. and you can retype The the command. If you are loading least 45 minutes to Type the SET CONSOLE KL is not running. RSX-20F copy the MAINTENANCE from DECtape, files. and RESET commands allow to at ensure that the <CTRL/\> PAR>SET CONSOLE CONSOLE MODE: MAINTENANCE<RET> MAINTENANCE PAR>RESET<RET> PAR# Set the the data switches on the front-end control panel first two switches (0 and 1) raised and the rest to 000003, off. Hold the ENABLE switch on and, at the same time, press the switch. The front-end will print its software name and date location of the front end with SW/REG and the software. For DECtapes: For floppies: RSX-20F VA##-## hh:mm dd-mmm-yy RSX-20F VE##-#4# hh:mm dd-mmm-yy [SY0: [DTO: REDIRECTED MOUNTED] [SY0O: [DX0: MOUNTED] [DT1: MOUNTED ] {DX1: MOUNTED] the INIalization Initialize invoke the TO DTO:} front-end by running the parser by typing CTRL/\, REDIRECTED and type the TO DXO0:] program. following First, commands: <CTRL/\> PAR#MCR INI<RET> INI>DBO : <RET> The INI program does not prompt when initialization is complete. When initialization 1is complete, the 1lights on the drive panel stop flashing. Wait 30 seconds, then type CTRL/\ to invoke the parser. <CTRL/\> PAR BUILDING THE SUPPLEMENTARY PROCESSOR’S FILE SYSTEM Mount the disk unit on which the front-end file system Run the MOUnt program by typing the following commands: will reside. PAR#MCR MOU<RET> BO : <RET> MOU>D MOU -- COMPLETED MOUNT MOU><CTRL/Z> Create the front-end file system directory. typing the following commands: ' Run the UFD program by <CTRL/\> PAR#MCR UFD<RET> 51 <RET> BO0: [5, UFD>D When the The UFD program does not prompt the CTY when it is finished. lights on the front panel stop flashing, the operation is complete. Wait 30 seconds, then type CTRL/\ to invoke the parser. <CTRL/\> PAR you will copy the If you are loading the front-end from DECtapes, If * TSK files into directories before copying the rest of the files. you are loading the front-end from floppies, you will copy all of the program to copy the files from DECtape or Run the PIP files now. following Type the Exit from PIP by typing CTRL/Z. floppy to disk. commands: For DECtapes: For floppies: <CTRL/\> <CTRL/\> PAR#MCR PIP<RET> PAR#MCR PIP<RET> PIP>DB0:=DT0:F11ACP.TSK<RET> PIP>DR0O:=DX0:,DX1:<RET> PIP><CTRL/Z> PIP><CTRL/Z> PIP>DB0:=DT0:PARSER.TSK<RET> PIP>DB0O:=DT1:PIP.TSK<RET> system Run the REDirect program to redirect the Type the following from DECtape or floppy to disk. Redirect the system. search area (SY0:) commands: <CTRL/\> PAR#MCR RED<RET> RED>DB0 :=8Y0:<RET> finished. 1is The REDirect program does not prompt the CTY when it on the front panel stop flashing, the operation is 1lights When the Wait 30 seconds, then type CTRL/\ to invoke the parser. complete. <CTRL/\> . PAR If you of BUILDING THE SUPPLEMENTARY loading the front-end are the files to complete. the files front-end need to When in from list For from DECtape this 8YO0: has from disk. been and floppies, the to you you will copy take 25 minutes or directory of from have already Type the PIP but will For For loading the files and only write the DBO:[5,5]. The commands: floppies: PIP>DB0O:/LI<RET> to SY0:. SY0:. and disk It Run is are the SAVe already program defined logically as messages about the files these messages. Type the following DECtapes: For to dismounted warning ignore all are automatically. that already exist, commands: floppies: <CTRL/\> <CTRL/\> PAR#SET CONSOLE OPERATOR<RET> PAR#MCR SAV<RET> SAV>SY(: /WB<RET> PAR#SET CONSOLE OPERATOR<RET> PAR#MCR SAV<RET> SAV>SY0: /WB<RET> [DBO: DISMOUNTED] [DBO: [DTO: DISMOUNTED] DISMOUNTED] [DX0: DISMOUNTED] [DT1: DISMOUNTED] [DX1l: DISMOUNTED] DECtapes: Remove the labelled For print may to floppies the rest more PIP><CTRL/Z> R front-end monitor you copied you the PAR#MCR PIP<RET> PIP><CTRL/Z> monitor the If For PIP>DB0:=DT0:,DT1:<RET> or list following PIP>DBO: /LI<RET> DECtapes may PIP. DECtapes: front-end SYSTEM This PAR#MCR PIP<RET> Write FILE DECtape, completed, exit directory. PROCESSOR’S DECtapes DT-C on from drive drives 0 and 1, and mount the DECtape floppy labelled DTO:. floppies: Remove the floppies FLP-C in Type the following - For DECtapes: drive from DX0: and mount For the PAR#MCR MOU<RET> MOUNT MOU><CTRL/Z> floppies: <CTRL/\> MOU>DTO : <RET> -- DX1l: commands: <CTRL/\> MOU and DXO0:. PAR#MCR MOU<RET> MOU>DX0 : <RET> COMPLETE MOU -- MOUNT MOU><CTRL/Z> COMPLETE BUILDING THE SUPPLEMENTARY PROCESSOR’'S FILE files Run PIP to copy the Copy the files to disk. and list the directory DECtape or floppy to disk floppy Then, exit from PIP, dismount the DECtape or Type the following commands: media from the drive. For For DECtapes: and PAR#MCR PIP<RET> PAR#MCR PIP<RET> PIP>DB0 :=DT0:<RET> PIP>DBO0 :=DX0:<RET> PIP><CTRL/Z> PIP><CTRL/Z> <CTRL/\> ~<CTRL/\> PAR#MCR DMO<RET> DMO>DTO : <RET> PAR#MCR DMO<RET> : <RET> DMO>DX0 DMO -- DISMOUNT COMPLETED DMO -- DISMOUNT COMPLETED DMO><CTRL/Z> 6.1.2. Section the PIP>TT:=DB0:/LI<KRET> You can now boot the RSX-20F front-end from the disk. described in remove floppies: <CTRL/\> DMO><CTRL/Z> This procedure Booting the KL Front-End from Disk 6.1.2 To third the from of files on DBO. <CTRL/\> PIP>TT:=DB0:/LI<RET> is SYSTEM initiate the switch panel. load, hold the ENABLE switch on and press the DISK at the same time. These switches are located on the drive Following is the output when the front-end is loaded: RSX-20F VA##-## hh:mm dd-mmm-yy [SYO: REDIRECTED [DBO: MOUNTED] KLI TO DBO:] -- VERSION VA##-## RUNNING KLI -- KL10 KLI -- S/N: KL10 2996., HARWARE MCA25 CACHE MODEL B, 60 HERTZ ENVIRONMENT: PAGER MOS MASTER OSCILLATOR EXTENDED ADDRESSING INTERNAL CHANNELS CACHE SELECTED: BOTH KLI -- PAGE TABLE KLI -- MICROCODE VERSION 2.1[###] KLI -- ALL CACHES LOGICAL MEMORY CONFIGURATION SIZE ADDRESS 768K 00000000 LOADED ENABLED INT 4 TYPE MF20 KLI -- CONFIGURATION FILE WRITTEN KLTI -- BOOTSTRAP LOADED AND STARTED BOOT V# (##) [Loading KL10 Why from DSKB:SYSTEM.EXE[1,4]] dd-mmm-yy reload: CONTROLLER 11 BUILDING The ONCE dialogue described option. THE in If procedures SUPPLEMENTARY begins are Section a quick 6.1 at the console for 9 for information about building your installing a single processor KL system, go to Chapter If you 6.2 are CREATING This the section KS 6.2.1 If installing THE KS KS system, you go describes the procedure microprocessor, and for are on installing disk (6,2020], and for it create .R the a the is resides on RPAQ. microprocessor file on MICROPROCESSOR FILE new KS system, microprocessor Do not system. use area, to each CPU, monitor. Chapter Section 9 then go If now. you are system for on to 6.2. SYSTEM creating the the file monitor. System Directory Area recommended directory for booting Creating A Front-End File area To a SYSTEM The startup options are startup, use the GO startup multiple-processor KL, repeat the A. For installing a in FILE automatically. Appendix you PROCESSOR’S you must file system. that you wuse a multiple-unit type the following create the file a This directory area must structure structure for be that the commands: CREDIR<RET> Create directo[6,2020] ry:DSKB /EXIT<RET> : Created 6.2.2 Writing the Next, the for DSKBO:{6,2020] .UFD/PROTECTION: 775 you will SMFILE your serial write program system’s number of .RUN the bootstrap as shown CPU. Note VERSION the You to must disk. To supply the following 4097. 2020 #.#, HELP DIAGNOSTICS TOPS-10, TYPE KS10, SMEILE>WRITE SETUP RESET<RET> SMFILE>READ CPU PROGRAM =4097 DSKB:<RET> DEC:T10KL.RAM<RET> SMFILE>SERIAL SMFILE>WRITE FE-FILE "HELP"] SMEILE>WRITE 4097<RET> CRAM<RET> SME'ILE>WRITE BOOT SMFILE>WRITE DONE<RET> SMEILE>EXIT<RET> EXIT program below. that Disk DEC:SMFILE<RET> .DECSYSTEM [FOR Bootstrap Program to DEC:KSBOOT.EXE<RET> example do this, serial uses run number a CPU BUILDING The KS is now THE ready to SUPPLEMENTARY run. Reload PROCESSOR’S the monitor RESET buttons FILE SYSTEM wusing .the following commands : <CTRL/\> KS10>HA<RET> When the CPU KS10 BT is halted, press the on the CPU panel. CSL.V#.# AUTO BOOT V# (#) BOOT><RET> [Loading from DSKB:3YSTEM.EXE {[1,41] You can load the monitor by typing commands to the BOOT program. To load the default monitor just press RETURN to the BOOT prompt. The default file name is DSKB:SYSTEM.EXEJ[1,4}. To load a different monitor, type the file name of the monitor to the BOOT prompt, taking care to include the structure name and the complete directory specification. The ONCE dialogue begins automatically. described in Appendix A. For a quick option. After monitor. Go to you choose Part 4, a startup Chapter 9. option, The startup options are startup, use the GO startup you can begin building a PART This part describe a new is how to version installing Chapter 3: 9, a UPGRADING AN EXISTING made up prepare of new "Building the of your monitor. system, the two system go SYSTEM chapters If directly Monitor". which for upgrade you to Part to are 4, CHAPTER 7 RESTORING THE DISTRIBUTION Before you can upgrade your system, distribution restore the tapes files to disk. you must You will from the Monitor/ANF-10 TAPES restore wuse the tape, files BACKUP which from the program to contains the sources for the monitor and ANF-10. You will also restore the files from the CUSP, or Commonly Used System Program tape; the files for the GALAXY batch and spooling system are included on this tape. This chapter also explains how to restore files from the unbundled software tape, the customer-supported tape, and the TOOLS tape. The files contained on the Monitor/ANF-10, CUSP, DECnet, and TOOLS tapes are stored on the tapes in a series of sub-file directories (SEDs) under the {[10,7] PPN on structure DSKB:. The examples in this manual use DSKB: as the structure to which the files will be copied, and the area [10,7] for the directory area. After the tapes are restored, you will wuse NFT to copy the files into their appropriate directories. IMPORTANT Before proceeding, monitor sources, you CUSPs, should GALAXY save your components, and existing (for KL systems only) front-end file system on a backup disk or tape. This will allow you to fall back to your old monitor if the new monitor is difficult to install or run. Existing KS installations require some of the files from the bootable tape. These files are not compatible with previous versions and are required for building the microprocessor file system and you must copy these files from the bootable tape before copying the TOPS-10 monitor and CUSPs. If you are upgrading a KS system, mount the bootable tape now. If you are upgrading a KL system, mount the Monitor/ANF-10 tape. For existing systems already running GALAXY, ensure that the tape-drive vyou are using is not available to MDA by using the OPR command SET TAPE-DRIVE. MTAQO is used in the following example; if the distribution tape is on a different drive, use the correct physical device .R name. OPR<KRET> OPR>SET TAPE-DRIVE MTAQO UNAVAILABLE Enter text and terminate with "~Z<CTRL/Z> ~Z OPR> 10:29:36 OPR>EXIT<RET> Device MTAO0 -- ©Unavailable for use =~=- RESTORING For both KL following and system MTAQ0 MTAQ: assign a name to the to TAPES the tape by typing the TAPE:<RET> responds with: ASSIGNED This command The procedures program. .R systems, DISTRIBUTION command: .ASSIGN The K3 THE assigns At for the . the name TAPE copying files prompt, type from the tape tape unit to MTAOQ. disk use the BACKUP following: BACKUP<RET> / The / is ready in sign the you If accept to are BACKUP to a following a underscored /TAPE restore upgrading KL RESTORING KS upgrade prompt, indicating BACKUP commands. Operatoxr’s Guide. This type upgrading 7.1 The the TOPS-10 need you are is to a KS the go and continue directly that to BACKUP BACKUP manual monitor system, system, The shows its with is program only Section and discussed the commands supporting Section running is software. 7.1. If vyou 7.2. MICROPROCESSOR FILES commands allow KS microprocessor in the following you to file system. restore the Type the files needed commands procedure: that to are TAPE:<RET> /SUPERSEDE ALWAYS<RET> /INTERCHANGE<RET> /RESTORE DEC:=SMFILE.EXE<RET> "DONE /RESTORE DEC:=T10KL.RAM<RET> "DONE /RESTORE DEC:=KSBOOT.EXE<RET> "DONE /UNLOAD TAPE :<RET> [MTAO: Read(C/H/S) Remove the tape. Then, 7.2 To bootable RESTORING copy tape proceed THE with = 7752000/0/0] from the MONITOR the drive and instructions SOURCES AND mount in the Section ASSOCIATED Monitor/ANF-10 7.2. SOFTWARE the files from tape to disk, you must mount, restore, unload dismount each tape. You may restore the tapes in any order, unless otherwise noted in the cover letter included with the specific tape. ' and RESTORING THE DISTRIBUTION TAPES Repeat the procedure below for each distribution tape, starting with the Monitor/ANF-10 tape. If you wish to restore the tapes to an area other than DSKB:[10,7], command line in the 1. Mount the 2. Type the you must procedure specify this area in the /RESTORE below. distribution tape. following commands to restore the files: /TAPE TAPE:<RET> /REWIND<RET> /SUPERSEDE ALWAYS<RET> /PROTECTION 155<RET> /SSNAME ALL<RET> /RESTORE DSKB:<RET> DSKB t10,7 "DONE /UNLOAD [MTADO: 3. TAPE:<RET> . Read(C/H/S) = 7752000/0/0] Dismount After the files the are tape. on disk, exit from BACKUP by typing EXIT and pressing RETURN. Next, vyou will copy the files to DSKB:[10,7], wusing the Network File described To Use copy from the in files the COPY TQOPS-10 you User Utilities only need to use command to the the appropriate areas from Transfer (NFT) program. NFT is Manual. COPY copy the files command as shown into their appropriate below. areas DSKB: [10,7]: *COPY SYS:/PROTECTION:055=DSKB: [10,7,*,*,*,*, *]1* EXE<RET> *COPY SYS:/PROTECTION:O055=DSKB: [10,7,*,*,*, % *]* RAM<RET> *CQPY SYS:/PROTECTION:Q55=DSKB:[10,7.* * * * *|* VFU<RET> *COPY SYS:/PROTECTION:055=DSKB: [10,7,*,*,*,*, *]DDT.REL<RET> *COPY SYS:/PROTECTION:055=DSKB:[10,7,*,*,*, 6 *, *]JOBDAT.REL<RET> *COPY SYS:/PROTECTION:055=DSKB: [10,7,*,*,*,*, *]OVRLAY.REL<RET> *COPY SYS:/PROTECTION:(055=DSKB:[10,7,*,*, %, * *]TECO,ERR<RET> *COPY HLP:/PROTECTION:055=DSKB: [10,7,*,%,6 %, *, *]* HLP<RET> *COPY DOC:/PROTECTION:055=DSKB: [10,7,*,*,*, *, *]* DOC<RET> *COPY REL:/PROTECTION:055=DSKB: [10,7,*, %, *, *, x]* REL<RET> *COPY UNV:/PROTECTION:055=DSKB: [10,7,*,*,*,*, *]* *COPY SYS:/PROTECTION:055=DSKB: [10,7,*,*,*, %, *]SYSTEM.CMD<RET> *COPY SYS:/PROTECTION:055=DSKB: [10,7,*,*, %, * *]* SYS<RET> *COPY SYS:;/PROTECTION:055=DSKB: [10,7,*, %, * * *]* INI<RET> UNV<RET> RESTORING For KL For systems, copy the DISTRIBUTION following files TAPES as shown: *COPY REL:/PROTECTION:055=DSKB: [10,7,MON,KL]TOPS10.REL<RET> *COPY SYS:=DSKB:[10,7, %, *]DXMCA.ADX<RE *,*,*, T> *COPY SYS:=DSKB:[10,7, % %]DXMPA.A8<RET *,*,*, > *COPY SYS:=DSKB:[10,7,*,*, %, *]DXMCD . ADX<RET> *%, *COPY SYS:=DSKB:[10,7, *, *]KNICOD.BIN<R *,*,*, ET> *COPY SYS:=DSKB:[10,7,*,*,*,*, *]FEUIC.TXT<RET> KS systems, *COPY To also THE exit copy the following file as shown: SYS:=DSKB:[10,7,*, * *x]SMFILE.EXE<RET> *,* from NFT, type EXIT and press RETURN: *EXIT<RET> If you what You have not yet read .BWR files are available, .DIR DSKB: [10,7,*, % *]* *,*, BWR<RET> can display sure to the beware read Processor’s the all files, File the files the go on on files to System". beware type your by 8, read them now. To find out command. Be following: terminal listed Chapter files, the the using DIR the TYPE command. "Restoring the After reading Supplementary CHAPTER RESTORING The KL KL processor uses disk and for KS its THE SUPPLEMENTARY processors a are PDP-11 software. The each 8 PROCESSOR’S supported by front-end for I/O, KS uses an system FILE SYSTEM another which 8080 processor. requires The space microprocessor on that also requires disk space for storage. Sections 8.1 and 8.2 explain the procedure for restoring the front-end file system for KL systems. For KS systems, Section 8.3 explains the procedure for restoring the bootstrap program to disk. If you are upgrading a KL system, continue If you are upgrading a KS system, go 8.1 RESTORING For existing front-end THE DISTRIBUTED installations, software, from FE.SYS[1,4] with the new to you a version where should backup of KL, the FRONT-END to the area have current to with Section Section 8.1. 8.3. SOFTWARE modifications copy disk reading directly been made front-end resolve those to file the system modifications front-end. The front-end software for KL systems is distributed on the Monitor/ANF-10 tape. Additional installation tools are distributed on the CUSP tape. You must restore these tapes to disk, following the procedures in Chapter 7, before beginning the installation. If you have following used DSKB:[10,7] Sub-File as Directories DSKB: [10,7,RSX20F] the will Contains the and contains RSXINS.MIC, Contains distributions floppy file. 8.2, DSKB: [10,7,F11] FELOAD.BIN, F1ll, populate a a the the RSX20F for both systems. It also master~ installation a 1is PDP-11 described program in which process. tool used to front-end file system. installation process will use and disk, in the boot blocks of the disk front-end file system during installation Contains on of based RSXINS.MIC will be placed containing the the area exist: DECtape command Section DSKB: [10,7,FELOAD] distribution (SFDs) new RSX20F file manipulate The F1ll the RSXINS.MIC to create system. RESTORING A Monitor THE Interpreted distributed on to new FE.SYS create o a file. It PROCESSOR’S (MIC) FILE file, performs all SYSTEM named of the RSXINS.MIC, steps necessary will: Ask a set of questions about the installation, such as the target disk for the installation, where the distribution files are stored, and whether or not the console front-end o Use 0o Use reloaded. to create and populate a disk. Fl1l blocks o be F1ll target to of new FE.SYS file on the ’ write the the contents target of FELOAD.BIN into the boot disk. Run DTELDR to reload the front-end with the new software. This is done 1f you answer YES to Question 7 of the installation dialogue. The installation dialogue is described in Section 8.2.1. next 8.2 Commands DSKB:[10,7,RSX20F], should The SUPPLEMENTARY section describes the RSXINS must make installation process in detail. USING RSXINS Before running RSXINS, 0 Your o The CUSP tape organization system must Chapter o you be sure of the running MIC Version following: 11 or later. must be restored so that its 1s preserved. This procedure is subdirectory described in 7. You must be logged in as [1,2]. The F11 program, which invoked by RSXINS, uses Super USETI/USETO calls to do work. These can only be executed by a Job logged in 1is its as [1,271. 8.2.1 The RSXINS A sample dialogue numbered used to run of the RSXINS procedure is reproduced -‘below. questions are numbered for clarity in this text, but are in the dialogue itself. 1In the following example, RSXINS install (DECtape-based) RSXINS is .DO Dialogue KL a new front-end file system. invoked by the command: DSKB:RSXINS[10,7,RSX20F] <RET> on structure DSKE on a The not 1is 1090 RESTORING It will display RSXINS THE the ~- This In RSX-20F procedure will the following square brackets. to angle bracket FILE SYSTEM at File 16:29:17 create, file System on Tuesday, populate, system on any Installation and TOPS-10 08-Mar-88 make bootable obtain the all of ([1). To If need you you previous question asked, answer with can expects. you can help any a Then, it wish RSXINS at the to a go a default with of type previous installation the respond first Which disk answer, time question will back question, with to the left-hand not, you it to In the dialogue, enclosed in square brackets RETURN answer to a key. particular RSXINS will appropriate then type question, provide an reply it of question. previous your are with needed. the (?). the angle for press the the answer mark and repeat showing ask information default question left-hand will a (). provides take explanation If the question an structure. RSXINS checks to see if you are logged into [1,2]. If you will abort execution. Otherwise, it will begin a dialogue each Procedure dialogue, default answers are enclosed within If you would like further information about any it with a question mark (?). If you wish to answer return Front-End started front-end question, PROCESSOR’S following: Installation RSX-20F SUPPLEMENTARY question bracket (). previous reply the name of the do you wish to that was RSXINS as the target asked, will you repeat the default. disk structure or unit: 1 * [DSKB]? Respond to this structure Use the is part structure DSKE or question with physical of a put the FE.SYS area on <RET> with the unit either name of if you name multiple-unit a the four-character specific are disk installing unit name of a (such as RPAQ). on disk FE.SYS a disk that structure. Next you will specify the location of the RSX20F distribution files. The default is the area in which the executing RSXINS file is located. 2 * Where is the distribution (DSKB: [10,7,R8X20F]]? You will now be FELOAD.BIN 3 the two F1l1.EXE, exist on FELOAD.BIN and and asked * Are the These two files, questions, [10,7,F11] SYS:default If you described normally on prior if area CUSP to invoking answer answered is Y, the programs in the in files flles by on SYS: the N. question [N]? for subdirectories If you have RSXINS, answer to used explanations the tape. proceed front-end located procedure, SYS:. F11.EXE exist the of <RET> 6. <RET> the next [10,7,FELOAD] moved these Y, otherwise, two files answer N. two and to The RESTORING Next, you PDP-11 will on SUPPLEMENTARY asked Dbootstrap subdirectory is be THE to specify program. the same The disk the and PPN * Where is the distribution [DSKB: [10, 7,FELOAD]]? Next, specify the location of FE.SYS subdirectory on the same disk For example: located. 5 * Where is the files. F1ll where the Your answer will be are either The F * the or this D, indicating for 7, a RSXINS on one, will The area where number rest the disk’s Question using the then RSXINS using the DECtape-based DECtape ask how large a blocks a you of DBO:]" blocks wish The up be is is in 14 "[DBO: not disk mounted]" reserved FE.SYS new DTELDR to reload it the will target answered NO perform only structure to this the the the new currently guestion, on in please the a the disk, the refresh, Operator’s on it, there messages "[SYO: RSX-20F console with restore TOPS-10 files software be procedure backup, user the the backup the when software will and and then is reloaded. FE.SYS 8, RSXINS will ask if the console front-end target structure. If you accept the default run file contiguously. between for allocated than the available disk of with seconds the file is larger then to file, for a make (decimal); necessary Chapter <RET> the blocks, FE.SYS RSX-20F; [D]? available 400 6 is: 400 procedures 20 should be file, FE.SYS of the on to of RSX-20F Question system to <RET> will file (VA##-##). based that space for will create created and disk multiple it to disk documented is F11 system. (D) previous multiple newly-installed RSX-20F NO, Is of files. are file How many [2000]? version or the case, RSXINS delay redirected to of (F) is on that run a (VE##-##) the an FE.SYS version no it, to the of for is in be variant responses on o the a which there position file RSXINS valid place that and restoration Guide. located a block of area if requested new FELOAD RSXINS be executing or at the procedure the the a In the will size is 2000 blocks. The FE.SY3 disk. If the new FE.SYS file is on fail. you Floppy default refresh * follows: 0 the 8 as determines system. DECtape-based The answer your the beginning In question on specifies Is * distribution D is by answer where o created beginning 7 and PPN floppy-based contiguously If tool the previous can used default specifies Question will a The F file. If Fll, the be <RET> next D, located o default 6 In to installed FELOAD, will executing FELOAD program [DSKB:[10,7,F11]]? of answer SYSTEM <RET> manipulate is of FILE location default located. 4 If PROCESSOR’S file is currently answer of YES, front-end target processor disk. If you installation. use by skip RSX-20F to [Y¥]? Question 10. <RET> RESTORING If you answered **% Note the THE YES, ** It target SUPPLEMENTARY RSXINS is PROCESSOR'S SYSTEM will then display important that the console FE running not access the FE.SYS structure (DSKE:) a FILE cautionary message: on area during the course of the installation, otherwise the front-end system could crash. This in itself is not a problem, because RSXINS will reload the FE after the new file system is built. However, if the KL10 CPU were to crash during the installation procedure before the update process was completed, then the front-end would not be rebootable from the RP06 necessary to boot the DECtapes), front-end from console media (floppies after which you could then reload the monitor. disk. or While this is unlikely, it is that you can take to minimize o It would be possible. There this risk further, Use the SHUTDOWN or STOP commands in unit-record connected to o OPR are such to devices (card. readers. and line the front-end during the update. steps as: stop any printers) Do not run this procedure if the +time is within 15 minutes of midnight. This prevents the possibility of RSX-20F attempting to run the MIDNIT task during the update. If it 1is close to midnight, refrain from answering the final question in this procedure until after o 12:01 AM (by the system clock). Avoid running this procedure if the monitor or there 1is a high incidence of hardware system crash in the middle of the procedure is unstable failures. A would leave the FE.SYS file in a partially-updated state. The front-end would then have to be relcaded from console media. After this * you Do text is displayed wish to see this it will text ask: again [N}°? The default answer of N will cause RSXINS to proceed to the next question; a ¥ will retype the warning message. If you are running a single-processor KL system, please skip down to Question 10. If you are running an SMP system, answer the following question with the CPU number whose console front-end area you are installing. The default is CPU 0. 9 * Which CPU’s entered console You have the selected parameters a all the Here is this installation. summary Target disk Location of Location of front-end do parameters is of wish required by displayed the you options for you you have structure for installation: RSX20F distribution area: FELOAD distribution area: Location of Fll distribution area: Installation type (D=DECtape, F=Floppy): Size of FE.SYS Structure Console FE.SYS file to be currently in use front-end currently to be exists created: by on DSKE: 8-5 on CPU: reload RSXINS. [0]? A selected for DSKE DSKB: [10,7,RSX20F] DSKB: [10,7,FELOAD] DSKB: [10,7,F11] D Y 0 Y <RET> summary check: 2000 RSX20F: reloaded to to of RESTORING Please indicate answer the dialogue 10 If * Are you with response now 1if exist choices question correct N, will Y, begins (Y files the places are with or RSXINS become RSXINS in N) FILE correct. a NO, the will SYSTEM If you entire you Fl1l have will abort the are located default] restart new defaults proceed Section and [No will the RSXINS to ? Y the for install dialogue. each the Your question. new If front-end 8.2.2. System installation FELOAD the it PROCESSOR’S restarted. described the in them, all these Automatic Front-End File RSXINS see with as if be respond software, 8.2.2 will above respond SUPPLEMENTARY following the original you THE Installation process. programs It and specified. 7If installation and successfully, will the it does exit you first RSX-20F not to will check to subdirectories find monitor see one of level. If the following messages: All guestions have been that required SFDs and All files have been asked. files The procedure will now verify exist. located. Commencing actual installation procedure. Now it target F1ll will check to see structure/unit. and delete Deleting the file existing if If an an FE.SYS file already FE.SYS file does exist, from the target disk: DSKE:FE.SYS[1l,4] exists RSXINS on will the run file... [OK] RSXINS will o now create Initialize you the requested o Create o Copy a the RSX20F, o and FE.SYS in [5,5] file to Copy the Copy output area, rest of new FE.SYS allocating directory [0,0] created when a file. the RSXINS number of will: blocks dialogue. CORIMG.SYS, the file of The the UIC area. o populate the the in the file. containing directory, area was RSX20F the bootable replacing image of the placeholder [5,5] directory initialized. files to the ' FELOAD.BIN the from disk RSXINS Creating new Defining a to the boot will look front-end file new blocks (blocks 1 and 4 through 7) unit. [5,5] UFD Placing RSX-20F system Placing RSX-20F files Writing FELOAD.BIN on on the image on on into like the the this: DSKE... area... the [5,5] disk area... UFD boot in the area... blocks... [OK] If If you you answered NO answered to Question YES, RSXINS 7, RSXINS will front-end. 8-6 use will finish DTELDR to at this point. reload the console RESTORING 8.2.3 Automatic THE SUPPLEMENTARY PROCESSOR’S Now reloading RSXINS 0 reload the console front-end that a single-processor KL system, front-end front-end on the CPU reloaded, completing the Front-end 0 on CPU 0. For an SMP system, front-end the 0 8 using will console will be using newly-installed RSX-20F... started procedure finished at 16:34:06 on Tuesday, repeat the procedures and file for is this specified in response to Question installation procedure for RSX-20F: For a multi-processor KL system, 8.2 SYSTEM Front-End Reload RSXINS will run DTELDR to the target disk. On automatically be FILE each CPU’s front-end 08-Mar-88 in Sections 8.1 system. Section 8.3 describes the procedure for writing the bootstrap program to disk for KS systems. If you are installing or upgrading a KL system, 8.3 go on WRITING to THE Chapter KS 9. BOOTSTRAP PROGRAM TO DISK To KS upgrade an existing KS system, it is not necessary to microprocessor’s file system. However, before you monitor, you must write the bootstrap program to disk. rebuild the can boot the To do this, run the SMFILE program as shown below. You restored this program from the bootable tape in Chapter 7. You must use the version of SMFILE shipped with TOPS-10 Version 7.04 and you must supply the serial number for your system’s CPU. Note that the following example uses a CPU serial number of 4097. .RUN DEC:SMFILE<RET> DECSYSTEM 2020 DIAGNOSTICS FE-FILE PROGRAM VERSION #.#, TOPS-10, KS10, CPU =4097 [FOR HELP TYPE "HELP"] SMEILE>WRITE SETUP SMFILE>WRITE RESET<RET> DSKB:<RET> SMFILE>READ DEC:T10KL.RAM<RET> SMFILE>SERIAL 4097<RET> SMEFILE>WRITE CRAM<RET> SMEILE>WRITE BOOT SMEILE>WRITE DONE<RET> SMEFILE>EXIT<RET> EXIT KSBOOT.EXE<RET> . RESTORING The KS is now following THE ready commands on SUPPLEMENTARY to run. the CTY: PROCESSOR’S Reload the FILE SYSTEM monitor by typing the <CTRL/\> KS10>HA<RET> When the CPU KS10 BT is halted, press the RESET buttons on the CPU panel. CSL.V#.# AUTO BOOT V# (#) BOOT><RET> [Loading from DSKB:SYSTEM.EXE [1,4]] You can load the monitor by typing commands to the BOOT load the default default file monitor, monitor name is type the care to include specification. press RETURN DSKB:SYSTEM.EXE[1,4]. file the just to the To of the monitor to the structure name and the name BOOT program. To prompt. The load a different BOOT prompt, taking complete directory The ONCE dialogue begins automatically. The startup options are described in Appendix A. For a quick startup, use the GO startup option. Here is a sample GO startup dialogue. Only the first few lines of system startup output are included for clarity: KS10 Why dd-mmm-yy reload: NEW<RET> Date: 22-Aug-88<RET> Time: 17:17<RET> Startup KS10 option: 17:18:12 Connected .LOGIN .R OPR OPR> 1,2 to CTY Node GO<RET> system 4097 Line CENTRA(0) 51 PART 4: BUILDING This part describe system system Part 4. is how to the THE MONITOR AND TAILORING THE SYSTEM made wup of four chapters that build your monitor and tailor the particular needs of your site. All to installations require the procedures in CHAPTER BUILDING 9 YOUR MONITOR Even though you have a running monitor, the bootstrap monitor is only a tool for configuring a monitor for the system. When you build the monitor, you configure support for the peripheral devices, memory units, terminal and network lines, and supply information that the monitor needs to run CUSPs successfully. You will build the monitor using the MONitor GENerator (MONGEN) program, assemble the monitor with MACRO, and load and save the monitor with LINK. Then you will bring up your new monitor and create a bootable monitor tape. Later sections describe how to automate the build procedure and customize BOOT. This chapter describes 1. MONGEN. Run the following steps to build the monitor: Run MONGEN and answer the questions in the dialogue section. MONGEN creates symbol definition source files, containing information obtained from your answers to the dialogue questions. You use the source files to build your monitor. MONGEN o creates the SYSCNF.MAC contains hardware and software o F.MAC . If contains you switches the and create a procedure of new is any and their of described the the settings. monitor to This setting for monitor Assemble Link the symbol definitions configuration. test if you add any feature reassemble, the bundled modules the files: switches in the FGEN dialogue, or test switches, you must then feature library file, in Appendix B. source modules. The COMMON, COMDEV, assembled with the configuration file, 3. source feature test change TOPS10.REL. 2. following load the and COMMOD modules symbol definitions SYSCNF.MAC. of the monitor must be recorded in the MONGEN monitor. The modules must be linked with the monitor library file, TOPS10.REL, and with any unbundled software (such as MPE) that your installation has chosen to run. These are combined to form a runnable, executable monitor in a file named SYSTEM.EXE. BUILDING 9.1 YOUR MONITOR MONGEN MONGEN is modules and to a dialogue and define MACRO-10 program features your source that hardware files. that are and The software create your Parameters determine Before how the monitor running MONGEN, do you to an choose appropriate executable data that base is the following: for the your configuration. MONGEN-created information needed to installation. allows most source monitor MONGEN files that are assigned assembled. is in files Be thoroughly familiar with yofir system configuration. 3. Predetermine the answers you will provide to the questions MONGEN will Obtain each a you copy of with might the product-specific product any Dbe you are wish modifications necessary installation products yourself with the Worksheets 1 and 2, provided determine your responses. unbundled Special acquaint dialogue. dialogue. help yourself that for to the in MONGEN asking dialogue questions SYSGEN is divided about a following procedures for unbundled software. unbundled software installation FGEN SYSGEN monitor that longest portion you options, features to and creates the you the monitor. must creating For building in the offers of the file. MONGEN dialogue, change the enabling symbol accept. settings and each values that the and of it F.MAC If file, you monitor which change all for dialogue the FGEN dialogue. On to make changes to your change subsequent harware you want to feature test switches. is creates fieature the the the test software monitor wuses to to service users and how to perform operations. You must run FGEN. FGEN rebuild SYSGEN of SYSGEN disabling the any the is the required default monitor monitor that is not information, refer to the services or a more some refuse how maintenance if sections, configuration: system may thus determine also you SYSCNF.MAC Allows are following the the hardware and software configuration. This includes type and number of CPUs, processor characteristics, ports for data communications, tape and disk wunits, line printers, and other peripheral devices. SYSGEN defines the terminal configuration, including the OPR 1line number and the dataset line the you of for Defines numbers. questions the aspect guide familiarize product-specific into specific in Chapter and installing instructions available use, current in installation to guides. new to these 2. this chapter to version of the MONGEN 4. FGEN the specific Read 2, If builds contain 1. the The software installation for building switch settings library supported Appendix B. files, by thus DIGITAL. first time, answer all the then answer the questions in occasions, select SYSGEN if you want or first, software feature test configuration, switch settings and or select add any BUILDING 9.1.1 YOUR MONITOR Running MONGEN You can run MONGEN from any disk area, and the source files that generated are stored in your Jjob’s default disk area (DSK) or other disk area you specify. Make sure that the disk area where monitor 1is to be built has at least 7000 free disk blocks. Clear directory confusion area when of any extraneous files assembling the monitor. to eliminate the are any the the possibility of MONGEN has three modes of dialogue (SHORT, PROMPT, and LONG) to service wusers of different levels of ‘experience. Throughout the dialogue, MONGEN questions take the form of the mode you choose. MONGEN questions are in the form: question An (default,possible explanation each mode, is of the three answers) modes and [explanation]: the provided below: form the questions take in ’ Mode Effect SHORT MONGEN prints only the questions on your terminal. This mode assumes that you need no listing of default or possible answers, and no explanation of the question. familiar with the is PROMPT recommended MONGEN choice only for of assumes that you answers. SHORT are mode experienced users. MONGEN prints each question, but adds (in parentheses) a choice of answers. The default value, if any, is printed first in the parenthesis, type, followed by separated by the commas. other Due answers to the you may nature of some of the questions, a default answer may not be offered. This is the default mode and it is wused in this section to illustrate the dialogue. LONG MONGEN prints each question, the choice of answers (in parentheses), and adds an explanation of the question [in square brackets]. LONG mode 1is strongly recommended for all first-time users of this Each question, you choose version regardless PROMPT or of MONGEN. of the LONG mode mode, chosen, select ends your with answer a from colon. the If possible answers listed within parentheses and enter it after the colon. To accept the default answer, Jjust press RETURN. If the question has no default, MONGEN prints an error message and repeats the question. The possible answers are listed in one of these forms: (d, m-n) A range of default the largest in that specified (m-n) numbers wvalue, A range is where is the smallest number you may type. range. otherwise of provided. provided, 'm’ is the and 'n’ a number Numbers are decimal in the question. unless numbers For ’d’ number with example, you no can Choose default specify consecutive range of terminal lines by answering numbers in the form (m-n). (YES, NO) Answer with (a,b,c,...,2) Choose one YES of oxr the 9-3 NO values in the list. value is multiple, with a BUILDING If you type error question To an invalid message and or YOUR MONITOR inappropriate repeats the question again. execute the version of MONGEN in command: .R . response, MONGEN so can that you DSK:[10,7,MON], prints respond type the to an the following SETSRC<RET> *CP [10,7,MON]<RET> *<CTRL/C> .RUN MONGEN MONGEN<RET> responds Write with: MONGEN.MIC You answer dialogue. this (YES,NO) :NO<RET> question This with YES if you want to record the would be useful for building several record monitors. After you answer MONGEN for MONGEN will this 704 begins: about any which known TOPS-10 configurations refer to /HELP (PROMPT, SHORT, LONG) : /HELP<RET> PROMPT answers LONG MONGEN monitors generate information Since question, the is in the default of this MONGEN for 704 MONGEN will information mode, If you question: monitors. are (PROMPT, the any known TOPS-10 which configurations supported, SPD. SHORT, are unless stated otherwise allowed everywhere to all are questions /HELP reasks a question in the next longer mode /HELP:xxx sets the mode permanently. Modes are: SHORT is LONG As shown current PROMPT, to short has has choices choices above, you question by remaining or LONG. to LONG in in may and ask type For () () typing questions, change For please LONG) { decimal abbreviations PROMPT For please MONGEN provides a list of possible now type /HELP, MONGEN provides the configuration. to Unique supported, about /HELP numbers are generate refer All configuration. SPD. parentheses. version entire similar an MONGEN /HELP. explanation for If the you /HELP:mode, example, mode for the mode to LONG if you next wish where choose remaining in []]:PROMPT<RET> longer to version change ’mode’ SHORT mode questions, modes can and be of the for the SHORT, later want type: /HELP : LONG This will can answer specific To exit set any the question with for LONG the to question. from MONGEN at any time, type remainder get the LONG <CTRL/Z>. of the dialogue. explanation for You that BUILDING 9.1.2 YOUR MONITOR The MONGEN Dialogue Questions A This section lists the dialogue questions for each part of MONGEN. numbers help you to These question. MONGEN each precedes number follow the dialogue more easily, when run you displayed actually and they are not MONGEN. NOTE of MONGEN asks some questions only for specific types a answer you only' if others asks and systems; preceding question in a certain way. MONGEN, Before running read this chapter carefully. Decide the Worksheets 1 and 2 are in the dialogue. question each for answers MONGEN provided in Chapter 2 to help you record your responses to the If you like, you can create a .MIC file to run MONGEN, and questions. answer the questions in the .MIC file to save time. the is This section lists the MONGEN questions in PROMPT mode, which LONG mode or type /HELP after a question to get Use mode. default more information about each question. 1 GEN Which (SYS,F): run. to wish Respond with SYS or F to indicate the section that you When respond with SYS, MONGEN displays the SYSGEN questions. you If the SYSGEN dialogue is done, MONGEN asks Question 1 again, so that you The SYSGEN questions start the FGEN part of the MONGEN dialogue. can are listed in Section 9.1.2.1. The FGEN questions are listed in Section 9.1.2.2. 9.1.2.1 Running SYSGEN - SYSGEN asks gquestions about the hardware and includes the central processor (s), This system. your of software storage devices, and other peripheral devices. 2 Output (DSK:SYSCNF.MAC) : 3 DECsysteml0 (KL,KS): Question 4 is asked for KL systems only. 4 CPUs 5 System 6 Question is (1,1-6): name: asked for each CPU. # (1-10000): 6 CPUn serial 7 Exclude monitor overhead from user run time Questions 8 and 9 are asked for KL systems only. only if you answer Question 8 with YES. 8 EBOX/MBOX runtime accounting 9 Exclude PI time from user runtime 10 Account verification Question 9 is (YES,NOQO): (YES,NO): (YES,NO): (YES,NO): asked BUILDING Questions 11 11 MOS and 12 are memory If Include you with answer PROMPT, KL systems only. device options: (NO, YES,PROMPT) : SCA Questions you for (YES,NO): Autoconfigured 12 asked YOUR MONITOR will Device code Drive, slave, 12 be through asked 16, the 20, 21, following 26, and 31 through to use LAT software. questions: 39 (CR,0-774): or unit: Data: Do You must you want to specify more answer YES to Question 13 13 Include Ethernet 14 Include SAl10 Questions 15 through service (NO,YES): if yéu want (NO,YES,PROMPT) : device support 17 asked are data (NO,YES,PROMPT) : for KL systems 15 Include RP01/2/3 disks (NO,YES,PROMPT) : 16 Include Swapping drums (NO,YES,PROMPT) : only. If you answer Questions 17, 19, 22, and 27 through 30 Question 18 with YES, you will be asked the following Device Massbus Drive, code with PROMPT, questions: (CR,0-774): device slave, (0,0-7): or unit: Data: Do you 17 Include 18 Prompt Questions 19 want to specify more RS04/5 Massbus disks for RPOx/RMOx through 21 are data Massbus asked (YES,NO): (NO,YES,PROMPT) : disks for KL (NO,YES): systems 19 Include DX20/RP20 disks (NO,YES,PROMPT): 20 Include Zi Include SA10/IBM disks (NO, YES, PROMPT) : 22 Include Questions 23 CI20/HSC disks TM02/TM03 through 25 (NO,YES,PROMPT) : magtapes are asked (NO,YES,PROMPT) : for 23 Include UNIBUS/LP20 printers 24 Include UNIBUS/CD20 card Local 25. Terminal DZ-11 Questions 26 TTY through KS systems only. (NO, YES, PROMPT) : readers (NO,YES,PROMPT) : Configuration: lines 53 only. (0-32): are asked 26 Include DX10/TX01/TX02 27 Include DX20/TX02 tapes for tapes KL systems (NO,YES,PROMPT) : (NO,YES,PROMPT) : 9-6 only. and BUILDING YOUR MONITOR 28 Include TM78/TU78/TU79 magtapes 29 Include TM10B magtapes (NO,YES,PROMPT) : 30 Include TC1l0C magtapes (NO, YES,PROMPT) : 31 Include SAl0/IBM 32 Include BA10/LP100 33 Include CFE/LP20 34 Include XY10 plotters 35 Include CR10 card 36 Include CFE/CD20 37 Include CP10/CP10D card punches (NO,YES,PROMPT) : 38 Include PC04 paper tape punches (NO,YES,PROMPT) : 39 Include PC04 paper tape readers (NO,YES,PROMPT) : tapes (NO,YES,PROMPT) : (NO,YES,PROMPT) : printers printers (NO,YES,PROMPT) : (NO,YES,PROMPT) : (NO,YES,PROMPT) : readers card (NO,YES,PROMPT) : readers (NO,YES,PROMPT): Types If 40 of DTE service to load: Load ANF-10 DTE service (YES,NO): 41 Load IBMCOMM 42 Load DECnet you If answer you YES answer Question to DTE DTE service service (YES,NO): Question 43, MONGEN asks NO, (YES,NO): MONGEN 54. Local 43 terminal Configure Question 44 is asked terminal scanners for each CPU. RSX-20F TTYs on How 45 How many DC10s on CPUn (1,0-2): 46 How many DC68s on CPUn (1,0-2): 47 How DC76s on CPUn (1,0-2): Questions 48 For many many through DC10 n: Number of 50 Number 50 Correspondance Question 51 For 51 is of are DCl0E asked DC68 n: Number of for 8 line data Data set of for DC68 CPUn asked DC10B 49 Questions 44 then 44 goes through 53. directly to configuration: old 44 48 asks Question DC1l0E each (0,0-128): each DC10. groups control lines (NO,YES): to (1-8): groups the (0-1): DC1l0B lines (M-N,P): DC68. lines, including its console TTY (1-144): BUILDING Questions 52 For and 53 DC76 n: are asked DL10 port 52 To 53 Decimal 54 OPR octal line 55 Data set lines 56 Number 57 Maximum pages 58 Total amount of 59 asked for Question 59 which Question 60 of is Clock lines 60 Number of 61 Allow jobs 62 Guaranteed 63 (NO,YES): 66 KASER (NO, YES) : 67 MPXSER (YES,NO) : 68 PSISER (YES,NO): 69 IPCF (YES,NO): 70 ENQ/DEQ 711 Disk sets (ALL): 89, 72 pages systems locked in of pages reserved K (512-4096) : only.’ core for for (YES,NO): unlocked locking interrupt jobs jobs queues in (0,0-16384): Exec Virtual (0,0-15): (YES,NO) : a KL Questions building a Questions skips (0,0-16384) : (60,50) : high priority building asks job in monitor 73 and through 97. are then core second number Meter you KS be 65 If system each (0,0-77): of MONGEN for devices to (0,1-7): (1-129): real-time Number Question connected only. 64 asks DC76 systems (10,0-7?): are the DC76. KL of you core for Number If DC76 of Memory MONGEN is each (1-511): per asked for (CTY,0-3) : Jobs ticks is on YOUR MONITOR to Configure KS monitor 87 Question through and 96. you 86. you answer Question Otherwise, answer Question Otherwise, MONGEN 97. non-autoconfigured hardware (NO,YES): 72 with MONGEN 72 with asks YES, skips to YES, Question BUILDING For KL systems on only, Questions 73 DIS 74 Type 75 Number of TD10S (0,0-2): 76 Number of units on 77 Number of DAZ28s (0,0-4): 78 Number of lines for 79 Number of DAS78s For DAS78 81 Decimal 82 Number which of For DN60 To which 84 Decimal 85 How many For (1-8): TTY onl (8,0-512): (0,0-8): port on DN60s is the the DAS78 DAS78 connected (0,0-7): (1-16): (0,0-7): n: port is the DN60 connected lines on the DN60 (1-12): or DN87s DC75NPs front end number which DL10 systems DTn n: DL10 lines 83 KS 86: (VP10,340,VB10C): To For through (NO,YES): 80 To MONITOR CPUn: 73 86 YOUR only, port on CPUn (0,0-7): (0,0-8): 1: is the Questions 87 DC75 or DN87 through connected 96: 87 Number of RX211ls 88 Number of units 89 Number of KMC/DUP 90 Type of line for KDPn (ANF10,DECNET,USER, IBM) : 91 Number 92 DMRn line 93 DMRn switched 94 DMRn half 95 Is 96 Load 97 Number 98 Network 99 Node 100 Number on of DMR1l DMRn type (0,0-2): (1-2): Lines Lines line duplex (0,0-8): (YES,NO): (YES,NO): (YES,NO): communications of PTYs (0,0-2): (ANF10,DECNET,USER, IBM): secondary IBM RXx software (YES,NO): (20,1-505): software (YES,NO): name: of remote TTYs (485,0-485): (0,0-7): BUILDING If you 114. If you YES to answer Question NO, 101, MONGEN to asks 102 Node name 103 Node number 104 Remote 105 Virtual 106 Remote card readers 107 Remote line printers 108 Remote paper tape punches (NO, YES): 109 Remote paper tape readers (NO, YES): 110 Remote plotters 111 Remote DN8x DDCMP devices 112 Remote data entry terminals 113 Remote task-to-task 114 Number of answer 1If you of central to (YES,NO): (NO,YES): (YES,NO): (YES,NO): (256,1-512): 115, MONGEN software (YES,NO): MONGEN skips to asks Node 117 Areé number of central site (1,1-63): 118 Node 119 Routef type (ROUTING, NONROUTING) : 120 Transmit lZi Remote terminals (YES,NO): you (YES,NO): of central password Question answer software 122 122 with with NO, LAT 123 Node 124 Number 125 Service groups: 126 Decimal "symbol,value": 127 Octal 128 SIXBIT of site (1,1-1023): (DECNET20) : 122 name 122. (node): number answer Questions Question 116 1If through (YES,NO): DECnet you 116 (YES,NO): Question NO, (1,1-77): (YES,NO) : connects answer site 115 125. through (node): terminals name 102 115. (YES,NO): terminals YES Questions Question ANF-10 you software MONGEN skips 101 121. If answer If YOUR MONITOR YES, MONGEN MONGEN (YES,NO): (node): circuits (20,1-100): "symbol,value": "symbol,value": asks skips to Questions 123 Question 126. through BUILDING YOUR MONITOR 129 Type "device-mnemonic,PI-channel" for special devices: 130 Type "device-mnemonic,PI-channel,no.-of-devices": 131 Type "device-mnemonic,PI-channel,highest-ac-to-save”: 132 Type "ersatz-device,P,Pn,search-list-type": 133 Type "command-name,dispatch,flags,unique-bits, PRVTAB-name": If you enter a terminal class in Question 134, MONGEN asks 135 through 144. Otherwise, MONGEN skips to Question 147. 134 Terminal 135 Width (80,17-255): 136 Length (0,0-255): 137 Fill 138 Characteristics: 139 Address of erase table 140 Address of 141 ANSI 142 DEC 143 Characteristic Questions class: (0,0-3): rubout conformance conformance : (V100EP) table level level (VTXXBP): (1,0-15): (0,0-15): attributes: If you do not enter a member terminal type in Question 144, repeats Question 134. If you enter a member terminal type, first asks Questions 145 and 146, then repeats Question 134. Now enter member terminal 144 Terminal 145 Additional 146 Attributes to clear: types type: attributes to set: If a class to extend is entered in Question 147, 146 are repeated. Question MONGEN MONGEN If no class Questions 144 through to extend is entered, MONGEN asks 148. Additional to terminals 147 Class 148 System default for classes: extend: terminal type This is the last question in dialogue. MONGEN responds with: the File DSK:SYSCNF.MAC Closed (TTY): SYSGEN [SYSGEN portion of the MONGEN finished] The SYSGEN dialogue is finished when the source file is written to disk. Question 1 is repeated so that you may start the FGEN portion of the dialogue. If you wish to exit from MONGEN, type <CTRL/Z>. BUILDING 9.1.2.2 Running FGEN appropriate choosing FGEN allows you to application. The FGEN software select In "feature-test - YOUR MONITOR the dialogue from a non-standard dialogue, simplifies wide selection. TOPS-10 features the software switches."” the task For for options of example, a are given called NOTE Only the standard installations options, and settings of Appendix B. the FGEN List © Request an explanation © Change the feature-test o0 Add the new feature-test feature-test questions are listed 2 Output (DSK:F.MAC) : 3 Feature set 4 Standard you select FGEN with option supported. settings settings of have switches, TOPS10.REL. of the switches the dialogue, with you their must then procedure is may: standard feature-test switch you This switch settings. symbols. settings. switches. below. (SYS,F): (KL10,KS10): settings the (YES,NO) : standard portion NO, 5 GEN the feature-test of feature-test fully supported. file, portion Which To not the library 1 If are the are alter nonstandard monitor select may © FGEN the 4 you in been tested the the documented The been change rebuild After and Although not you of tested have feature-test If settings switches of the settings dialogue MONGEN prompts by is you with and its answering finished. Question Question If you 4 with answer 5. YES, Question Featuie: list a and press standard switch RETURN. For setting, type the example: name of the switch : Feature:KL10<RET> Hardware options FTKL10==:-1 To list all RETURN. standard All according to communications UUOQ To features, change enter comment the 1if the ;KL10 switches standard the and value of desired, and their switches and settings, settings type will be following network miscellaneous name support of the a ALL and listed, categories: hardware features, I/0 features, scheduler features, and customer defined known switch, or to create switch without the FT prefix, separated by commas and press a its RETURN. press grouped options, features, features. new switch, value, and a BUILDING YOUR MONITOR FGEN Question 5 is the last question in the MONGEN responds dialogue. File DSK:F.MAC Question 1 <CTRL/Z> to 9.2 is with: of MONGEN the Closed asked again. exit portion You may choose SYSGEN or FGEN, or type from MONGEN. . ASSEMBLING THE MONITOR You must always assemble the following monitor source files: COMMON .MAC COMDEV .MAC COMMOD .MAC With the configuration source file: SYSCNF .MAC It is necessary to assemble the following universal files with them: F.MAC S .MAC NETPRM.MAC DTEPRM.MAC (KL only) DEVPRM.MAC D36PAR.MAC It is important that F.MAC precede S.MAC in the compiler commands, has conditional assemblies that depend on the contents S.MAC because of F.MAC. Use the following monitor commands to compile the monitor: .COMPILE/COMPILE F,S<RET> MACRO: F MACRO: S EXIT .COMPILE/COMPILE DEVPRM,DTEPRM,NETPRM, D36PAR<RET> MACRO: DEVPRM MACRO: DTEPRM MACRO: NETPRM MACRO: D36PAR EXIT .COMPILE/COMPILE MACRO: COMMON MACRO: COMDEV MACRO: COMMOD , COMMOD><RET> <COMMON SYSCNF+COMDEV, EXIT If you are wusing a standard combination of feature-test switch settings and DIGITAL-supplied sources, you do not need to assemble the remainder of the bundled monitor modules. These modules have already been assembled and combined in a monitor library file named TOPS10.REL. TOPS10.REL must be located in the same disk area as that which you are using to build the monitor, before you can link and save the monitor. BUILDING For KS KL installations, installations, the If you are not a have if assemble all the These 9.3 The procedures next step LINK runnable can in full .R THE creating the LINK new sources, monitor switch you library B. must file. - MONITOR linking program on sequence or feature-test monitor a in Appendix the process. requires LINK KS of instructions configuration This to with and lists the refer loads no section build program, Manual. KL of the the monitor is to link the monitor modules. in the procedures that follow provides both a (SYSTEM.EXE), and several options for information you the following standard sources, to used documentation Reference combination changes For building about that made explained SAVING monitor commands The are program receive standard monitor LINKING AND The TOPS10.REL library is in [10,7,MON,KL]. TOPS10.REL library file is in [10,7,MON,KS]. you or MONITOR the using settings YOUR to the saves a unbundled only the monitor. TOPS-10 monitor For Link for a software: LINK<RET> *SYSTEM/SAVE/NOINITIAL/HASH:13K = /LOCALS #COMMON, COMDEV, COMMOD, TOPS10/SEARCH-<CR> —-<CR> #/PA 200 /COUNTERS TCH: /GO<CR> EXIT NOTE It is line left, very important to leave a space on after the /LOCALS switch. If a the command The file name SYSTEM can use any file SYSTEM.EXE[1,4], To load unbundled relocatable use copy your by following .COPY After accepted. arbitrary name chosen However, the bootstrap SYSTEM in the customized the be an is a with good the command Copying the New Monitor to loaded the not name. software file(s) will choice monitor bootstrap monitor for monitor, line CPNSER.REL. 9.3.1 Now so is line the command space is not for the the name. the name COMMOD. is in to SYS so that program. To copy your you the SMP support can be easily SYS: command: S8YS, of to For it monitor to SYS:=SYSTEM.EXE<RET> SYSTEM.EXE you defaults file include after monitor; program can start your new monitor. SYS, type BUILDING 9.4 BRINGING UP THE YOUR MONITOR NEW MONITOR Before you can load the new monitor, you must reload the system. To do this, you will shut down the current monitor, then reload the monitor. Use the GO startup option to start the monitor quickly without changing disk parameters. The following procedures show a quick startup SYS:TTY.INI Procedure for and for a KL and SYS:SYSJOB.INI KL then were for a KS. On both systems, created previously. Systems <CTRL/\> PAR>SHUTDOWN<RET> DECsystem-10 not [Dumping on [Loading from KL10 Why running DSKB:CRASH.EXE([1l,4]] DSKB:SYSTEM.EXE[1,4]] 20-Jun-88 reload:NEW<RET> Date:JUN-20-88<RET> Time:18:36:12<RET> Startup KL10 option: 18:36:41 Connected to .LOGIN GO<RET> CTY system Node 2996 CENTRA(0) Line # 25 1,2 OPR .R OPR>EXIT<RET> Procedure for KS Systems <CTRL/\> KS10>HA<KRET> (Press the RESET KS10 and BOOT switches on the Line # console at the same time.) CSL.V#.# BTAUTO BOOT V# (##) BOOT><RET> KS10 11-Aug-88 Connected to Node CENTRA Why (0) 17 reload:NEW<RET> Date:AUG-11-88<RET> Time:10:29:04<RET> Startup option: KS10 10:30:06 .LOGIN 1,2 .R GO<RET> CTY system 4101 OPR OPR>EXIT<RET> Next, you will create a bootable magnetic tape for your system. BUILDING 9.5 CREATING This section tape for THE running in disk. You SYSTEM BOOTABLE describes your the system. the YOUR MONITOR event should procedure The of a TAPE for bootable disk failure the bootable rebuild KL in Section systems, procedures 9.5.1 Use Creating the KL following Mount tape ensuring that bootable systems, as to create a magnetic tape the ring write a used bootable to get prevents every tape refer time using to you the Section monitor load from a new instructions 9.5.2. These Tape bootable monitor tape that you will the tape. for is magnetic your booting DSKB:SYSTEM.EXE[1,4]. System Bootable steps a the KS monitor on use for a KL Tape the drive bootable files to tape MTAQ is here. .ASSIGN .SET MTAQ: BACKUP:<RET> BLOCKSIZE .REWIND Then, build For the the used can save system. tape, you 9.5.1. is that monitor. For creating tape BACKUP:512<RET> BACKUP :<RET> .COPY BACKUP:=FEFILE.EXE<RET> .COPY BACKUP :=SYS:BACKUP.EXE<RET> copy your new monitor and all the system typing: .R BACKUP<RET> /SAVE DSKB:[1,4]=8YS:SYSTEM.EXE<RET> /SAVE DSKB:[1,4]=SYS:*.* REL:*. *, UNV:* *<RET> 9.5.2 by Creatihg the KS System Bootable Tape Use the following steps to create a bootable monitor system. ensuring Mount that .ASSIGN .SET a a write MTAQO: BLOCKSIZE .REWIND tape ring that is you will included. BACKUP:<RET> BACKUP:512<RET> BACKUP:<RET> .COPY BACKUP:=T10KL.RAM<RET> .COPY BACKUP :=BOOT.RDI<RET> .COPY BACKUP:=S5YS:BACKUP.EXE<RET> wuse Tape for drive tape' for the MTAO0 bootable is a KS tape, used here. BUILDING Then, copy your new monitor and YOUR MONITOR all the system files to tape by typing: .R BACKUP<RET> /SAVE DSKB:[1,4]1=8SYS:SYSTEM.EXE<RET> /SAVE DSKB:[1,4]=SY¥S:*.,*, 9.6 AUTOMATING THE BUILD REL:* *,6 UNV:* *<RET> PROCEDURE This section describes how to build the monitor through automate the build procedure. After you direct interaction, you can edit the installation. monitor, tells describes the files necessary to build a are located and how to customize them distributed build files to tailor them to the characteristics and use This section you where they of them. You can rebuilt use the automated build procedure whenever (to install patches, upgrade the monitor changes to the configuration of the hardware you need to make changes follow the instructions in to your monitor this chapter. Before you submit the control files the system as GALAXY batch and spooling the monitor version, or must be to make software). When and/or that require described in this described in The following table lists each file and its function. appears next to files that require customization. explains how to modify these files. rebuilding section, Chapter 9-1: it, start 10. An asterisk (*) The next section Some of the files pertain only to particular installations. where noted, all of the files below are on the Monitor/ANF-10 Table your Except tape. Monitor Build Files File Function BUILD.CTL compiles the files in the build areas. These areas include the COMMON modules (COMMON, COMDEV, and COMMON) . In addition, BUILD.CTL builds TOPS10.GLB and MON.EXE. * BUILDS.DCL contains * BUILDS.MIC submits all the * BUILDS.PTH defines the build COMCTL .MIC provides a template command COMPIL.MIC COMCTL.TEC build control for the control file that control file uses. COMPIL.MIC builds files. areas. reads COMCTL.MIC to generate that COMPIL.CTL definitions. uses. TOPS10.REL. the BUILDING COMPIL.MIC * GEN.CTL MPE.FIL creates lists runs the submits a single control dialogues. of contains a of the This file MPE a monitor MONGEN names the START.CTL and and YOUR MONITOR list MPE files to directory areas for applies or only the for recompilation 0 Deletes and to that compiles SMP compile the and .REL sites. following operations all files of the from the files. It is CPNSER tape. performs full file module. on in preparation monitor: BASE: except * MAC * . MIC. o Creates the 0 Creates MPE.FIL, if they LINK.CCL do and GLOB.MIC UNSUP.FIL, not already files. and exist DECNET.FIL in the build area. o Uses the *.FIL TOPS10.CMD, files and to create TOPS10.CCL UNIV.CMD, in each FGEN area. o Invokes TREE.TEC, and TOPS10.TEC. NOTE Submit new START.CTL version update to * SWITCH.INI TOPS10.FIL TOPS10.TEC defined feature switches, with defaults for a the of creates the uses * UNIV.CTL list SUBMIT of .CCL this as contains all a unsupported when vyou previously symbols the from and list This wversion a PATH and sets compile and the commands. to .CMD for files the .REL that exist deletes files, COMPIL.CTL, use. START.MIC areas of 7.04, Version files and ' to and insure that START.MIC they when that are it action. the defined compile. a autopatch or any directory areas TREE.TEC recompiles areas, UNSUP.FIL the BUILD completes runs and UNIV.CTL and empty. test TOPS-10 BUILDS.PTH FGEN monitor, of install an file. includes contains you monitor, wvalue shipped BUILD.CTL, TREE.TEC the the names whenever the change universal * of universal by of files in hard-wired paths. selected customer-supported modules to applies only to sites with file configurations. customer-supported tape. It is on the BUILDING 9.6.1 YOUR MONITOR Customizing the Build Files Some of the files for building the monitor can be used without alteration. However, the following files are only templates. You must modify them to build a monitor that reflects your installation. This section lists those files and explains how to customize them. o BUILDS.DCL This file defines the PATH command to run SYS:PATH.EXE (as used in the supplied .MIC and .CTL files). This command must invoke the PATH program supplied on the 7.04 customer-supported CUSP tape. If this version of the PATH program is installed in SYS: you do not need to include this command definition. o BUILDS.MIC This file submits COMPIL.CTL in in each build area. Edit it to 0o each FGEN area, and BUILD.CTL use only your monitor areas. BUILDS.PTH This file consists of three sections, separated Dby the following string: !<*>1 ., Each section defines logical names for one of the following areas: library areas, FGEN areas, and monitor build areas. 1. LIBRARY - AREAS BASE: This name is required. Define it to point to the area used to edit any locally modified sources for building. The area should be the superior SFD (or UFD) of each of the FGEN areas defined in the second section of the file. - CTLS: This - - name is required. files wused in the * TEC, and *.FIL). Define it to build procedures point to (*.MIC, the *.CTL, LOGS: This name is area that stores required. all the Define it to batch log files. point to the MON: You must define this name, and specify the /SEARCH attribute. The /SEARCH attribute insures accessibility of the files required during the build procedure. It points to the distribution sources, and files used in the build procedures. - SY¥YS:, UNV:, REL: These may not be current version monitor. required, of MACRO but and you must LINK to use the build the BUILDING 2. FGEN The 3. AREAS FGEN areas monitors. dialogue you only or one The monitor each system a SEFD. at if as the not defined in a is BUILDS.PTH full be is TOPS10.REL file for FGEN Most for each installations area and FGEN KL area are used only one to the be build need area. build a MON.EXE build area corresponding the two areas in the supplied prototype, file can invokes the monitor commands. directory scanning necessary to define required for the defined, therefore area if runs MONGEN they are not point to the S DECLARE This is commands, The those programs could be program for but to same procedure enabled Jjob. in for these areas to be appropriate FGEN areas. if commands KS Define the System Search List definition automated build procedure requires that The a KS. required scanning one MONGEN. areas: areas area, define that a is an there FGEN same ensures build AREAS build Finally, may such For example, the to There installation. subordinate to the SFDs given used complete two MONITOR BUILD However, It are linking in YOUR MONITOR to also the job. directory commands is not the PATH must must be [1,4]. and MIC exist in Edit it SYS. GEN.CTL This to file generate only the for each FGEN configurations and build in your area. monitor areas. SWITCH.INI This file area. 7.04 It should be in the UFD corresponding Define it to run the version customer-supported CUSP tape and should also set wup to of PATH to process appropriate the supplied BASE: on the BUILDS.PTH. defaults for commands. SUBMIT TOPS10.FIL TOPS10.FIL contains file, 1lists it following <UNIV 1. 2. list of files to optional fields format: SPEC>|<COMPIL UNIV SPEC This field file, and be a four STRING>|<LIBRARY determines compile., of For each information in the SPEC>|<AREA whether the file is conseqguently, whether its COMPIL duplicated in UNIV.CMD. COMPIL This the file LIST> a wuniversal STRING should STRING field contains the command to give to COMPIL to compiled. 1If the program is available as a (such as EDDT), leave this field blank. file get .REL BUILDING 3. LIBRARY This YOUR MONITOR SPEC field contains the specification for the module to be included in TOPS10.REL. If this file should not be part of the monitor library file, leave this field blank. 4. AREA LIST This field contains the list of FGEN and build areas which the file should be compiled. o UNIV.CTL This file defines your FGEN 9.6.2 The for forces compilation of all monitor a path to each FGEN area to do this. areas. ' sources. Edit It it to use The Build Procedure following example shows the complete build procedure. to the left shows the commands that you type. of the commands contains explanatory remarks. .SUBMIT The column The column to the right START<RET> .DO COMPILE MONGEN<RET> command Include this COMPILE if you have made only changes to MONGEN.MAC. .SUBMIT UNIV<RET> .DO COMPILE modulename<RET> .DO BUILDS<RET> Include only if UNIV SUBMIT submitted Include DO COMPILE changes will be will be command START. if you have made to a module. recompiled and generated. The module a 1listing Compiles the monitor modules in the FGEN areas, and builds TOPS10.GLB. If changed the universal is only the perform. 9.7 the you have step you you . MON.EXE and have not files, this need to CUSTOMIZING BOOT You can run the batch control file, BOOT.CTL, as distributed, to build BOOT after you have started GALAXY (refer to Chapter 10). The following command submits the control file for batch processing: .SUBMIT BOOT.CTL<RET> Or, before you bring up the monitor, you can perform the individual steps manually and modify the control file to eliminate the loading procedures for hardware that does not exist at your installation. BUILDING For a that For KS system, creates a KL system, microcode for allows to the you microcode Section 9.7.1 describes 9.7.1 To you binary can modify files you can a the step modify various save or YOUR MONITOR the hardware space in control to file start control file components, memory, to because include a step EDDT. to as the include well. or This monitor exclude procedure contains all available. describes the procedure the procedure for KS for KL systems. Section 9.7.2 systems. Customizing the KL BOOT customize BOOT for your KL system, first enter the following command: .COMPILE/CCMPILE The following MACRO: output BOOQOT.MAC<RET> will appear on your terminal: BTSPRM BOOT [Assembling Boot for a KL10} [Including DX10/TX01l driver] [Including TMO02 driver]) [Including DX20/TX02 driver] [Including TM78 driver] EXIT The files to create .R BTSPRM.UNV and BOOT.REL have been created. Next, run LINK BTONCE.EXE: LINK<RET> *BTONCE/SAVE=BOOT/LOCALS/SYMSEG : LOW, REL : EDDT/GO<RET> EXIT Now, you can questions, components. questions ..R are run BTONCE and, by providing include or exclude Running BTONCE creates as Y or microcode BOOT.EXE N for and answers wvarious BOOT.EXB. follows: BTONCE<RET> Create binary output file [Y/N]: Preserve EDDT and symbols [Y/N]: Load DX10/TX01 microcode [Y/N]: Load DX20/TX02 Load Load Load microcode [Y/N]: DX20/RP20 microcide [Y/N]: KLIPA/CI microcode [Y/N]: KLNI/NI microcode [Y/N]: Enter Y or N, press RETURN then to the hardware The BTONCE BUILDING Lastly, run FILDDT BOOT in the with your BOOT name the BTONCE symbol switch, create procedure. table from a monitor followed press .R to running BOOT and The by the YOUR MONITOR DDT that examine FILDDT you can problems prompt is use that File:. to you loock might Enter at have the file switch /S, which directs FILDDT to file. After entering the file name load and the RETURN: FILDDT<RET> File:BTONCE/S<RET> [Extracting [1339 File: symbols Symbols Enter the switch /M /M directs FILDDT note that Next, the command enter with the $ Process Table). FILDDT; the EPT for enter the command Then, Because it 1is string is the CPUO BOOT, the assembled values To exit arbitrary from FILDDT, is enter followed by number RETURN. of the sets the physical the page <CTRL/Z>. EPT of Then provides (Executive page the selected by to EPT number in 1. be relocated. argument 13$U CPU’s followed location location must the character. -1,,-BTSVEC$8U, that match -1, ,-BTSVEC escape commmand that string wunlikely the 13U, occupies will and ‘ the page values command, DSKB:BTONCE,EXE[*,K *] file] represents physical $U file from at the File: prompt and press RETURN. The switch to look at the running monitor. In the following discussion, FILDDT from loaded the $8U that by RETURN. assembled is symbol monitor the for relocation command. save the created. BTDDT file it that you can File:/M<RET> [Looking at the running monitor] 1SU<RET> -1, , -BTSVECS$8U<RET> <CTRL/Z> .SAVE These now BTDDT<RET> commands load. create The multiple-processor processor in every you time new version file a must be KL system; following procedure single-processor KL system resides on DSKB. a .LOG 1,2<RET> .RUN F11<RET> [DSKB +- BOOT repeat this an SMP system. You must rebuild the front-end file The F11>PUT of loaded and into a BTDDT each procedure repeat front-end at on a the CTY of each copying procedure the system. shows how to load BOOT into system. It is assumed that the front-end for the front-end file DSKB: [5,5]=DSKB:BOOT.EXB[10,7,BOOT]<RET> will be treated as RPAO] RPAQ:[5,5]BOOT.EXB; 4076=DSKB:BOOT.EXRBR/IMAGE F11>EXIT<RET> can bring microcode up your loading new monitor with the by the front-end. | you control \\e] Now 23 new BOOT.EXB file to BUILDING 9.7.2 To Customizing the customize These BOOT commands systems. Type for set CTIRL/Z KS BOOT your KS system, enter the the KS feature test switch twice .COMPILE/COMPILE YOUR MONITOR to exit following to build commands. BOOT for KS from COMPILE: TTY:+DSK:BOOT.MAC<RET> MACRO:FTKL10==0<RET> FTKS10==-1<RET> CTRL/Z CTRL/Z Next, run .R LINK and create KSONCE.EXE: LINK<RET> . *KSONCE/SAVE=BOOT/LOCALS/SYMSEG : LOW, REL : EDDT/GO<RET> EXIT Now, you can modify the control binary output files and Include these functions by a file step answering to include a step that creates to start EDDT by running KSONCE. the following questions with YES: the file .R KSONCE<RET> Create binary Preserve EDDT To create KSBOOT.EXE .RENAME Refer to the to output file and symbols from [Y/N]: Enter Y [Y/N]: press RETURN BCOT.EXE, type the or N, then following: KSBOOT.EXE=BOOT.EXE<RET> Chapter 6 for microprocessor the file appropriate system. dialogue used to copy CHAPTER STARTING UP AND 10 TAILORING THE GALAXY SYSTEM After the TOPS-10 monitor is running, you can start the GALAXY batch and spooling system. GALAXY is a set of programs that controls the batch system, the operator interface, the output devices, and requests for the disk and tape units of the operating system. The components of the GALAXY are: Module Function AC&&AE Accounting daemon BATCON Batch CATLOG Mountable CDRIVE Card GLXLIB Sharable LPTSPL Line NEBULA DQS OPR Operator interface ORION Operator interface PLEASE 10.1 system controller device reader GALAXY printer object-time system spooler Spocler PULSAR Tape QUASAR GALAXY QUEUE User spooling SPRINT Card reader THE daemon spooler User-to-operator STARTING catalog and disk queue GALAXY controller communications label manager program processor and and mount ] scheduler request program interpreter SPOOLERS Whenever the system is reloaded, the GALAXY spoolers must also be started. You can start the spoolers by typing commands to the OPR program, the operator interface for the GALAXY Dbatch and spooling system. After reloading the system, type the following command to run OPR: .R OPR<RET> OPR> 10-1 STARTING OPR responds with commands to arguments to spoolers, type its the any UP AND TAILORING prompt, OPR OPR>. program, command, THE type To type the GALAXY SYSTEM obtain ?. To command a 1list obtain and a a ?. of list To wvalid of wvalid start the START: OPR>START ? BATCH-STREAM one of NQC-STREAM the following: CARD-PUNCH FAL-STREAM NODE PAPER~-TAPE-PUNCH PLOTTER PRINTER READER OPR> In this START. the example, the ? To the new START start command. OPR>START was For typed to GALAXY example, BATCH-STREAM you may configuration next ignore does not to use start OPR 10.2 program section the with 0: exist The at your message shows installation. that do a Continue not certain with the and is DECnet are to Version therefore, for tailoring you have include the been 4 The GALGEN GALGEN GALGEN by with if is the necessary default for you the consists standard installation. the Command have made the built necessary the the system procedures GALGEN batch new parameters. changes parameters, in GALAXY describes submitting you described not It the GALGEN support is during program the by GALGEN into to or the run if to GALAXY you wish program. distributed GALGEN to Note GALAXY to include after GALAXY ' run started. started Operator’s support. is your run it You match TOPS-10 program, system parameters Running GALGEN change the in GALGEN GALAXY 10.2.1 can files installation. affected default DECnet GALAXY procedure your the the necessary the if SYSTEM the of running that programs; GALAXY describes for only change that THE starting modules described OPR Manual. requirements necessary job, is Reference TAILORING This of to arguments command. Language It arguments the indicating that certain objects them. You can ensure that the appropriate using the OPR>SHOW STATUS command. to of batch-stream The spoolers can be started automatically by above commands in the file SYS:SYSTEM.CMD. The possible each (O<RET> If you receive error messages exist, show the system, to shown below in the for some questions. installation of a set configuration If your answers run the LONG of to answers (shown GALGEN format. of GALAXY questions match to in the all or that allows hardware of the square GALGEN to questions brackets), program. The Additional explanation 10-2 vyou configuration GALGEN is not dialog it is is provided STARTING You disk can save area. foll ow the .RUN GALG EN UP AND TAILORING time and effort by Copy GALGEN.EXE procedure shown THE GALAXY SYSTEM building the GALAXY system in your into your area before running it, own and here: GALGEN<RET> begins by printing GALGEN Version the following: n(nnnn) [Starting GALAXY Generation Procedure for TOPS-10 System] [Writing In the text GALAXY Configuration following dialog, all of or question (list File DSKB:GALCNF.MAC[10,7]] questions range of are of the answers) form: [default answer] The line starts with the actual text of the question. Following the question is a description of the possible answers enclosed in parentheses. This description might be a range of numbers, a list of keywords, or a textual description. Following this description is the default answer, enclosed in square brackets. The default will \gou have the choice xplanation SHORT dialog the GALAXY obtain to any be assumed if you of carrying.on a of each in which generation the help text question. Length procedure. by typing (SHORT,LONG) The questions in which RETURN key. dialog 1in which a this cannot In either question with one). automatically, are familiar case, mark (?) you in can an or a with always response to either LONG (for a long Simply pressing the RETURN [SHORT] Administrative parameters, LONG the question 1is provided it is assumed that you Answer the following question dialog) or SHORT (for a short key will imply SHORT. Dialog only press Controls section be and Parameters determine overridden by absolute GALAXY wuser- or operator commands . The system logs all operator interactions in a spooling area. Your answer to the following the name to be used for this file. Operator log filename (3-6 Characters) disk file in the question specifies [OPERAT] You have the option of maintaining a backup master queue file which may be used in the unlikely event that the primary master queue file is destroyed. 10-3 STARTING UP The backup master the file queue current Do queue you Any for file want the is master so queue that redundant The TAILORING accidentally jobs permanantly queues. AND mounted structure file will queue structure that GALAXY is deleted they master THE is useful or not may if It or the records all lost. (YES,NO) be in GALAXY damaged. be file first SYSTEM [NO] wused the for system the master search list preferred. The structure easily List. press on which the RETURN File for this structure Users can 63 to use to priority this which be may specify the /PRIORITY switch. a queue you default maximum specified request default that is for highest). The value in the The users will lower than not the able to default. you specify Default for /PRIORITY section control you here two requests specify on allows While IPCF PID [SYSTEM]INFO PID you name Maximum to facility, communication symbolic length), you the /PRIORITY specify greater and set maximum user. (1-63) [20] specify maxigum question. here some requests Therefore, it is batch for and questions the the user does not between 1 and the set be spooling switch will be than must used 1 If take as the and the you use 1 to a priority that recommended that the 1. spooling requests (1-63) [10] Parameters any currently defined [SYSTEM]INFO parameters. [SYSTEM]INFO for be Search should [SSL] and following may used if must be [SYSTEM] INFOQO " This should allowable values lowest priority) non-privileged users without be that a a previous value batch for such requests. The value must be between that you specified in the previous question. is The stored Characters) their question by to be value This (3-6 The first specified queued priority. here, default is switch. The (representing non-privileged You that file queue priority the may master /PRIORITY between 1 switch. Maximum priority a for a the range (representing relate queue SSL is the acronym for System private version of GALAXY, you question. specify requests with this parameter A master accessible by GALAXY. Unless you are running a is of via the allowable length which a allows symbolic normally name have by limits the option at all. PID name GETTAB of is to manipulate now the maximum item %IPMPL specifying (29-79 10-4 users names, the Characters) part of length (maximum maximum [39] PIDs QUASAR. of a packet length of STARTING UP AND TAILORING THE GALAXY SYSTEM Applications The feollowing wish If section to run on your through OPR, GALAXY supports the operator by applications. If as YES. you GALGEN NCP), answer answer is Do this determines system. wish applications will be you accesible program. the to optional applications interface default vyou which These CATALOG, run CONF1IG, additional and QUOTA applications (such , question with NO, the Applications portion of completed. you wish to run optional applications? (YES,NO) [YES] The LAT Control Proto;;i (LCP) commands allow the operator or system administrator to control various aspects of (LAT) service, and to display status and Transport settings information. The LCP command subset is required if Ethernet LAT terminal access enabled. Include The Local Area parameter the LAT Network Control Control administrator to Protocol your monitor (LCP) commands? is built (YES,NO) Protocol (NCP) commands allow perform various DECnet network the you running with [YES] system management functions. The NCP Include (YES,NO) the subset DECnet is required Network if Control Protocol include installation-developed to the following questions. Do wish you you are DECnet-10. (NCP) commands? [YES] You can answers (YES,NO) If command to run any applications installation-developed with vyour applications? [NO] answer this questicn with YES, GALGEN asks the following questions: v Specify the name of the application. the application through OPR. Application name or carriage return This to exit name is (1-20 used to ’ access characters) Each application must be associated with an application table name. This table file contains the command syntax parsing tree for the application. Specify only the file name. Table name for application (1-6 characters) The code to implement an application can exist separate program (which communicates with users via an internal module within ORION itself. Internal ORION application? (YES,NO) 10-5 [NO] either ORION), as or a as STARTING If you answer this UP AND TAILORING question with THE YES, specify the application-specific incorporated The into extension Application of name ORION. .MAC module name Application name or questions the batch The in various carriage this need only application. OPR. that to Defaults —e | — are a used to user can user can specify a maximum If he used: does Default runtime limit (5-9999 batch output. job job has These maximum 1limits appropriate switches to these switches, specify Line printer Card punch output limit Paper tape punch output Plotter The output user printed the to can specify the print the the the limit limit after SUBMIT print output limits can be (0-9999 (0-9999 limit file name. used to access default for pages) (0-5000 or not terminates NOLOG to action is The for his batch this switch the type the batch of limit on for [200] feet) [200] [30] batch log using the file /OUTPUT specified by: memory parameter and if limit, the job goes batch (LOG,NOLOG,ERROR) the batch enforcement Jjobs. any The program virtual. 10-6 spooled user with user doesn’t be used; LOG of user should switch to never print the log file, only if the job ended with an wuser doesn’t specify this switch, the system provides memory job [300] file SUBMIT/OUTPUT a [1000] the by wvalues submitting . error. If the value will be used. Default and characters) each by cards) whether log file, the when seconds) for minutes) The log assembled SUBMIT command. If the following defaults will command. the define not specify set (0-5000 job (1-20 runtime switch. will be batch the be is specify job. batch name exit using the /TIME following default Every provide Job section options following containing will This return ————m | for module module the characters) Batch The asks assumed. (1-6 the name of the application through the This You is Specify the of code. SYSTEM GALGEN question: Please GALAXY be to always and ERROR wunhandled following [LOG] a maximum can specify attempts to physical a maximum exceed this STARTING If you answer section of user Memory is memory can switch. following AND following GALGEN Should The the UP TAILORING gquestion with limits be specify a enforced maximum (24-16384 \\ Line The questions the line Job banner GALAXY NO, pages) Printer in this printer (YES,NO) memory not Defaults and at the name any /NOTE Number job banner pages on are pages name File are and and of job (0-5) printed any header trailer pages print request. header page. Number of Name file for the (0-5) name pages of output of is each printed print on them. end of each print information request. is printed [2] is each file printed (0-5) change is required Number of characters forms type that with the type type that There may the a current for in in qualify fonts you want to form as the a name user any to each on each when of the following determine a if form a is forms request. form submitting mounted and with [NORMAL] identify identifies in the (2-6) a in the [4] request printer SYS:SPFORM.INI. characters and is the Your answer name of the match. devices LPTSPL as the module which special 10-7 require needed. LPTLOl in requested. load in request specified the Characters) uniquely number copy letters print uniquely currently site-specific as that SYS:LPFORM.INI drivers loaded with laser printer requires load (4-6 specifies or BOLD [2] specific type specifies be a which user forms recorded question forms characters with Do for checkpoint printed before file header compared compared forms set default values [2] at spooler pages are The standard The number this the value user can specify a special form for a /FORMS switch. If this switch is not default will be used. forms /CORE user, beginning The to the the them. Number The using by Parameters section are used to printed user’s by [512] user’s trailer Defaults spooler. pages The Job [YES] limit The Job Batch specified request. of the SYSTEM completed. If this switch 1is default will be used. limit THE printer special device For example, the LNO1 order for LPTSPL to drivers? (YES,NO) ([NO] STARTING If you answer this UP question Each device LPTSPL main module. driver build when areas Name of Any more AND device TAILORING with GALGEN driver is The questions module drivers The tape or to (1-6 load not use section Mountable gquestion code disk this the following avoidance do in for in exist. CPU loaded with found on the the be characters) for that to job deadlock to to set jobs may the from already avoidance insure the that default (MDA). enable prevents another the time used Allocator you code [NO] MDA are Device This Enabling more asks: (YES,NO) allows MDA. resources slightly SYSTEM loaded. Parameters parameters GALAXY must have its own module to be This module’s .REL file must LPTSPL special YES, THE code deadlock waiting own, or causes deadlocks for that MDA to will not the occur. Enable You deadlock have the avoidance? option of (YES,NO) [YES] specifying which label type is to the end default. NOTE: Label type USER-EOT tape condition will <cause the automatically program will Default on will an allow wuser to expands NOT tape see a UNLABELED 1label Dblock the end user tape at volume of program only. All end of set. In see other label tape while this case of types MDA the user tape. type (ANST,BYPASS, IBM, USER-EOT, UNLABELED) [USER-EOT] You have tapes the are option read and specifying the default density Default 9-track tape density (200,556,800,1600,6250) Default 7-track tape density (200,556,800) You have to mount Default The the option track type you to which the [1600] [800] default track type on which administrator can allow non-privileged users to bypass processing. mounting If specifying [9] want this this for a /LABEL-TYPE:BYPASS NO of (7,9) Allow bypassing When at tapes. system label tape of written. labeled switch function question. regardless of non-privileged the to to If label be you users? (YES,NO) tape, a user specify that the restricted want type, to all users answer YES 10-8 can tape include label privileged to to be this [NO] able be users, to the ignored. answer mount question. any STARTING UP AND TAILORING Miscellaneous The questions in this THE Defaults section refer GALAXY and to SYSTEM Parameters general GALAXY parameters. The following section establishes default bias and disk spooler Do you unit want conversion the page to factors. standard limit computation (YES,NO) [YES] This question refers to disk page conversion to spooler units. (Note that one disk page equals four disk blocks.) If you do not want this conversion, answer NO to the question. If you answer NO, GALGEN prints the following and prompts vyou for a value for each output device. The default output limit of a spooled file is calculated as: limit = disk blocks * units per disk block * copies The output limit is expressed in pages for the printer, cards for the card punch, minutes for the plotter, and feet for the paper tape punch. The following questions establish the number of units of output per disk page. Number of printed pages per disk block [.7] Number of punched cards per disk block [8] Minutes of plotter output per disk block [0.07] Feet of paper tape per disk block [7] The default action to be taken when output exceeds limit for an output spooler may be to ABORT the all remaining output, ASK the operator what to do, finish processing the Jjob. Default output-limit-exceeded action the specified job and ignore or PROCEED to (ABORT,ASK,PROCEED) [ASK] If file access between network nodes is to be done, each FAL file access listener stream needs a network type associated with it. The network types supported are ANF-10 and DECnet. Default network-type for FAL streams (ANF-10,DECnet) [ANF-10] Galaxy-10 spoolers (object processors) are now grouped into three are started (logged-in and run) by QUASAR at depending on which category they fall into. The categories and their corresponding characteristics are: ‘categories and different times three SONCE - $STCMD - "fired up" by QUASAR after QUASAR starts ORION, PULSAR, and CATLOG. The spooler will never logout on its own. "fired for will up" by QUASAR when an OPR START a stream controlled by the logout when all streams under command is issued spooler. The spoocler its control are shut down. $DEMND - "fired up" by QUASAR when a job is in a queue that can be serviced by one of the spooler’s job 'streams. These "demand" idleness. for spoolers will You will be "n" 10-9 logout after prompted below "n" to minutes define a of value STARTING The PRCDAT macro UP AND TAILORING in QSRMAC.MAC THE GALAXY defines the SYSTEM category to which each (5-60) [10] and values which specifying these supported object processor/spooler belongs. Number Your of minutes site ~—~._are may wish to different values here, "demand" spoolers include from Digital’s you may further tolerate additional standard tailor idleness symbols ones. By GALAXY to your particular installation. Do you wish to enter any site specific parameters? If you answer this question with YES, GALGEN prints The parameters are entered as lines of text in for assembly by MACRO-10. Valid examples are: XP SYMBOL, EXPRESSION ;comment ND SYMBOL, ;comment EXPRESSION SYMBOL==EXPRESSION the a (YES,NO) [NO] following: form acceptable ; comment Where SYMBOL is is any valid constants. a legal symbol name for MACRO-10, and EXPRESSION MACRO-10 expression consisting of symbols and/or The comment is any arbitrary string beginning with a semicolon. Enter [End When into the the site of specific GALGEN parameter text: (Empty line to end.) Dialog] dialog is finished, GALGEN writes the output file GALCNF.MAC disk area. Use this output file to configure your new GALAXY system. 10.2.2 Assembling the Tailored GALAXY System Use the batch control file (GALAXY.CTL) provided to assemble the new GALAXY system. To submit a batch job, the GALAXY system and spoolers must be running. GALAXY is usually started at system startup from the SYSJOB.INI or OPR.ATO file. You should create one of these files, reload the system, and start the GALAXY spoolers (as described in Section 10.1). ' The GALAXY components whenever a file the named components GALAXY system system listed below is reloaded. SYSJOB.INI, in that and file. components that must is reloaded are: should You can including SYSJOB.INI be is started be started accomplish the commands described in automatically this to by Chapter automatically creating start the 12. The whenever the ACTDAE QUASAR The batch control file (GALAXY.CTL) that is included on the CUSP tape uses. the GALCNF.MAC file to generate a GALAXY system. The batch job will generate the appropriate .EXE files for the GALAXY system. Copy the batch control file into your area and submit it from there. 10-10 STARTING UP To start the batch job, AND TAILORIMNG THE GALAXY SYSTEM type the monitor command and press RETURN: .SUBMIT GALAXY/TIME/RESTART<RET> If the batch job ends in an error, try to correct the control then delete the .LOG file and submit the control file again. error occurs again, consult a software specialist or file, If the system programmer. NOTE successfully. zrun It is important that the batch job sure that no be to carefully file 1log the Check end These errors do not warning (%) errors occurred. the job but may cause problems later. When the batch job finishes successfully, a series of messages will be One message will be printed for the operator’s terminal. on printed each component of the GALAXY system as it is created. When the components are successfully created, copied this 1into process they ready are be to Note that the system should be stand-alone during SYS. because no wusers can submit requests during this procedure. 10.3 SHUTTING DOWN THE GALAXY SYSTEH If a GALAXY system is already running, you must shut it down before replacing it with new GALAXY modules. Before shutting down the GALAXY system, you should obtain exclusive use of the operating system by scheduling stand-alone time for this purpose or by ending timesharing. Using the OPR program, following .R command stop the GALAXY system. and press To run OFPR, type the RETURN: OPR<RET> OPR> - OPR>. prompt, OPR responds with its commands to the OPR program, type ? of valid arguments to OPR>SHUTDOWN ? BATCH-STREAM NQC~-STREAM any command, wvalid of 1list a obtain To at this point. To obtain a list type the command and a ?. one of the following: CARD-PUNCH PAPER-TAPE-PUNCH FAL-STREAM PLOTTER i NODE PRINTER READER OPR> In this example, a ? was typed to show all the possible arguments to the SHUTDOWN command. To stop all the components of the GALAXY system, type the SHUTDOWN command followed by the name of each component. For example: OPR>SHUTDOWN BATCH-STREAM n<RET> CARD-PUNCH n<RET> OPR>SHUTDOWN PRINTER n<RET> OPR>SHUTDOWN READER OPR>SHUTDOWN n<RET> 10-11 STARTING UP During this terminal: procedure, --There In are no AND TAILORING OPR may devices print case, there were no devices ignore the message and go on to After you press RETURN: shut down all the GALAXY SYSTEM following message on your component. You started-- this can THE the on line for that the next command. components, exit from OPR. Type EXIT and OPR>EXIT<RET> After returning determine be named to the any monitor jobs or all level, use the SYSTAT are running the following: for GALAXY. that of monitor The command GALAXY Jjobs to may CDRIVE CATLOG NEBULA IBMSPL Using The the ATTACH GALAXY backup OLD command, programs area from attach that are SYS. 1In to each currently the job and running following log must example, it out. now be they ([1,3]). .COPY copied are to copied a to [1,3]=[1,4]CDRIVE.EXE, CATLOG.EXE, NEBULA .EXE, IBMSPL .EXE<RET> You must can be also delete deleted with .DELETE FILES the the master queue following files. The master queue files new GALAXY command: SYS:QSRMS1.*<RET> DELETED: SYS:QSRMS1.QSR 221 BLOCKS FREED Now you can copy the new files to SYS system. 10-12 and bring up the STARTING 10.4 STARTING THE UP AND GALAXY TATILORING THE GALAXY SYSTEM SYSTEM After you stop the old GALAXY system, you can start the new GALAXY system. The first step 1s to copy all the new GALAXY files into SYS. The new files will automatically supersede the old files in S8YS. Use the COPY command to copy all the .EXE files from your area to SYS. EXE<RET> .COPY S8Y¥S:=* You can start the GALAXY programs by reloading the system if the system has a file SY3:SYSJOB.INI that logs in the system programs. The SYSJOB.INI file is described in Chapter 12. To start the GALAXY programs manually, typing the SHUTDOWN demonstrated reload the command to system by typing CTRL/\ the parser. here: Then on the CTY and reload the system, as spoolers by : <CTRL/\> PAR>SHUTDOWN<RET> DECsystem-10 not running [Dumping on {Loading from DSK:SYSTEM.EXE[1l,4]] TOPS-10 Why 704 DSKB:CRASH.EXE[1l,4]] Development mmm-dd-yy reload:SCHED<RET> Date:NOV~-29-87<RET> Time:17:55<RET> Startup option:GO<KRET> TOPS-10 704 Development NOV-29-87 Now log in with the PPN [1,2] and start running the OPR program, as described in 10-13 wup the Section GALAXY 10.1. CHAPTER MAINTAINING THE SYSTEM AUTHORIZATION The REACT program enables you to file, ACTDAE.SYS. This 11 chapter maintain the FILE system describes how to use authorization REACT commands to create, change, and delete user accounts. It also describes how to update the master accounting file, and enable account validation. To change user accounts with REACT, you must have administrative privileges (JP.ADM in JBTPRV). The REACT Command reference 11.1 to the Tables CONVERTING OLD and AUXACC.SYS new files, accounting To convert ACCT.SYS NEWACT program 1. Run TOPS-10 file. you file, the the end can in this chapter Sections 11.4 provide through Version 7.04 requires that you If your system currently uses use a program called NEWACT looks included shown To up 1in files to the ACTDAE.SYS Copy following .R format, use the ACCT.SYS, AUXACC.SYS, and USERS.TXT your new accounting file, delete REACT files new ACTDAE.SYS in USERS.TXT the USERS.TXT . the new ACTDAE.SYS ENTERING AND enter create below: file. The to ACTDAE.SYS. and uses the information in them to create the file. If you do not want the information 11.2 use the ACCT.SYS NEWACT. NEWACT 2. quick 11.8. FILES and AUXACC.SYS as of discussed ACCOUNTING The REACT shipped with ACTDAE.SYS accounting the at commands EXITING examples type the file to SYS. enter and REACT show how to exit the REACT program. following: REACT<RET> REACT> To exit EXIT and the REACT press program and return RETURN: REACT>EXIT<RET> 11-1 to monitor command level, type MAINTAINING 11.3 GETTING There are a HELP three question typing to get help one UNLOCK of the EXIT INSERT HELP and a and press brief return, description typing can LOCK PURGE SELECT REACT type a will print out REACT DELETE Delete a EXIT Exit HELP Gives INSERT Insert LIST Write LOCK PURGE Lock accounting file against Purge expired profiles profile information a profile profile profile UNLOCK Unlock accounting VERIFY Verify the a wildcarding CHANGE<RET> The command The you entered may completes guidewords in example, you if syntax press the enables file for you rest of ‘cha’ the to updates the file from a master %33B(242) enter When name file description - of CHANGE and modify user to uniquely identify you press ESCape for complete the a mode user-id command you user terminal updates REACT to and press on allow provides key. help file file to characters ESCape a REACT CHANGE enough the parentheses type is: accounting to criteria accounting Help profiles. the information command name, REACT>HELP commands information Select and on into Display have the program SHOW you of entries SELECT CHANGE list %33B(242) profile type HELP command: a . for Change command, SHOW each: CHANGE you REACT REACT: key. LIST of Help Once using ESCape following: HELP REACT>HELP<RET> If the VERIFY type commands that while and pressing about REACT top-level commands, you display a list of the command keywords: CHANGE DELETE you REACT ways HELP, FILE REACT<RET> REACT>7 If SYSTEM AUTHORIZATION USING different mark, For information question mark to .R WHILE THE ESCape you, the the and command a key, provides line. For key: 'REACT>cha<ESC> REACT>chaNGE Table 11-2 (user-id) provides a complete list of top-level commands functions. When you are in user-mode, REACT>CHANGE USER>? one type a gquestion mark to display and commands: [27,150]<RET> of the following: ACCESS-TYPES CONTEXT-QUOTAS DISTRIBUTION-LOCATION ENQ-DEQ-QUOTA EXPIRATION-DATE IPCF-QUOTAS LOGIN-TIMES MAILING-ADDRESS CORE-LIMITS NAME PASSWORD PERSONAL-NAME PRIVILEGES PROFILE~-DEFAULT PROGRAM-TO-RUN REQUIREMENTS SCHEDULAR-TYPE SPOOLED-DEVICES STRUCTURE -QUOTAS WATCH-BITS or one DEFAULT of the DONE following: HELP QUIT 11-2 RESTORE SHOW their In user-mode, MAINTAINING THE SYSTEM AUTHORIZATION you for HELP USER>HELP may specified may of also example, if specifies wuser. a to gain of user-id the ESCape type 'acc’ use you the ACCESS user combination You on specific commands: ACCESS-TYPES<RET> ACCESS-TYPES behalf ask FILE types of refers access and to to access any the allowed attempt system by a to user wusing a the or in correct password. key when and press you the are ESCape in user-mode. For key: USER>acc<ESC> USER>accESS-TYPES 11.4 The DISPLAYING SHOW command accounting user-id profile. You /DETAIL /FAST An can be optionally 11.5 The a user’s about wusers profile, type 1listed the in the following: user all user only the the a user name or include PPN of of the one profile information user-name and PPN profile that have not an existing following account switches: (default) been changed by an asterisk at the beginning profile is included in Section create new from of the the line. 11.5.2. CREATING NEW ACCOUNTS INSERT groups, command and attributes You of the designated of information display may 1lists lists are example To INFORMATION. user-id/switch<RET> Characteristics default ACCOUNT displays file. REACT>SHOW Where USER (allowed) must to you allows define define specify a you the for to attributes a user’s user-id when of account you use accounts, the accounts make the up INSERT singly you the user’s Creating Multiple Accounts with the Same Project You create with same project INSERT command. can a group programmer you supply a The example wildcard below of accounts numbers, using character shows how to (*) number 25, programmer default profile, with names .R a the programmer group numbers and passwords of 100 5 profile. Number number To and this, number. accounts through supplied by do 500, with the using the REACT. REACT<RET> REACT>INSERT Base Supply for create project the the in The command. 11.5.1 different or create. the [25,*]<RET> programmer first Programmer number: programmer number 100<RET> number increment: in the series 100<RET> 11-3 you want to create. MAINTAINING THE SYSTEM AUTHORIZATION FILE Supply the number to increment each programmer number. By selecting 100, the programmer number for the first account, n, will be 100; for the second account, n+100; for the third account n+100+100; and so on. Count Supply of PPNs the number Prompt for Respond YES if of PPNs you you for account name insert: user’s account each to you wish to name? want create. it 5<RET> N<RET> REACT If create. to you generates prompt respond in this you. for the user name NO, REACT series, generates but you may a for each user name change the later. Prompt for Enter YES if account you password change password? you want create. for each the N<RET> REACT If account password to prompt you for the you enter NO, REACT it later. creates REACT in creates this the password for each generates a random series, but you may accounts: [READPL Default profile loaded: [%,%]] User [25,100] 25,100 inserted with password GLAMDIRK User [25,200] 25,200 inserted with password SNAKAIZ User {25,300] 25,300 inserted with password RENGLYPCH User [25,400] 25,400 inserted with password IZMOPWIQ User [25,500] 25,500 inserted with password FILZNIKR A total of 5 users inserted REACT> To SHOW the by the accounts you [project number, REACT>SHOW 25,100 just created, type the SHOW command followed wildcard character]/SWITCH and press RETURN: [25,*]/FAST<RET> 25,100 25,200 25,200 25,300 25,300 25,400 25,500 25,400 25,500 A total of 5 users listed REACT> 11.5.2 To Creating a create a user-id. single If Single New User Account new user you aren’t account, type INSERT, followed sure which programmer numbers by the are available within a specific project number group, you can use the SHOW command combined with the switch /FAST to suppress profile information: REACT>SHOW [27, *]/FAST<RET> 27,1007 OLDUSER 27,200 VERYOLDUSER 27,300 ANCIENTUSER A total of 3 users listed REACT> 11-4 SYSTEM AUTHORIZATION FILK MAINTAINING THE the user-id may be a user name or When you create a new account, PPN. After entering the user name, you may supply an existing user-id for an If you do not supply REACT to use as a model for the new profile. REACT uses a default profile to establish initial existing wuser-id, the use following examples The values for the account attributes. name and, NEWUSER for the new-user-id, for the existing-user-id: in the second example, OLDUSER REACT>INSERT NEWUSER<KRET> [27,150] <RET> New user PPN: or REACT>INSERT NEWUSER=OLDUSER<RET> [27,150]<RET> New user PPN: If the new-user-id has already been assigned, REACT prints error an message: $REANAE Name NEWUSER is already taken by [P,PN] REACT> If the new-user-id is valid, but the PPN you have specified is already assigned, an error message: REACT prints SREAPAE PPN is already taken by OTHERUSER [P,PN] REACT> If both the new-user-id and the PPN are valid, and if you have not supplied an existing user-id to use as a model, REACT uses a default After profile to establish initial values for the account attributes. of these have been done, REACT enters user mode and you can either make changes to any of the attributes that do not fit the requirements of new user. the The following example shows how to create an account for user NEWUSER using the default profile: REACT>INSERT NEWUSER<RET> [27,150]<RET> New user PPN: [READPL Default profile loaded: [27,%]] USER> To display the default profile attributes of NEWUSER’s the SHOW command and press RETURN at the USER> prompt: account, type USER>SHOW<KRET> [27,150] PPN: NEWUSER User name: Profile default: * Personal * Mailing name: [27,%] -—none- * * LOGIN times: * Access types: CTY, * Dataset, -none-none- Weekdays 0:23 Card reader, Remote, [%,%] -none- * Distribution location: address: Expiration date: or Weekends 0:23 Network file Subjob of batch, Requirements for LOGIN: 1s not required access, Batch Account and remark strings are not required Name Password under timesharing and batch Password change at next LOGIN 6 Minimum password length: Every Password change interval: Password changes are allowed 11-5 90 days Local, ANF MAINTAINING * Schedular * Program * Context-quotas: * Core * ENQ/DEQ * IPCF * Privileges: type: to quota: 4, Total 512, pages Virtual 100 Send Disk IPCF, 2, Receive priority: LOCK, * Spooled * Watch-bits: * Structure quotas: Structure Quota device 5, PIDs 3, bits: 2 HPQ: METER, CPU, 15, System SPY-all-core, CDP, CDR, LPT, Quota out Reserved PLT, operator, SPY-monitor, PTP MTA in DSKB 80000 20000 DSKC 80000 20000 . [27,300] at Administrative last Status 0 0 data: changed by Last access Last password change the insertion with Complete 512 512 Unspooling Profile FILE -none- Context Physical quotas: ENQ-DEQ, SYSTEM AUTHORIZATION 0 run: limits: THE 29-Sep-87 14:33:20 -never29-Sep-87 the 14:33:20 command DONE: USER>DONE<RET> User A [27,150] total of newuser one user inserted with password poobah inserted REACT> To modify any description cf 11.6 The the attributes of NEWUSER’'Ss commands the next in account, see the section. CHANGING ACCOUNTS CHANGE user command profile. display SHOW To of user-mode the profile command modify [P,PN] and user date a The of one ACCESS-TYPES to modify change the to profile, After following NEWUSER’s a the of profile, values display type you attributes user’s current user-id RETURN. REACT>CHANGE USER>? check NEWUSER’s RETURN.- expiration to you you supply and press press allows Before a and and changes, shows how the the to change account: following: CONTEXT-QUOTAS CORE-LIMITS ENQ-DEQ-QUOTA IPCF-QUOTAS EXPIRATION LOGIN-TIMES NAME MAILING-ADDRESS PASSWORD PRIVILEGES PERSONAL~-NAME PROFILE-DEFAULT REQUIREMENTS PROGFRAM-TO-RUN SCHEDULAR-TYPE STRUCTURE-QUOTAS SPOOLED-DEVICES WATCH-BITS or one of the HELP USER>EXPIRATION-DATE QUIT 31-DEC-89<RET> USER>DONE<RET> User A [27,150] total of one DATE following: DONE newuser user changed changed REACT> 11-6 the DONE DISTRIBUTION-LOCATION DEFAULT to Use user-id enter [27, 150]<RET> of want profile. made example existing may settings. CHANGE have an you RESTORE SHOW or and the MAINTAINING 11.7 The THE SYSTEM AUTHORIZATION FILE DELETING ACCOUNTS DELETE use command wildcards example removes in deletes a user a PPN user to account delete NEWUSER'’s from multiple ACTDAE.SYS. accounts. The You can following account. REACT>SHOW NEWUSER/FAST<RET> 27,150 A total NEWUSER of one REACT>DELETE REACT responds User Are listed with: [27,150] you user [27,150]<RET> newuser, expiration date: 31-Dec-89 sure? This question prevents you from accidentally deleting accounts. You can respond to this question with NO, QUIT, SHOW, or YES. Use NO or QUIT 1if you do not want to delete the account. Use SHOW to display the profile (the question "Are you sure?" will be repeated). Type YES only if you want to delete the account. If you type YES, REACT prints the following messages: Are you sure? YES<RET> User [27,150] newuser deleted A total of one user deleted. REACT> Use the SHOW command to check that you have deleted user NEWUSER’s account. REACT>SHOW NEWUSER<RET> ?REANSU such 11.8 No VERIFYING user CHANGES newuser TO ACCOUNTING To use the VERIFY command, your disk area to use as you must a master FILES first have accounting a copy file. of ACTDAE.SYS in The default file name for this copy is MASTER.SYS. The VERIFY command is used to check for differences between the master file (MASTER.SYS) and the system file (ACTDAE.SYS), and to update MASTER.SYS to reflect wvalid changes that have been made to ACTDAE.SYS. You can list the differences between the two files and then decide whether or not you want REACT to update MASTER.SYS. ’ Before issuing the VERIFY command to REACT, you must lock ACTDAE.SYS. Issuing the LOCK command opens ACTDAE.SYS in read-only mode and prevents other users the master file. To from making changes to it while you are updating lock ACTDAE.SYS, type LOCK and press RETURN: REACT>LOCK<RET> [REALOK Accounting file locked; changes ) REACT> To use the VERIFY REACT>VERIFY command, type master-file the following are prohibited] command to REACT: user-id/switch<RET> You may include a user-id (user name or PPN) name, to check only that user profile against after the master-file the same user profile in ACTDAE.SYS. If you include a PPN, character (*) to VERIFY a group of also you can accounts. 11-7 wuse the wildcard MAINTAINING You may also include /REPORT one THE or Lists are Does /UPDATE the not list that you the after listing file and Does not changes list differences REACT>VERIFY Master Temporary to the the You to from sure you Preserve changes? respond changes changes, Then, type unlock to REACT the update system entire with the will master the changes default, between but the master ask whether file. master file with file. master file, /REPORT for all users: /UPDATE information for any user system accounting file. This the SHOW command, illustrated question: can file, UPDATE of the user system file. DSKA:ACTDAE.SYS[1, 4] following the to file is profile the make This DSKC:039REA.TMP[1, 2] [*,*] display Then, that file. DSKC:MASTER.SYS([1, 2] file: Verifying: lists the different from This differences system the system the master file. the the of user profiles the account attributes different from the allow you from switches: default. update want in FILE MASTER.SYS<RET> file: REACT by the are the throughout file: Accounting those system you following attributes from to from not the taken profiles or To of account is Allows /NOUPDATE more different action /NOREPORT SYSTEM AUTHORIZATION with want NO, QUIT, from your master SHOW. If you to UPDATE SHOW, or file, want to the keep NO the in master YES. type profiles listing that is Section file, If you or QUIT. changes, type 11.5.2. REACT prints to delete want To are identical display the YES. ACTDAE.SYS: REACT>UNLOCK<RET> [REAUNL Accounting file unlocked; changes are permitted] 3 11.9 The USING ACCOUNT VALIDATION USAGE useful ACTDAE log in, file in program) and accounting billing users can write system provides for provide usage data system usage. validation in the of USAGE For ASCII The files containing accounting account strings daemon when files. details on the format of the USAGE file entries, refer TOPS-10/20 USAGE File Specification. The following sections the procedure for enabling account validation. 11-8 data (the users to the describe MAINTAINING To enable 1. account Answer 2. Y Require THE SYSTEM AUTHORIZATION validation, do the following: to 10 in Question account the validation SYSGEN FILE portion of for LOGIN for validation file PROJCT.ACT. PROJCT.EXE to. MONGEN each PPN in ACTDAE . SYS. 3. Create 4. Run the the account program convert PROJCT.ACT into PROJCT. SYS. 5. Copy 11.9.1 PROJCT.SYS CREATING THE into ersatz PROJCT.ACT PROJCT.ACT is an ASCII strings with PPNs. The device SYS: (PPN is [1,4]). FILE file you format of can each create in to line associate is: account PROJCT.ACT [P, PN]=ACCOUNT1, ACCOUNTZ2, ACCOUNT3, ... You can use the * and ? wildcard characters in the PPNs. You can substitute the * for either the project number or programmer number, or both. You can substitute the ? for a single digit in the PPN. For example, strings PPW PPN definition [27n,3007], definition numbers A the for [27,*] would with the project PPN can be single where type You the can account defined string equals define number each of which 1is an characters. The account exactly, including the definition in. PROJCT.ACT [277?,3007] 'n’ to any account 27, or accept strings [27,n] any would number define from for through number of 0 account to all 7. The programmer [27,nnnnnn]. account strings, ASCII sequence of wup to 39 alphanumerical strings must match user input (at LOGIN), casing of letters. If the account string is all uppercase, for example, the user must in all uppercase form. switch allow the user to log in without typing an account string by a default account string for the PPN. Use the /DEFAULT after one of the account strings that is valid for the wuser’s PPN. Then, defining response default to when the account user logs prompt. string. For allows the in definition the user the ACCOUNT: to default in, (s)he The session example, accounting the can simply will be following data to the press RETURN in charded to the account first definition account string (PUBLICATIONS) : [27,5434]=PUBLICATIONS/DEFAULT, MARKETING, MAINTENANCE The PPN entries in ascending order. equivalent to conflict the In 777777, between wildcarded PPN following order a must is PROJCT.ACT the and the case ? is wildcarded follow the file of must equivalent number and explicit valid: [10,10]=ABC [10,2370]=DEF, GHI [10,23?2?]=F00 [10, *] =GHI [*, *]=JKL 11-9 occur wildcard in numerically characters, to an PPN, a 7. In explicit For the case * of number, example, is a the the MAINTAINING Note that, with under account subsequent in be with valid definitions. strings account string characters to (or strings the no After However, the by no more you THE create directory path, or FG any for PROJCT.EXE the of [10,10] with PPN of not log overrides [10,2370] can log strings The * However, be be when matched matched by can in characters, sixth and the a only ? the of is character. by account followed seventh in any strings with anfl number it. can may account characters. three the FILE definition number must: first number PROJCT.ACT, run it ABC??FG* the PPN account replace character, for user any wildcard to string with explicit because contain containing CREATING .R a containing ABC followed user an characters) account characters, 11.9.2 also the AUTHORIZATION because definition denotes replace Therefore, two can SYSTEM scheme, JKL, account string GHI, for a single PPN. Account used this string THE by any characters, characters. FILE and ensure PROJCT.EXE program that as it shown exists in vyour below: PROJCT<RET> END OF JOB EXIT If an error displays Edit When the occurs a message PROJCT.ACT successful, into SYS: When account additional PASSWORD: for more during processing indicating file to PROJCT the correct creates the field the the or PROJCT.ACT problem problem, PROJCT.SYS validation has been prompt the LOGIN dialogue TOPS-10 Operating prompt. in See the enabled, information. 11-10 the and in file, the run file. PROJCT Copy wuser System file. again. this will (ACCOUNT:), PROJCT input see after Commands file an the Manual MAINTAINING 11.10 MAINTAINING REACT uses the All records vary in for the eleven Table the first 11-1: All the file validation fields. FAILUR.LOG FAILUR.LOG File FILE RECORDS to FAILUR.LOG eleven of SYSTEM AUTHORIZATION FAILURE FAILUR.LOG in length. fields LOGIN THE maintain records on login file written in 7-bit ASCII, explains the are failure The entries following have table the failures. same file: and format first Format Field Number Position Data Type 1 001 Octal 2 003 Decimal Contents . Error code, as Date and time, USAGE entries 3 017 Decimal Job number of 4 020 Octal PPN (left half) 5 026 Octal PPN (right 6 032 ASCII 12 character 7 044 ASCIT 6 8 050 ASCII TTY 9 056 ASCII Node in in format same ACTSYM QUEUE./IPCF of half) character name defined above of name program (for of job name on above job job above job name example, name sender above of as TTY45) (ANF-10, DECnet, or LAT) 10 072 ASCII Line 11 075 Octal Asynchronous (APC) Port node Characteristic code The format for fields that end the Invalid account string Invalid 12 password 077 13 (6) error entries Octal 083 Octal is PPN (left was invalid PPN (right string job not privileged entry because The the job is number shown (3) already only was half) half) and whose account whose string account invalid contains specified. 11-11 (1) below. the first 11 fields MATNTAINING 11.11 The TOP-LEVEL following changing, updating Table table and the 11-2: REACT describes Top-level REACT FILE the basic action It file and Commands also for describes displaying user creating, commands for information. Commands Function user-id Enables user DELETE AUTHORIZATION accounts. accounting Command CHANGE SYSTEM COMMANDS deleting master THE you to enter wuser-mode and modify profiles. user-id/switch Removes the ACTDAE.SYS. specified account from can specify a wildcard in You the user-id. Switches /NOASK . If you specify you to confirm each are: /ASK, deletion /ASK and REACT prompts you make. If you specify /NOASK, REACT does not prompt you to confirm each deletion. /ASK 1is the default. EXIT Exits the REACT program monitor command level. HELP Displays information To display a brief commands, get type more REACT HELP and about REACT list of REACT and press information command, returns type about HELP you commands. top-level RETURN. a and to To particular the c¢command name. INSERT user-id [=user-id] Enables user you to enter accounts. existing You user-id to wuser-mode and can an use supply as a guide create optional for the new profile. LIST user-id filespec/switch Writes information from the profile to a file. You specified user’s can specify a wildcard in the user-id. The default file specification is DSK:ACCT.LST[-]. Switches are: /DETAIL, which lists all the information in a user’s profile, and /FAST, which lists username. LOCK Opens prevent Deletes is ACTDAE.SYS in other wusers the file accounting PURGE only the /DETAIL while file. you PPN its associated default. READ-ONLY mode, making changes from update expired profiles. 11-12 and the the to to master MAINTAINING SELECT THE SYSTEM AUTHORIZATION Allows you certain use the that you can you For example, of all you do the extend have the and desired Displays in wuser-id. only is Reopens access the /FAST, and its so to to specified a wildcard which displays associated username. default. ACTDAE.SYS want /DETAIL, information in a the and PPN 31, date the can all date accounts you specify Switches are: profile, /DETAIL date from You displays the the a of doing on December expiration information profile. user’s than date. user’s the which attributes SELECT the for as expiration expiration CHANGE You the accounts rather the have identifiers the expire following: that common. specify various group, accounts that the as mark change to to want you profiles as a individually. change, [filespec] command After group. that VERIFY SELECT attributes so UNLCCK accounts attributes in the the user-id/switch mark profile group, SHOW to FILE that other wusers it. may user-id/switch Checks for accounting differences file between (MASTER.SYS) file and a master the system (ACTDAE.SYS). You can specify a particular wuser account or verify all PPNs. This command allows you to differences between your master system accounting update the user-id can name. If the other than A-Z, a-z, enclose it you 11.12 USER-MODE commands commands, and are consist COMMANDS to Commands. COMMANDS subcommands of the perform These You either to change can define the to optionally, in file. [P, PN] or includes hyphen (-) double the CHANGE, types changes are The a user characters or digits, quotes. customer-defined user account customer-defined to change account fields to field in Table that 11-3. you want 11-13 with Table and SELECT Field Change you FIELDS in special that change. 11-2. that that the to in fields field program account INSERT, commands: specified REACT COMMANDS of listed installation. listed a username the following commands customer-defined tailor be and, accounting COMMANDS User-mode o must file, master list the file and the specify want to REACTU.MAC needs specify These the change. of to your the user commands are MATNTAINING The following prompt THE SYSTEM indicates that AUTHORIZATION you have FILE entered user mode: USER> The following Table 11-3: table lists REACT Commands REACT Field Change Commands to change fields. Command Function ALL Allows youkto specify all of the options for a AND given Allows you with ACCESS-TYPES field the user, to in BATCH, of access access is behalf access to combination ACCESS-TYPES CONTEXT-QUOTAS of DATA-SET, one the limits The of contexts time. one A Each (current) quota swapping a ENQ-DEQ-QUOTA the user a of the in Manual the more Specifies a decimal virtual 1limit maximum least maximum is 511. no limit. of occupy =zero The pages with of idle indicates of Operating no job System information. of physical maximum number of pages virtual 1is pages 16,384. Specifies text to page (s) of spooled where distribute the Writes changes the Specifies is any at value for the. physical of the number of pages. number The at has description TOPS-10 for have job number user may to contexts may in The quota a outstanding EXPIRATION-DATE of is A indicates DONE wuse Refer Commands 8,192. the quota the and DISTRIBUTION~LOCATION LOCAL, context indicates is space limit. is gain correct password. ANF-CTY, governing logged zero quota contexts. The to a PHYSICAL-CARD-READER, context. of saved page CORE-LIMITS wuser, FILES-ONLY, contexts. number a SUBJOB-OF-BATCH. Specifies job criteria allowed to the any attempt by the system using of user-id and include following: NETWORK-FILE-ACCESS, REMOTE, selection command. the types user. An or command. specify SELECT Specifies specified a change be displayed the user’s to on output. the banner The operator text should output. the decimal value ENQ locks. ACTDAE.SYS for the The maximum file. number of number 511. Specifies this the date and time when LOGINs account are no longer allowed. 11-14 to MAINTAINING IPCF-QUOTAS THE Specifies a RECEIVE, and PID each quota is Displays help user-mode command. Specifies the for HELP LOGIN-TIMES SYSTEM AUTHORIZATION allowed 24 12 user is 7:00 AM, 6:00 AM it NO time the user 7:59 Allows you NOT Allows PASSWORD PERSONAL-NAME the are are on you the actually the LOGIN following: to 39 if a numeric specify between profile. %, *, or long, and character. options disallow all of change command. to specify command. you to the SELECT specify command. to field the options Specifies a name offical accounting personal name, banner criteria selection criteria if other name than (see available, page(s) of output. This is an profile, and as such to selection Specifies a password the user must type gain access to the system. The password consist of any printable characters, and be up to 39 characters long. a may be the to can can wuser’s The NAME). is printed user’s unprivilged on spooled entry in modified by a the ’ Specifies the user’s number]. [P,PN] The Specifies to the are: a at printable characters SELECT identifying PROGRAM-TO~RUN divided Saturday user. PRIVILEGES 1is into Therefore, LOGIN with Allows the PPN wuser divided Weekends can up to Allows you to a given field with day commands NONE OR the AM. except begin SEND, value specified wusername for this can consist of any can be cannot with of segments. and the maximum the Weekdays permitted to It change for two-hour segments. character . for The 511. text Specifies the The username / value quotas. LOGIN. one-hour into NAME to decimal FILE a [project, is the of the privileged functions allowed user. The privileged functions CPU, DISK-PRIORITY, LOCK, METER, MON-SPY, RTTRP, SPY, TRPSET, UNSPOOL Specifies the file program to run after file specification program directory, sub-file means user. IPCF, name, programmer primary including directories 11-15 ENQ-DEQ, HPQ, OPERATOR, POKE, specification of the LOGIN is complete. The may include a device name, up to (SFED). extension, five levels and of MAINTAINING PROHIBIT THE SYSTEM AUTHORIZATION Enables users is useful share QUIT the a in Terminates administrator changing their situations single without REQUIREMENTS system from FILE to prevent passwords. where several This people PPN. the current executing that user-mode command command. Specifies additional information the user supply when logging in. Options are: must o0 ACCOUNT-STRING with the user o INTERVAL information maximum time associated between password changes RESTORE o LENGTH minimum o NAME o PASSWORD under 0o PROHIBIT password o REMARK under to Deletes any profile in and characters timesharing be <changes returns all password batch timesharing or batch changes stored the or for in the you usage have current made user-mode attributes to files to a session, their original values. SCHEDULER-TYPE Associates group the that class. about specified user has been Displays the current specified user profile. SPOOLED-DEVICES Specifies the physical available to the user. CDR, PTP, with a scheduler LPT, PLT and fields devices The disk space disk space LOGIN puts search allocated, allocated these list, following two I/O not the normally options are on which the and the the structures and for CDP, ALL. Specifies the structure on has a (See Appendix C for information assigning scheduler classes.) SHOW STRUCTURE-QUOTAS profile assigned sets status of structure. in the either bits: user amount user’s of the READ-ONLY or NO-CREATE. WATCH-BITS Specifies that MTA, READ, more in any LOGIN of the sets: RUN, the TOPS-10 11-16 watch DAY, VERSION, information, Manual. following CONTEXTS, see WAIT, the Operating SET WRITE. WATCH System bits FILES, For command Commands CHAPTER 12 ] CREATING There are system, the several terminal The can exist, stored that initiate user. they files SYSTEM in files the the be created INITIA program them to the monitor. The them and passes files INITIA system startup TEXT SY3:NOTICE.TXT the NOTICE ALL:STR.TXT[1, 4] the STRUCTURES SYS:TTY.INI a DSK:SWITCH. INI [p,pn] you log HELP is also run INITIA and that 12.1 INITIA AT Special Processing SYSTEM INITIA runs SYS:SYSJOB.INI, system administrator. described is, the FILDAE, at wup and SYSJOB.INI to can If information the read are: is option specified is specified option requests is specified connection requested terminals to set up terminal terminal. are listed The in Commands. system can by SYSJOB.INI do not that the system file that the normally be started from startup in a the running as necessary detached state I/0). Some terminal from it by option, commands run require startup, created INITIA NOINITIA contains normally may At startup prevent wusing programs that startup. system SYSJOB.INI are ACTDAE, QUASAR. allows from Most the system you to start system of the programs that OPR.ATO file, that the INITIA also runs INITIA can components can be file can be file, read automatically reads the the terminal. TTY.INI interrogate the connecting and attributes. and can great quickly started and automatically more easily and SYSJOB.INI can contain its intended purpose 1is care should be taken to to the successfully. whenever file be started INITIA through SYSJOB.INI. and commands to programs, but initialization ensure system. A. programs efficiently by monitor commands a the in their optional You system automatically. OPSER, at an startup programs system up STARTUP automatically in Appendix start (that start information adminstrator. display information about the direct INITIA to read these files reads automatically from option terminal HLP:INITIA.HLP can help system the 12-1, about reads to the SYS:INITIA.TXT Table as by use and provide When characteristics command options by can SYS:S5YSJOB. INI Users of monitor communication, Filename to INITIALIZATION FILES a terminal SYS:TTY.INI also terminal 12-1 contain to to connects establish commands determine its information to INITIA to characteristics CREATING SYSTEM INITIALIZATION FILES NOTE INITIA cannot Therefore, must have codes are System 12.1.1 access the a files system that protection code in detail in from and it. TTY.INI <155>. Protection TOPS-10 Operating the Manual. The SYSJOB.INI File If it exists, SYS:SYSJOB.INI is read by TOPS-10 provides several system programs by protected SYSJOB.INI of described Commands are files INITIA from SYSJOB.INI. System INITIA that are programs at system startup. suitable for startup commonly started from SYSJOB.INI are the system DAEMON programs DAEMON, FILDAE, ACTDAE; the GALAXY component QUASAR; user utilities such as MIC; the mail delivery program MX; and site-specific system programs. Any system program that normally runs in a detached state is a candidate for startup from SYSJOB.INI. INITIA monitor reads SYSJOB.INI for special mechanism. a FRCLIN privileged is and sends processing an program internal to pass the commands contained through the FRCLIN mechanism commands of to the the in it to the (force-line) monitor monitor that as allows though the commands had been issued from a terminal. INITIA uses FRCLIN to start system programs because terminal input is handled by the monitor with a minimum of delay. After INITIA is finished, FRCLIN is free for use by other System system components programs mechanism that and program must may detach compare startup command the FRCLIN the line be must started themselves with where that number Word number of 162 is send from commands to SYSJOB.INI automatically. the terminal (%CNFLN) of run programs. detect To 1line GETTAB the detect that Table FRCLIN FRCLIN, sent 11 a the (.GTCNF), stored. The FRCLIN mechanism ignores output from the programs that are started with FRCLIN, and for that reason it may be difficult to determine why SYSJOB.INI fails to complete. To detect the reason for an error in SYSJOB.INI, set the DF.WFL bit in the monitor debugging word (DEBUGF), and then restart INITIA. be printed on Output the from the programs that are started will CTY. . 12.1.1.1 the monitor the Format commands of SYSJOB.INI that commands <can can be most commonly used: SET DEFAULT ACCOUNT - SYSJOB.INI be sent placed in through is SYSJOB.INI, string Sets LOGIN a the logged in. in but a Jjob on on a of Any following are string FRCLIN through can FRCLIN program next list monitor. account the the the the jobs accommodate started to default which Logs formatted as FRCLIN by be to that is of the line file. This command does not actually UUO. The monitor performs for the program. The jobs run the LOGIN program or special logging-in actions to are logged in under the default. 12-2 use the LOGIN prepare a PPN [1,2] job by CREATING It is may possible be omitting job to log accomplished the that R or is for and that any PPN RUN not responsible in by SYSTEM programs omitting command. logged logging is INITIALIZATION with The program wusing in, if Each program is name is assumed other than command, will PPN and then [2,5]. desired, [1,2]. by This specifically be run The by using the Specifies the name of program run. from a program is LOGIN UUO valid. program program PPN LOGIN in, itself a the FILES placed to be on run a line from to following SYS. a LOGIN Therefore, the a system command. The command BATCON is actually R as the command BATCON The actual line. The interpreted monitor following SET is DEFAULT command R an example ACCOUNT or of RUN may a be included SYS:SYSJOB.INI MUMBLE the command string as "MUMBLE" file: ;set the LOG ;log in account ACTDAE ;run the ;run SYS:DAEMON ;run SYS:FILDAE QUASAR ;run SYS:QUASAR NIK/DETACH ;run a LOG ;mode a in SYSJOB accounting daemon LOG DAEMON LOG FILDAE LOG SET R HPQ 1 ;set MIC To insure logically a ;start local high program priority in run SYSJOB.INI commands the into following strings list delimited shows queue for MIC that input from other FRCLIN wusers does not related groups of commands in SYSJOB.INI, INITIA example, detached by commands LOGIN contained interrupt groups the commands. in a For SYSJOB.INI file: LOGIN ACTDAE LOGIN SET HPQ 1 DAEMON INITIA groups first string the following the above into commands FRCLIN’s into input two strings. buffer. The INITIA first copies string the contains commands: LOGINKCR>ACTDAE<CR> Then it second copies string the the contains LOGIN<CR>SET HPQ second the string following 1<CR>DAEMON<CR> 12-3 into FRCLIN’s commands: input buffer. The CREATING SYSTEM INITIALIZATION FILES NOTE INITIA considers any program name given in SYSJOB.INI that starts with "LOG" to be a LOGIN command. This does not affect the content of the input, but it may cause conflicts, which the prevent. To differentiate other program names that use the R following above technique attempts to between LOGIN commands and begin with the letters LOG, format: LOG... If errors occur during processing, the rest of the input file may not be executed. Therefore, the order of the commands in SYSJOB.INI is vital to successful system startup. It is important to place monitor components first 1in the file, followed by CUSPS and other programs. You should place ACTDAE first in the file, to ensure that accounting is enabled when the rest of the programs are started. You may include commands to the programs you are starting. If you include commands, you must explicitly detach the program after the commands if the program does not detach itself as a result of the commands. 12.1.2 The TTY.INI File Before a user can log in, the terminal must be logically connected to the system. When a terminal requests connection, INITIA reads the file SYS:TTY.INI to set up terminal and job characteristics. TTY.INI can contain commands to INITIA to: o Interrogate the connecting terminal characteristics and attributes. to 0o Set terminal command. o Set the options that terminal. characteristics specify by explicit information to be determine its associated with NOTE If you specified the ONCE startup option NOINITIA, users must issue either the INITIA CHECK command or SETTY command to activate the options in TTY.INI. - 12.1.2.1 Format of TTY.INI - Each command line of TTY.INI, except continued lines, must Dbegin with one of the terminal identifiers listed in Section 12.1.2.2. By wusing the terminal identifiers in combination with the options listed in Section 12.1.2.3 you can specify any number of terminals in a command line, and you may use any number of options for each terminal. If conflicting options are specified for a single terminal, the last option in the command line for that terminal takes effect. To continue a command line, put a hyphen (-) as the last character of the line that 1is to be continued. To insert a comment, precede the comment by a semicolon (;) or an exclamation point (1) . File 1line numbers are ignored. Multiple tabs space. 12-4 and spaces are treated as one CREATING The following is an SYSTEM example of ALL: INITIALIZATION a SYS:TTY.INI CHECK NORUN FILES file: KSYS XONXOFF TEXT NOGAG LC- REMOTE APC:CTERM NOCHECK STOMP ACCOUNT CONNECT COMET KL1026 TTY405 KL1026 TTY406 KL1026 TTY407 cTY: TYPE:LA120 "MUMBLE" TTYO NC REMOTE NO TABS NO NO TABS TABS REMOTE NO REMOTE NO NO REMOTE NO TABS GALOPR ACCOUNT- "MUMBLE" KL1026 TTY5 KL1026 KL1026 KL1026 KL1026 TTY6 TTY405 TTY406 TTY407 12.1.2.2 a the RCV:9600 TYPE:LA120 or command line, XMT:300 CTY ;CPU2 TYPE:LA120 ;CPUl CTY TYPE:LA120 ;CPUO0 CTY Specifying terminal XMT:9600 RCV:300 set Terminal of Lines - terminals. followed by section, the (when The This Terminal ALL: All APC:x Asynchronous terminals that Port of L9 the commands is identify placed listed in first the in next lines. Characteristic. APC by characteristics. of are CTY) Indicated determined one REMOTE THE following Lines terminal not identifier options Identifier NO REMOTE type certain This x where All ’x’ is attributes and identifier can be following: unknown hardwired dataset Gandalf TSN autodial Micom NRT (Network LAT (Local CTERM CTY: The CTY DETECT n Dataset LINSPD n Lines node identifier OTHER Remote Area (Command Terminal) (contreolling lines that at identifier terminal) that are set to are Terminal Terminal) Terminal) set n the node following the identifiers Any terminals in not to n All lines 12-5 not set specified to n baud. "node." can be The any of list. identifier. OTHSPD n baud. called node_ this only. baud. with a TTY: CREATING TTYNnnn: SYSTEM INITIALIZATION FILES Terminal line nnn. abbreviated TTYNNN-z2z2: All to terminal lines identifier This identifier can be TTnnn:. from nnn to can be lines listed. zzz. This abbreviated to TTnnn-zzz:. (TTYaaa:, TTYbbb:,...,TTYzzz:) All terminal Terminal line numbers range from 0-777 octal. Hard-wired terminals are assigned permanent terminal line numbers in the form TTYnnn:, where ’‘nnn’ i1s the physical line number. For example, if the terminal number TTY10: is assigned to a terminal that is hardwired to the system, that number will not change. If the host system is named MING, this terminal may also be referred to as MING 10. Terminals connected through nodes have permanent line numbers in the form nnn 111, where 'nnn’ is the node name or number and ‘111’ is the number of the line that connects the terminal to the node. When one of these remotely-connected terminals is recognized by the system, the monitor assigns a "terminal name" to it, in the form TTY¥nnn:, where “nnn’ is a temporary number assigned during the connection. These terminal names are reassigned on a dynamic basis, as terminals logically connect and disconnect from the system. For example, terminal 1line 15 on node number 44, a terminal concentrator with node name XENON, would be called 44 15, or XENON 15, and this designation will not change. However, when terminal 44 15 is connected to the host system, it may be assigned terminal name TTY130: by the monitor. The terminal will be known to the monitor as TTY130: as long as it remains connected to the host system. If the terminal becomes disconnected and then reconnected, it might be assigned a different terminal name, such as TTY52:. A) 12.1.2.3 Specifying Terminal Options - Terminal identifiers are followed by options that specify information to be associated with the terminal (s) identified at the beginning of the command line. There are three types of options: o Commands that o Terminal characteristics is 0 specify special to processing by be set for the INITIA. terminal when it connected. Programs to run automatically when the terminal is connected. The options are separated by commas or spaces. For those options that require an argument, the argument can immediately follow the option name, or it can be separated from the option name by a colon or a space. Option names can be abbreviated, as long as the abbreviation is unique. In conflicting situations, the option specified last in the command line takes precedence over those specified earlier. You can turn many options off by typing NO before the option word, with or without an intervening NO GAG, complement default space. NOGAG, of setting and the of A -GAG minus sign have the command is the options is same has the same effect. shown, if a In (*). as table complement designated by 12-6 effect the is NO. Thus, below, valid. the The CREATING The following table processing to be done Table 12-1: SYSTEM 1lists for the INITIALIZATION FILES TTY.INI terminal options to indicate at initialization: special Special Processing Commands Option Meaning ATTRIBUTE Display terminal attributes. CHECK Interrogate terminal to determine CHECK:DEFAULT and type, and set the attributes and characteristics associated with the class, model, and type found. When CHECK:default is specified, INITIA matches MONGEN. its class, model interrogates only if current terminal type the system default type specified in Complement: NOCHECK. NOCHECK 1is the default. CONNECT Connect HELP Read the about node file the Display NOKSYS. KSYS LOCATE networked terminal to HLP:INITIA.HLP INITIA the and print set. Print the system name. is the default. NORUN Suppress the running of programs that run automatically for the terminal. NOTICE Print SETTTY Complement: SYS:NOTICE.TXT, 4if NONOTICE. such NONOTICE NONAME. a see the TOPS-10 are file is the Set terminal from TTY.INI (on CTY) or If the job is logged in, NOSETTTY is For more information about SETTTY options, Complement: connection with the specified node, monitor LOCATE command. NAME Complement: information command. KSYS time if it has been NOKSYS is the default. Make a logical similar to the host. Operating NAME set to exists. default. SWITCH.INI. the default. and SETTTY System Commands Manual. STOMP STRUCTURES Initiate the "terminal stomper"” function that disconnects terminal lines that have been detached and idle for two or more minutes. Print individual ALL:STR.TXT([1,4]. NOSTRUCTURES is the structure notes Complement : default. TEXT Print SYS:INITIA.TXT, if such a Complement: NOTEXT. NOTEXT is the TTY Display all Complement: terminal NOTTY. settings NOTTY is TTY: TTYnnn Display terminal settingss for all 12-7 from NOSTRUCTURES. for the file exists. default. this terminal. default. TTYnnn. CREATING The following terminal. for the A job. programs Jjob is o Unless terminal If the terminal node INITIA from Table automatically when INITIA runs for in for the program and INITIA creates a specified otherwise, INITIA constructs PPNs the the 12-2: Option AUTOMATIC is a local terminal, INITIA uses a job current Options to search setting of list for the system the job, which search list. it Start OPSER the When and The terminal from terminal If ¢ Otherwise, device the o 0 processing file name which is that OPSER connected an is was automatic read OPR:, TTYnnn.ATO terminal the OPR.ATO directly to the 'nnn’ is is connected device OPR:, "nnn’ is the node node used. used, number. terminal Otherwise, is line If the is to nnnlll.ATO is used, is under [1,2]. remote is 111’ and where a OPRnnn.ATO number. number depends started. system: o When begin file. the local used, where the node: where ‘nnn’ terminal DAEMON Start run remote FILEX Start DAEMON from Start file the the ’'nnn’ number [1,2]. Start OMOUNT from a if the the This program begins the terminal cannot be processing the node local. is number and 111’ where OPR is [1,2]. This terminal. % 12-8 is SYS:nnnlll.CMD terminal under remote be : which remote, is of cannot terminal. OPR program, is program [10,1]. under remote terminal line run a under This terminal. SYS:SYSTEM.CMD, where OMOUNT a Start run GALOPR CHKPNT from is line number. CRASH copies Program on ‘ as [1,2]. Run Programs startup CHKPNT the PPN is remote, INITIA constructs a PPN using the [100+node-number,2]. For example, a terminal at that has node number 12 receives the PPN [112,2]. creates the FILES start If algorithm INITIALIZATION logged follows: o SYSTEM program If used, is the started. cannot be CREATING OPSER Start STOMP SYSTEM Initiate SYSDPY the idle Start 12.1.2.4 Associated file, ?INTCER Correct the ?INT... for the INITIA TTY.INI error The The INITIA at any command. use SYSDPY display type. and command may run include If there are to do Display terminal terminal type. o Display the a INITIA serious errors enables users from for the system job. in Any problem that a to initialize terminal, INITIA use command their the the other must be and the terminals INITIA monitor your choice file. of following: attribute system banner Display general system o Display operator notes o Change terminal the TOPS-10 Operating command the Command settings, and any. INITIA for specialist. the SWITCH.INI INITIA restart INITIA o the ~ program which detached ERROR o0 about than Messages function, that have been two minutes. terminal indicates software To your if See file INITIA Monitor You You can a monitor in COMMAND message time. options (Error) longer stomper" lines INITIA prints: investigated by 12.1.3 "terminal terminal appropriate TTY.INI FILES OPSER. disconnects and INITIALIZATION time of mode settings, system and shutdown check (KSYS), notices. about mounted structures. characteristics. System and the Commands Manual SWITCH.INI 12-9 file. for more information ' PART 5: SUPPLEMENTARY INFORMATION This part is made up of four appendixes and a glossary. Appendixes A though D describe alternatives to the installation procedure and information for modifying the monitor software. APPENDIX 3 ONCE runs initial reload and running, You may system ONCE STARTUP OPTIONS automatically dialog at gquestions system allow to specify the date ONCE may also be refresh disks startup, or A and you and run change may startup. you run to time. in system a While user disk ONCE At provide mode the by user performs © the Checks state o0 memory of Checks and following the the for HOME it © © should be units that units blocks ONCE on disk units Checks the BAT blocks, a all the Lists the o Lists each in their file structure logical order. and up and monitor. runs at the units unit confirms from for blocks. the are the you. inconsistencies If any name, units asking are whether offline. listing of bad any regions on and the inconsistencies any unit units in the a file you for each specify. file structure o Lists o Lists the units in the Active Swapping List. For new installations, there is no swapping list, and ONCE prints message to indicate that. all the disk units that are not in structure. o Lists the structures in the System o Lists the structures in the System Dump 0 Allows you to change parameters of any structure. o Allows you to change parameters of any unit. 0 Allows you to change any disk © Allows you to dissolve 0 Structures exist. Allows to you the system reloading or write-protected. that number offline the unit. o is the ONCE without response HOME reports write-enabled Reports are by on rewrites write-protected, the functions: memory optionally system when mode system. ONCE for running parameters in startup, reason define system file file Search List, or or if any SSL. SDL. parameters. structures, structures. List, file a ONCE o Allows you to STARTUP OPTIONS specify the units on which you want HOME blocks rewritten. o Lists the structures that need to be refreshed, and allows you to specify the structures that you want refreshed. o Allows you to log in as [1,2], after ONCE has refreshed structures. Starts running the null o job and begins timesharing. Worksheet 3, The Disk Parameters Worksheet, so many disk parameters with ONCE, Chapter is provided in to record the disk parameters for your systgm. 2 Because you can define you may find it wuseful to record parameters for your system on the worksheet and to use this disk the or as an aid when you refresh structures, create new file structures, disk parameters. redefine A.1 SYSTEM STARTUP ONCE AT ONCE begins when you reload the system, as described in Section 9.4. First, the system name and the date that the monitor was created are displayed. of MONGEN The system name is set by Question 5 of the SYSGEN portion (see Chapter [Loading 9). from DSKM:RL336A.EXE([1l,4]] RL336A DEC-10 Development 16-Feb-88 is Each monitor ONCE scans memory to be sure that it is accessible. MONGEN Question 58 allows you for a specific amount of memory. built to specify the amount of memory when you are building the monitor. Therefore, new installations may receive the following message, indicating that the default monitor was built to than that which is expect currently online: more memory $Memory from xxxxxx to yyyyyy is offline [OFFLIN]: Set memory (DOWN,OFFLIN,ONLINE) The default response appears in square Dbrackets. If the memory indicated is not needed at this time, but will be needed later, press RETURN to accept the default answer. Memory that is set offline can be set online during system operation, with the SET MEMORY command. If all memory must be online, enter ONLINE and press RETURN. If the memory RETURN. is not going to be required at all, enter DOWN and press Memory that is down cannot be brought up with the SET MEMORY command. If you are starting an SMP CPUs, ONCE prints the system and have not yet started following message: %CPU #nnnn is not running. If you have an SMP system, UP and pressing RETURN. RETURN. After receiving reloading the system: Why reload: Set CPU status (DOWN,UP) the other [DOWN]: you can start the CPU indicated by entering To accept the default value, just press an N answer, ONCE asks for a reason for ONCE This question resronses is are asked STARTUP whenever allowed, NEW SCHED the depending you are installing the Monitor, OPTIONS system on the is reloaded. reason for the Several reload. When use one of the following answers: if you are installing if you are loading a a new new or system different version of the crash, use one monitor When the you are reloading following When the system after a answers: problem or HALT if the system ended with a stopcode or HARDWARE if the system ended with a hardware malfunction HUNG if the system would not LOOP if the monitor was loopiné in executive mode NXM if a OPR if an PARITY if a memory parity POWER if a power failure STATIC if static you are session, or non-existent operator bringing for of . the system stop occurred occurred error occurred occurred electricity scheduled respond memory error HALT caused the after a up standalone time, crash scheduled use one of maintenance the following answers: If PM for preventative CM for corrective SA for scheduled none of the responses OTHER You can comment is include stored After maintenance stand-alone you see followed by the the comments with in a the receiving to reason here or for a log the time apply, reason further semicolon system error a maintenance use for the describe space. file the following: reload your Your reasons by answer to preceding this question EKROR.SYS. reload, ONCE asks for the date: through 31), Date: Enter the date in the form: DD-MMM-YY or MMM-DD-YY Where DD is name of the three the the letters two digit numerical month of the year day (JANUARY month of the through (JAN designation. month through The (01 DECEMBER) DEC), year is MMM as and replaced YY optional. is the is abbreviated the first by ONCE If you respond question Please If you with an again in type specify STARTUP incorrectly more OPTIONS formatted date, ONCE asks the before the detail: today’s date a date before creation date of the monitor, supplies the last crash or as MMM-DD (-YY) the last the ONCE creation system dialog date, c¢rash issues and asks or an you error to message, verify vyour response: $Specified date Last date:MMM-DD-YY crash is prior to last crash. to monitor or %Specified date is prior date:MMM-DD-YY creation date. Creation and Specified date:MMM-DD-YY Is this correct? (Y or N) To which you you typed can an respond reprinted so that you ONCE for the time asks Y incorrect can if the date date. enter after it If the you you typed was enter correct receives N, correct, the N, if prompt is optional, as Date: or date. the date: Time: Enter are the the time based colons on a separating 24-hour clock. the hours, is incorrect, The minutes seconds and are seconds. HH:MM:SS or HHMMSS If the format of the time time as ONCE prints the following message: Please If you issues verify type HHMMSS specify system dialog last you a time before the last error message, supplies the your response: Last Is If As The you crash this enter correct option; the command. correct? N, the time. change (Y Time: system time operation them. that or last crash. is reprinted to . N) prompt it is important and time can be However, recommended to crash, the ONCE crash time, and asks time:HH:MM:SS with the date, system date system HH:MM:SS an %¥Specified time is prior Specified time:HH:MM:SS the or may that that you enter changed with the changed with the changing either the system adversely affect operation. the if you can be so reload system you you can enter the correct time. CHANGE DATE startup SET DAYTIME date or time Therefore, find it monitor during it necessary is to ONCE The ONCE program Startup ONCE now provides several a available options: If startup option:<RET> Options are: type HELP startup startup options. you will DEFINE REFRES SHOW and press and option. option:HELP<RET> Options are: If be you press provided with DESTRO' DISSOL RETURN switches Startup you and will a be brief CHANGE - Change system parameters DEFINE - Define structures DESTRO - Dissolve all DISSOL - Dissolve a GO - Start timesharing NOINIT - Start timesharing REFRES - Refresh selected SHOW - Display system without system of NOINIT with of a list of each: initialization parameters are: Don’t use Don’'t start NOPRIM - Start timesharing NOSDL - Don’'t use preserved system dump NOSSL - Don't use preserved system search NOVALI - Don’t require STANDA - Start timesharing Startup option: RUNNING ONCE in the reserved active swapping list CRSCPY in secondary account protocol list list validation with SCHED10 set IN USER MODE user disk to list structures - changes without simple and system lists structures in the system single structure NOCOPY ONCE GO provided - change RETURN a explanation NOASL Running to a CHANGE options Switches A.2 startup option, Startup you for OPTIONS option: entering the prompts STARTUP mode, by parameters disk file running the without system, you monitor, reloading must be allows the the logged operator system. in as To make [1,2]. .R monitor-name<RET> Use The scratch first file. question The opportunity damage. and you [1,2] wuse to If must and you ? file Must allows of how are accept not the answer be you the learn you (NO,YES) [1,2] NO, [default]: to store scratch to use logged default you ONCE in the file as without be any [1,2], answer. will disk data base in provides the novice If the you returned to chance default are not monitor of a .BIN user file answer logged level: the system is YES in as ONCE STARTUP OPTIONS NO. is default the [1,2] If you are logged in as Then, this question by pressing RETURN. to respond for units to you Normally, you are prompted read: Read units: Specify the name of each disk wunit you wish to and change press Your entry specifies the units from which ONCE will read the RETURN. have you When You may specify a single unit, or ALL. home blocks. specified all Write the units to read, press RETURN. units: changed for Specify the disk units on which to write new HOME blocks The ONCE program ensures that you will not inadvertently information. disk the change to allowing you not disrupt system operation by parameters for disks that you did not specify as 'Write units’. Startup option: will be If you type HELP and press RETURN you will be provided with a list the startup options and switches and a brief explanation of each: of If you press RETURN without entering a startup option, you REFRES SHOW provided with a simple list of available options: Startup option:<RET> Options are: CHANGE DEFINE DISSOL Startup option:HELP<RET> Options CHANGE are: - Change EXIT REFRES SHOW - Return to monitor level - Refresh selected structures - Display system parameters DEFINE DISSOL EXIT system parameters - Define structures and system lists - Dissolve a single structure Switches are: Startup option: NOERRO -- Re-write HOM blocks despite errors A.3 . STARTUP OPTIONS AND SWITCHES and parameters, list ONCE allows you to change many disk and search refreshing and restructuring for maintenance purposes. disk performs are switches and keywords, Certain startup options, startup option when ONCE runs at system startup (executive mode); others only valid In following sections, are valid only when running ONCE in user mode. its use is of an example and described is option startup each provided. ONCE When you option you select option If select are startup after the are already option, option, familiar you may the with type keywords in option, option:DEFINE<RET> you OPTIONS option (ASL, SDL,5SL, STRUCT) : the the in the applicable parentheses. keywords for that For example, wvalid for if this parentheses: keywords startup available for option and the keyword you will a specific keyword on the asked to they are line: you option:DEFINE ASL<RET> names press specify a of units... RETURN startup without option selecting a Startup option:DEFINE<RET> (ASL, SDL, SSL, STRUCT) :<RET> Startup option: startup U options are denotes and listed user keywords, and Mode Effect CHANGE E,U Use this option choose the system startup, the modes below. E to CHANGE password change in which denotes the executive before parameters. option LOGIN when command you can log describes the CHANGE Mode Valid Keywords ASL c disk startup HEEHEEEDEEA and mode, ONCE requires in a If you runs at a PPN job. DATE NN N~ ~ acacdaag NETWORk SDL SETS SSL STRUCTure UNIT Section Use A.3.1 this option lists. when If ONCE command in define <choose runs requires a to you at a Valid keywords ASL 4 r r DEFINE and and startup startup, the password before option. system option LOGIN you can job. Mode 4 startup structures the system PPN = log jegeNeRe E,U and explained mode. Option DEFINE be again: Define available, and the Startup Enter The option, after DEFINE listed Startup If startup Define startup same the are a listed STARTUP SDL SSL STRUCTure. Section A.3.2 describes the DEFINE startup option. ONCE DESTROY STARTUP OPTIONS Use this option with extreme caution. The DESTROY option 18 wused to refresh all structures and rewrite DESTROY message To all HOME blocks. startup option, ONCE on the CTY: automatically log-in Then you can log in simply typing LOGIN DISSOLVE Section option. A.3.3 Use option to this file If you choose the prints the following under [1,2] type "LOGIN" a job under the PPN [1,2] ta the monitor prompt. describes the -dissolve DESTROY a by startup single specified structure. Section A.3.4 describes option to the DISSOLVE startup option. EXIT Use this Section REFRESH A.3.5 return describes to the monitor EXIT level. startup option. Use this option to refresh a single specified file structure. If you choose the REFRESH startup option, ONCE prints the following message on the CTY: To automatically log-in under [1,2] type "LOGIN" Then you can log in a job under the PPN [1,2] simply typing LOGIN to the monitor prompt. SHOW Section option. A.3.6 describes Use option to this g ASL agccaocac NETWORk system parameters. Y R SDL SETS SSL STRUCTure UNIT Use this checking describes the option to start or dialog. Section A.3.8 NOINITIA startup Valid keywords Section A.3.7 GO display REFRESH DATE R HEEEEEEE Mode ' the by describes SHOW the the option. monitor GO lines are not only when Section A.3.9 initialized, running describes the the this any option. Use this option to start the initializing terminal lines. used without monitor Because option system without terminal should stand-alone. NOINITIA option. be ONCE STARTUP The startup the type of output are listed and explained below: option can be to OPTIONS followed by the CTY. a The number of switches switches available to in control each mode Switch Mode Effect /NOASL E Use this switch to force the monitor to rebuild the Active Swapping List from disk after a reload. If you do not specify this switch, the monitor first tries to wuse .the preserved copy in the Active Swapping List. If the monitor cannot wuse the preserved data, then it rebuilds the data from disk. /NOCOPY E Use this switch automatically When a the current U /NOPRIMARY E file E /NOSSL E the the Use this switch HOME blocks. Use this switch This timesharing you do specify to If the then it Use this the If use the you do to the from this first tries to Search List. to a in monitor after switch, the copy in rewrite secondary KL10s only. to a rebuild reload. monitor the force the monitor List from disk wuse data, into If first System Dump cannot use the preserved the data from disk. specify System for disk preserved to monitor valid force List Search not preserved is monitor rebuilds switch System (SYS:CRASH.EXE) start Dump up. copies area. to System starting started CRSCPY the this List. data, occurs, force the tries from is to Use not file XPN switch switch CRSCPY monitor stopcode crash in the protocol. /NOSDL prevent continuable backup /NOERRO to when this switch, the preserved If then to after rebuild a reload. the monitor copy the monitor cannot it rebuilds the off account in the use data the from disk. /NOVALIDATE E Use this switch to /STANDALONE E Use this switch stand-alone A.3.1 This CHANGing section system lists describes description the of bring up validation. the mohitor as a system. System Parameters describes and to turn the structures CHANGE startup before you DEFINE startup option the parameters that option. You CHANGE them. can and must must provides be DEFINE Section a the A.3.2 complete defined before they are changed. the following first, In followed underlined. examples, by the the item CHANGE to startup change. The option text that 1is you selected type is ONCE To CHANGE the Enter the extra RETURN names Enter of when Startup per Active Swapping the the units list names of units in OPTIONS (E,U): the Active Swapping List. Enter an complete. ASL<RET> to Terminate List is option:CHANGE line. STARTUP appear list with in the active a blank line. swapping list, one RXxn<RET> <RET> Startup To CHANGE option: the Startup date (E): option:CHANGE DATE<RET> Date:dd-mmm-yy<RET> Time:hh:mm:ss<RET> Startup To The CHANGE network network network option: information guestions Startup in is the (E): initially MONGEN option:CHANGE provided by node name node name [name]:name<RET> ANF-10 node number Decnet node name DECnet area number (1 - 63) DECnet node number (1 - 1023) Startup CHANGE the extra RETURN Enter per of when (1 - 77) [nn]:nn<RET> name] :name<RET> [nn]:nn<RET> [nnnn]:nnnn<RET> [name]:name<RET> the the names of DSKx<RET> option: is (E,U): in the System Dump List. in system Enter an complete. SDL<RET> structures Terminate <RET> List structures list option:CHANGE line. Startup the [name] :name<RET> [node System Dump names Startup to option: the Enter name answers NETWORK<RET> System wide service your dialog. ANF-10 LAT To information list to appear with a blank the line. dump list, one ONCE To CHANGE Disk-set option, option. disk-set numbers STARTUP OPTIONS (E,U): numbers are assigned within the DEFINE STRUCTure and may also be changed within the CHANGE STRUCTure Startup option:CHANGE startup startup SETS<RET> Enter the desired disk-set numbers (1 - 36) or "ALL" for disk-sets, one per line. Terminate with a blank line. all ! ALL<RET> <RET> Startup Option: To CHANGE the System Search List Startup Enter one option:CHANGE names per of line. (E,U): SSL<RET> structures to appear Terminate list with in a the system blank search list, line. DSKx<RET> <RET> option: Startup To CHANGE STRUCTure The CHANGE of an change parameters STRUCTure existing only its startup file (E,U): option is structure. parameters, or used You ALL to to can change change the specify all the one parameters structure to structures. In the questions that follow, any question preceded with an asterisk indicates changing that parameter will require the structure to be refreshed. A range of acceptable values, if applicable, 1is enclosed in parentheses. brackets. the The A default ranges structure of type wvalue, acceptable previously if any, values defined. 1is enclosed are calculated The default values are those values which were previously defined. All default values used in the following example are used for only. To accept Startup a default option:CHANGE Structure to value, just unit parameters for this want to BAT PPN Blocks structure of cluster When you another startup have - K for option, [NO]: [NO]: (3 - 131071) (NO,YES) [NONE]: 36,ALL,NONE) CRASH.EXE for ([5]: [NO}: [ALL]: (0 overdraw - 4096) per user [2048]: (0 output [12]: - 307800) (0 - [500]: 262143) [30]: change: finished stucture (NO,YES) (NO,YES) DSKx (NONE, [p,pn]) (1 allowed to RETURN. structure blocks Consecutive blocks tried for on *Bits per cluster count (0 - 18) Structure ranges and illustration [DSKx]: structure Disk-set *Number the name per Private Owner see for Structure *Blocks to provided STRUCT<RET> Change Parameters square change:DSKx<RET> Do you press in according +to press changing one or all CHANGE. If you wish RETURN. structures, to be you prompted may for enter another ONCE To CHANGE The of CHANGE an a UNIT unit values, is option and press is enclosed in square option:CHANGE question to to *SAT SAT RETURN. in A wunit parameters of acceptable range parentheses. brackets. with require the for unit To accept A a default blocks for in an asterisk structure (5 core swapping Make this Unit to change: you have value, to indicates be changing that refreshed. (0 (1 - the finished you wish only - - be [5]: [5]: 21625) [20000]: for swapping (1400 - 705504) [352752]: 1) [0]: unit in the ASL (NO,YES) [NOJ: changing to 81) 5) a unit, prompted you for may enter another another startup RETURN. A.3.2 This DEFINing section examples, item to To Structures describes the DEFINE define. DEFINE the Active The Active Swapping store data the text DEFINE startup option that List is is is the option. selected you type Swapping List that is In first, the swapping CHANGE units UNIT should space startup be the following the system use underlined. (E,U): list swapped allocated option. 1listed in accessibility. The swapping list is divided first, then Class 1. All except units that have slow controllers to a of to units that disk. The the units in to the units For the most efficient of fastest the order in the will the Active Make this change the 1ist, select swapping, to the slowest into classes, 0 swapping is units in Class I/0O. Be sure where Class should be placed to include all or used 0, several in the swap list. Use the DEFINE STRUCTure startup option a unit to a swapping class. To change the swapping class of use the CHANGE UNIT startup option. assign unit, to press followed by Swapping List should have swapping space allocated on them: allocation with the DEFINE STRUCTure startup option. To of unit option, and System Lists startup The to amount value, default RXxn ID [XXXXn]: blocks per unit *First logical block Swapping .class (0 - If the change:RXxn<RET> Unit *K change UNIT<RET> preceeded will Parameters CHANGE . used change parameter When is structure. RETURN. Startup Unit OPTIONS (E,U): applicable, enclosed press Any startup file to if any, just paramters existing Enter if Unit STARTUP ONCE Enter the extra RETURN names Startup Enter per of when the the units list names of units Terminate in is option:DEFINE line. STARTUP the OPTIONS Active Swapping List. Enter an complete. ASL<RET> to appear in list with List (E,U): the active a blank swapping list, one line. RXxn<RET> <RET> Startup To DEFINE Enter extra The option: the System Dump the names of the structures in the RETURN when the list is complete. System Dump attempt to List write should be allocated crash file. Make option. select To the change CHANGE Startup is the the list of crash file whenever System Dump structures the on every structure in the this allocation with the the amount STRUCTure option:DEFINE of space startup List. where the system is Enter system halted. System Dump List DEFINE STRUCTure allocated for the an will Space for the startup c¢rash file, option. SDL<RET> Enter names of structures per line. Terminate list to appear in with a blank the system line. dump list, one DSKx<RET> <RET> Startup option: To DEFINE the System Search List Enter the name of each structure search list should be accessed. (E,U): in the SSL, in the order in which the Type an extra RETURN when the list is complete. The System Search List order that they will specified or implied. System is a list of file structures, be searched whenever the The system CUSPs must be listed in the ersatz device SYS: 1is accessible through the Search List. Startup option:DEFINE Enter names of one per line. SSL<RET> structures to appear in the Terminate list with a blank system line. search list, DSKP<RET> <RET> Startup To DEFINE Enter the the a option: structure name logical Startup of names a of (E,U): structure units option:DEFINE to within define and press that structure. RETURN. Then, enter STRUCT<RET> In the following dialogue, all numbers are decimal unless otherwise indicated. Values within square brackets are defaults which will be substituted if RETURN is pressed. ONCE Any question parameter preceeded will STARTUP with require the an blocks the structure Structure Disk Disk ONCE checks pack the it on is are formatted You have had a blocks for on the ONCE the to and that on you each pack. the cannot read the BAT of want block second listing information the after BAT blocks all units blocks point them written or when errors. can on the wunit, right, the all bad be written from system can be the would is are updates consistency that the BAT system be for unit. Two first in regions useful if read the finds BAT must be If will second to the The them. they pointed only it to. They updated with on BAT block a copy of to by the first BAT inconsistent, be the BAT block error. If both BAT blocks are then would be useless. Therefore, if the first BAT block but the second is consistent, and if the list of bad disk is lengthy, you should consider having the disk to initializes see the the HOME bad regions (NO,YES) [NOJ: blocks. Each disk pack contains two HOME information about the disk unit, such as file structure it is in, swapping space that has been allocated on unit, and the other unit-specific information that ONCE allows you blocks the disk the reformatted. Do the because inconsistent, that 0:RXxn<RET> 1:<RET> in both blocks information regions immediately found option This changing refreshed. ***%x are consistency this is BAT unit checked properly, so If indicates be entered. unit disk checked, to define:DSKx<RET> first reported. blocks. been formatted, inconsistencies is not first. have Note initialized logical logical the blocks be for for errors when blocks to drive drive hardware will asterisk structure * Kk HOME OPTIONS that contain pertinent change. [HOME blocks initialized If you ask to see unit according to % Unit RXxn First You the regions, the bad format shown below: No. the option the BAT blocks the will be deleted system as be it errors When the and the rewritten of BAT on and to if disk. blocks are a disk into BAT BAT blocks All BAT will bad Error BAT blocks. previous the the will disk. have been has old areas blocks. (NO,YES) Unit blocks channel rewritten, about Initialize the both information new the read/write if the the Cont completely. attempts or CPU initializing initialized inconsistencies, hard regions be 1listed by bad blocks: block have only RXxn] bad the rewrites disk on [NO]: BAT about be filled The BAT disk on by the blocks erroneously blocks the errors in reported been on Initialization data to should have reporting will be will have lost, to be ONCE If you answer YES, STARTUP you will be OPTIONS informed that +the action has been completed: initialized on RXxn] [BAT blocks Enter a value to specify the cluster size the default value by pressing RETURN. for the structure, or accept The cluster size 1is critical to efficient wuse of the disk. A one-block data file requires 3 blocks on disk, including RIB, data block, and spare RIB. If a cluster size of 10 were assigned, 7 blocks would Dbe wasted for this one-block file. The cluster size should not be set to less than 3, but the actual size depends upon the type of applications using the disk. The monitor requires a retrieval pointer for each cluster in the file it is accessing. Therefore, the cluster size large should not be The cdefault value unit. disk, too small for the size of the average file. file with a small cluster size wastes monitor overhead. The listed by ONCE is best wvalue but the default Parameters for *Blocks per is determined by the type of A disk depends on the type of application using the often appropriate. structure cluster DSKx (3 - 262143) [10]: Your next entry sets the privacy status of a structure. A private structure requires that users who wish to access it must use the MOUNT command to access that structure. A system structure is not private, and may be accessed by any wuser without explicitly mounting the structure for the Private job. structure (NO,YES) [NO]: A file structure need not have an owner PPN. PPN 1is set, the user with that PPN has full However, if the owner file access of the entire structure. Enter a PPN if you want to set or change the owner PPN of the structure. If you press return, the default wvalue will be accepted and the current PPN will be cleared without replacing it. The full PPN may be access to wildcarded. all files Note that on the a PPN of [*,*] allows all wusers structure. Owner PPN [NONE]: Disk-set (1-36,ALIL,NONE) [ALL]: If this structure will be included in the System Dump List, you must allocate space for the crash file. Enter a value to specify the amount of space to allow on the structure for a crash file. The crash file, CRASH.EXE, 1is the copy of memory that is written to disk automatically when the system crashes. This value should be at least the size of the maximum amount of memory used by your system. For RP20 and CI disks, however, this value should be 0. *Number of K for CRASH.EXE (0 - 4096) [4096] Enter the number of blocks each user is allowed on the structure for overdraw purposes. The maximum allowable value is a variable that is dependant upon the type of disk unit. ONCE When the quota file, a the is does system attempts the structure on allow that Determine for when When new files open at are the the number searching system specify this number. and free the space. of If the first free space, give can affect recommended can accessing If the the that you result in number The system they will implied. search the a bits The system Enter this dump should be crash file. disk, disk tried per of cluster count (0 system will tries to You found, a allocate a allowed to are reflect the consecutive file will be Therefore, on cluster size. and output or the 90 of in the wvalue disk. - 262143) press RETURN you It number time is change number A excessive file the stored the storage the check files. to the 18) [500]: are count, - 307800) changed the on the write the write whole number monitor to blocks files for - the this quota, free. find here, (0 it are are disk that to disk-space is too spent in [307]: to accept [12]: list searched to to multiple blocks cluster search system disk cannot fragmented is a list of file structures, in the order that whenever the ersatz device SYS: is specified or CUSPs must be accessible through the system YES if SSL. attempt blocks consecutive allowed: attempts user on that whose accommodate exceeded. if necessary. efficiency of file use be Make The of per list. was per pointers system default. *Bits write specified the files. the space It fragmented Consecutive Enter overdraw the user to can be reaches the quota to a quota user blocks for enough time block size the consecutive of SAT file large created. free attempts written a OPTIONS be for of for number blocks to the allowed consecutive small not of blocks over "overdraw". When the Blocks in write is number not files to STARTUP the list write is the allocated only you want this structure in the the list of crash file whenever on every Allocation for SSIL structures structure the structure crash in to be (NO, YES) where the the system is the system dump made above. file was included in [YES]: system halted. will Space list for the » Make Specify HOME a this unit blocks pack. with alphanumeric only the disk it should another characters number. Parameters Unit for ID should select *SAT the This unit, that unit unique a be SDL (NO,YES) pack a number should portion that have of [YES]: resides identification unique Every may the identification for be code. in the a of in the the disk will never unit-id of pack’s serial six RXxn [XXXXn]: Specify the number of calculated according to overhead. structure identification. on Therefore, conflict the SAT the minimum blocks per blocks on type of disk number of SAT unit (8 - 81) the unit. [8]: unit. As blocks, The a to default general reduce rule, is you monitor ONCE Enter the number of While the wunit memory for fast stored in memory. SAT Specify the amount on all IZ space t.mesharing. blocks mounted, access blocks allocated enough SAT is STARTUP by in the core swapping should not only SAT (1 of 1s be - 8) to ONCE swapping calculates system the for will default swapping the value. to The 1is at swapping The swapping first, then logical list is Class 1. Swapping The active swapping store data unit in the Make If you have reminds % Q you Structure you structure option, to is is the list of to disk. the unit only any DSKx enter in parameters structure must be If unit. stored in blocks should be the unit. memory may The run space total size. out during to refresh is the unit is or will be in allocate some space for 1logical must the of the disk, to minimize However, 269332) where Class If that the you wish YES below: ASL (NO,YES) with you as the the may [1346727]: 0 1is system will to the appears because - units where address space. (33090 marked be block This appropriate, classes, [0]: list, the are must swapping 1) swapping the middle into swapped on swapping usually the - SAT times data. swapping (0 2 first swapped block is include used use this [YES]: an asterisk, ONCE refreshed: refreshed before it can be used. define: have finished to DEFINE. press the for the for unit {[4807]: the list changed that Structure When this in the Space the accessing divided that active of default class to 4807) of allowed least expand write put average seek time when change this value. *First - address attempt space (0 memory on [8]: the disk, which destroys all user files. the system’s Active Swapping List, you swapping on the unit. *K in blocks BAll space be allowed, way stored system. units The to the OPTIONS RETURN. defining If you a structure, wish to be you prompted may enter another for another startup ONCE A.3.3 This DESTROYing All section available The DESTROY contain in information the DESTROY executive option data is or very be startup option. This option 1is mode. powerful. structure will OPTIONS Structures describes only STARTUP If used definitions, destroyed. The with the HOME disks data and that and SAT already structure blocks are initialized, deleting all information about the disk’s place in system lists and file structures. For this reason, the ONCE program ensures that you message want before intended to to prevent SWARNING: All do NO If type you is are A.3.4 or YES press and A refreshed. a warning warning is data. All disk files currently spinning packs are positive that you prompted a for in response the disks operation, on another Single to this question, all it will prints be the ONCE refreshed. following will When message: units] startup option. Structure the DISSOLVE startup option. executive and user modes. following example, the DISSOLVE startup option followed by the structure to dissolve. The text The DISSOLVE is that selected you type underlined. file structure structure as disk This option. RETURN, that This section describes option is available in is RETURN initialized DISSOLving In the first, of All information on proceed unless you startup press with blocks then printing [NO}: another finished [HOME be by option. this. (NO,YES) for You will to you ONCE structures want type option startup destruction destroyed. lost. Do not you DESTROY DESTROY accidental be be prompt the the will will Proceed If select accepting part of on the any file containing those Startup is dissolved by deleting The units in that unit. structure until you another a file structure as ' option:DISSOLVE<RET> Structure startup define units. Structure to dissolve:DSKx<RET> All data will be destroyed. Are Enter all reference to that file structure will not be listed to structure option. you sure (NO,YES) [NO]:YES<RET> dissolve: to dissolve or press RETURN to select another ONCE A.3.5 This OPTIONS EXITing to Monitor Level section illustrates the EXIT startup option. EXIT returns you to level. monitor You STARTUP may Y EXIT only Y when running g ONCE in user mode. option:EXIT<RET> Startup GO Option A.3.6 This section available describes only Startup the in executive GO startup option. This option 1is mode. option:GO<RET> The GO option allows you to start up the monitor without changing any disk parameters. INITIA is allowed to run, but offline disk units are not checked for or reported. Because the GO startup option starts INITIA, one of the following SYS:TTY.INI to set SYS:0PR.ATO to be up files must terminal read by OPSER exist: line characteristics. automatically. INITIA first attempts to read TTY.INI. If the file does not exist in sSYs, it runs OPSER, which attempts to read OPR.ATO. If OPR.ATO does not exist, OPSER prints an error message. You can exit from OPSER typing CTRL/C and continue. If TTY.INI exists, then The following example INITIA follows the instructions in TTY.INI. assumes that TTY.INI exists, and contains the line: GALOPR CTY INITIA reads the line, and are entered. INITIA programs, and then waits from starts OPR on the OPR: MONITOR Why FER-16-88 reload:Q0THER ; TEST<RET> Date: FEB-20-88<RET> Time: 11:35<RET> Startup MONITOR option: GO<RET> 11:35:32 Connected to Node .LOGIN .R 1,2 OPR OPR>EXIT<RET> CTY, where the commands reads SYS:SYSJOB.INI, starting the system for input. Type the EXIT command to exit CTY system CENTR(0) Line 1026 # 45 ONCE A.3.7 This section can describes only start in up terminal lines prevents INITIA SYSJOB.INI way to start monitor wusing the because’ INITIA be run 10 option. This option the in is from to the running. without should to Note file initialize that as GO 7.04 information system reload:QOTHER; 1is about the this also well. option, Therefore, changing any not be used to it disk start required to initialize terminal lines. from the CTY using the INITIA SYS monitor more option The 10. identical option INITIA option. SYSJOB.INI Chapter INITIA program monitor running NOINITIA is for TOPS5-10 Why reading NOINITIA later Chapter without the described the However, startup mode. the is the NOINITIA by from file prevents the executive The NOINITIA startup it OPTIONS NOINITIA Option available You STARTUP except is a that quick parameters. timesharing INITIA command. can See INITIA. FEB-16-88 TEST<RET> Date:FEB-16-88<RET> Time:11:44<RET> Startup option: After entering disk wunits NOINITIA<RET> NOINITIA and 1lists and pressing them. RETURN, However, you ONCE are them. SUNIT-NAME TOPS-10 A.3.8 This is 7.04 section example, Selected describes the REFRESH startup to refresh. The may be refreshed startup option text in that is option. selected you executive In first, type is and user the following followed by underlined. modes. WARNING When you refresh a file structure you structure. Therefore, ONCE absolutely certain that you intend on - the structure change Structures REFRESH Structures offline FEB-16-88 the structure for allowed to offline system REFRESHing checks not before doing so. destroy all data attempts to make refresh the to the ONCE The REFRESH option characteristics that startup option, which file forces require STARTUP a refresh refreshing. the HOME blocks structures OPTIONS procedure to When you select of all units are checked to need to be refreshed. Then, initialize the REFRESH you are determine asked to enter the name of a file structure to be refreshed. After refreshing, you will again be asked for the name of a file structure to be refreshed. If you press RETURN without providing the name of a file structure, you will be prompted to enter another startup option. Startup option:REFRESH<RET> Structure to refresh:DSKx<RET> : Structure does not need refreshing. Are you sure Structure to Startup ([NO]:NO<RET> (NO,YES) refresh:<RET> option: refresh or press RETURN. Enter ancother structure to SHOWing System Parameters A.3.9 This section describes the SHOW startup To SHOW the Active Swapping List (E,U): option. In SHOW startup option is selected first, the examples, The text that you type is underlined. item to show. Startup following option:SHOW ASL<RET> Swapping units: Startup the followed by the Unit UnitID Class RPAQ RPA6 RPB4 DSKDO KLADO DSKPO 0 0 0 Space (K) 4807 4807 20000 option: The Active Swapping List is the list of units that the system will use to store data that is swapped to disk. The swapping list is divided into classes, so where Class 0 is used first, on. To SHOW the date (E): Startup option:SHOW DATE<RET> Thursday 4-Feb-88 :27:58 Startup option: To SHOW networks Startup (E,U): option:SHOW NETWOR<RET> Networks: DECI10 System-wide node name: ANF-10 node DEC10 (10) DECnet node DEC10(7.169) LAT service: DEC10 Startup option: then Class 1, Class 2, and ONCE To SHOW the System Dump List STARTUP OPTIONS (E,U): Startup option:SHOW SDL<RET> System dump list: DSKD, DSKP Startup To SHOW the System Search Startup option:SHOW System search list: Structure Startup To option: SHOW disk List (E,U): SSL<RET> Position option: sets (E,U): Startup option:SHOW SETS<RET> Disk sets: 2, 6, 11, 26 Startup To SHOW Enter a a option: structure (E,U): structure to parameters for all useful vyou wish SHOW. If you to structures enter change the option:SHOW are parameters you do not wish to SHOW a structure, prompted for another startup option. Startup that ALL, ONCE 1lists and repeats press of online the the guestion so that you can SHOW parameters for another structure. When you enter a structure to show, you are provided with a list of parameters for that structure or structures. This 1listing can be if the a file RETURN and STRUCT<RET> Structure :DSKD<RET> Parameters for structure *Blocks per cluster: Private Owner structure: PPN: Disk-set: *Number of Blocks DSKD 10 NO {10,5¢6] ALL K for allowed Consecutive CRASH.EXE: for blocks user: tried for output: *Bits per cluster count: Position in the SSL: 0 Unit in the SDL: YES Structure:<RET> Startup option: 4096 overdraw per 15 on 500 0 structure. you will If be ONCE To STARTUP OPTIONS (E,U): SHOW a unit Enter a unit to SHOW. When you enter a unit to show, you are provided with a 1list of the parameters of any disk unit or all disk units. This listing is useful when changing the parameters of a disk wunit. If you type ALL, parameters of all of the disk units will be listed. If you specify a unit, ONCE lists the unit parameters and then repeats the question so you can SHOW another unit. If you do not wish to SHOW a unit, press RETURN and you will be prompted for another startup option. Startup option:SHOW UNIT<RET> RPAO<RET> Unit: Parameters for unit DSKDO Unit ID: *K for swapping: RPAD 4807 *First logical block for swapping: Swapping class: 0 *SAT blocks for unit: *SAT blocks in core: Unit in the ASL: Unit:<RET> Startup option: YES 8 8 134672 APPENDIX MODIFYING B.1 THE B MONITOR REBUILDING THE MONITOR LIBRARY FILE The monitor library monitor in modules (COMMON, this COMDEV, For for monitor library modules. monitor, or if portion you of TOPS10.REL is distributed with the form. is linked with the monitor and new building monitor FGEN file, standard manual. sufficient The a It COMMOD), as explained installations, the the in TOPS-10 Section procedure in common 9.3 Chapter of 9 is monitor. file contains assembled code for all the bundled If an installation has made modifications to the changed any settings of feature test options in the MONGEN, you must reassemble the monitor library file. NOTE The symbol with this impossible Therefore, you system modules and procedure to predict operating Equipment Several values are so results should may Corporation. must configuration appear in be not a aware be options numerous in every that the supported specific order. possible that it is combination. resulting by Digital They are: F.MAC S.MAC NETPRM.MAC DTEPRM.MAC SYSCNF .MAC+COMMON . MAC SYSCNF .MAC+COMDEV.MAC - SYSCNF .MAC+COMMOD . MAC EJBDAT.REL FILFND.MAC FILIO.MAC FILUUO.MAC RHXKON .MAC RPXKON .MAC These files order. of the must The precede following all files other must modules, be placed, and must in list: this be listed order, at in this the end read the PATCH.MAC EDDT.REL USRONC .MAC For more batch information control file about building COMPIL.CTL. the monitor library file, MODIFYING B.2 CHANGING COMMON The COMMON, COMDEV, THE MONITOR SYMBOLS and COMMOD modules redefined with MONGEN. This entering the symbols to MONGEN, contain section type them symbols 1lists in the that those form: may symbols. be When symbol, value The symbols typed in and the their MONGEN The following the SYSGEN default values are listed here in Questions as they might be dialog. symbols may be of MONGEN. portion changed Decimal Question 126, Octal values are changed with are changed with Question 128. 126 through 128 changed of values are with Question 127, and SIXBIT symbols are listed values B.2.1 The in Symbols following the B.2.1.1 with form Defined symbols COMMON are defined in COMMON. The symbol,default-value. Decimal values in in Symbols,Values decimal - The following symbols are defined radix. ERPTMX, 80 Specifies EVBN, 128 Blocks the length of block available for for 'mapping errors. buffers and IOWDs. HIGHXC, 80 Highest extended channel. IFCO,5 Swapper fairness count LIM1HS, 30 Limit L.OGSIz, 34 17K M.BMAX, 13 Maximum of stopcodes (current size number in maximum. any 1 hour period. of LOGIN CUSP) . of simultaneous batch streams. M.CBAT, 10 Number of bad addresses in per CfU bad. M.CLSN, 16 Number of CPU classes for scheduler. M.CMCT, 32 Number of M.DNSZ, 30000 DECnet free M.DTLS, 90 CPU M.EBPS, 12500000 Default number M.ENQD, 100 Default ENQ M.ENQM, 500 Maximum number of active M.ETSZ, 3000 Ethernet free core size. M.KNSZ, 3000 KLNI time calls core limit free to CHKTAL routine. size. (seconds) of EBOX to set. ticks per guota. core size. gueues. second. job MODIFYING free THE MONITOR core size. M.LASZ,15000 LAT M.LCST, 0 Length of the Line Data customer definition. M.MBPS, 9750000 Default M.OMSM, 60 Number of minutés between calls to BIGBEN. M.PCST, O Length of the Process customer definition. M.PFHT Default MBOX Block references Page per Data Fault reserved for . second. Block reserved Handler timer for trap interval. M.SCSZ, 4000 SCA free core size. MAXNBP, 64 Maximum number of MEMITL, 4 Number of ways memory MINCOR, Jobn*300 Assume 3 MINMAX,1024*12 Smallest MLACTS, 39 Maximum length of the NSPMEM, 1000 1000 PAVJS3P, 20 Predicted average RLDTIM, 112 Time to SFCO0, 20 CPUQ scheduler fairness count. SFC1,20 CPUl scheduler fairness count. TTDMOS, 16 Maximum output UFCO0, 10 UUO fairness counter maximum. UFC1,10. UUO fairness counter DDBS per legal - can be interleaved. CORMAX. account per memory job string. cycle. size. auto-reload. The string for RSX-20F. Initial user CTYDCR, 0 Delay for RETURN CTYDLF, 0 Delay for LINE CPU for slave. following symbols BPTBIT, O Initial UUO breakpoints. job. nano-seconds B.2:1.2 Octal Symbols,Values values in octal radix. DEFBPT, 0 SNOOP are defined "SET DDT BREAKPOINT" on FEED CTY setting. during ONCE. on CTY breakpoint by during ONCE. mask (one bit per CPU) . DEFDEB, 0 Debugging word. DTTRY, 4 Number of times to INDPPN, O 0 means project programmer numbers are dependant across projects. That is, owner of PPN is retry on DECtape errors. determined by programmer B-3 number only. MODIFYING THE MONITOR Limit of stopcodes in any 1 minute period. LIM8MS, 7 Limit of stopcodes in any 8 minute period. M. BMIN, O Minimum M .CLSS, 1 Scheduler is .DCLS, 0 Scheduler class .EMRT, 0 Default is regular runtime. .ITA, O Default is to .JMAX,M.JOB-M.BMIN Maximum number 2 R R OR LIMIMS, 4 number of guaranteed batch class system for use new scheduler. jobs. interval of timer. simultaneous interactive 2 jobs. .PIDN, JOBN*2 Size of PIDTAR. .RCMP, 0 Prohibits .STOF, 0 execution features from Frequency to remote jobs. of restricted call start used to set TTY output (must 2”n-1) . .WCH, JW.WMT Watch bits .XFFA, 0 Do file and value. STDENS, 5 Standard density SYSSEG, -1 Minus one TTXTRA, 0 Number of B.2.1.3 SIXBIT in SIXBIT M. CRSH, Symbols,Values B.2.2 CRSCPY Symbols following the form - for fast extra The (6250 Default Name Defined symbols checking TTY crash of mail in COMDEV are defined symbol,default-value. in DDBs following copy on [1,2] BPI). GETSEG radix. M. MATIL,MS in protection Schedule be initial. JACCT. SCHEDN, 0 values The access command terminals. from for symbols program SYS. slave lines. are defined by name. - program COMDEV. The symbols are listed MODIFYING B.2.2.1 with Decimal Symbols,Values values in decimal - THE MONITOR The following symbols to data Maximum time DSETIM, 320 are defined radix. do a security erase (seconds) . Any terminal idle disconnected. IDLSEC, 90 LPT LPTSIZ,27+2 buffer size printer) . M.AIDL,n this number in words ' seconds of seconds gets (132 column idle ANF-10 The number of lines are the current disconnected, where n defaults value for IDLESEC (see above). before to M.DIDL,n The number of seconds before idle dataset lines are disconnected, where n defaults to the current value for IDLESEC (see above). M.LIDL,n The number are of current value The number M.NIDL,n seconds disconnected, for of lines are the current before where IDLESEC seconds idle LAT n defaults (see above). before idle lines to the NRT/CTERM disconnected, where n defaults value for IDLESEC (see above). MSGMAX, 512 Maximum message MTSIZ,128 Magtape 12 NOISE, Noise NTTPLN, 32 Size TAPTIM, 60 Maximum TTCHKS, 8 Size of words in a TTY chunk, in powers of with a minimum of 8. Increasing the size a TTY chunk can increase TTY throughput. TTYRMT, 1 Remote terminal. If If local. B.2.2.2 values 2, octal the network. in words. record length in bytes. a terminal time to terminal Octal Symbols,Values in in size of buffer size The Process skip is following 10 1, to Control records Block. (seconds). terminal is 2, of remote. . symbols are defined by radix. MAXODR, 6 Maximum number devices. MSGXMX, 512 Maximum message size the ~10 MTDAEM, 10 Number per reel to of of times data magtape error reports. MTDLTP, LT .BLP Default label type. MTELOG, ~1 Zero log to all requests will call recovered magtape for input transmit. DAEMON errors. for MODIFYING B.2.3 The in Symbols Defined in THE COMMOD following symbols are defined the form symbol,default-value. B.2.3.1 with Decimal values in Symbols,Values decimal MONITOR in - COMMOD. The The following. symbols are symbols radix. listed are defined BLKMAX, 100000 Maximum number of blocks to transfer (KL10). BLKMAX, 252 Maximum number of blocks to transfer (K510) . CHVIFP, 10 Standard initial positioning. fairness count for Standard fairness count for CHVIFT, 10 initial transferring. DSKTRY, 10 FIL4WD, 9 Number of error Number of 8 trys word on core disk data blocks errors. per Job NMB, PPB, UFB, ACC) . M.BNDT, 16 Number ONCE MAXUSI, 8 MFDSIZ, 30 of seconds before binding USETI (maximum Maximum negative extended RIBs). Number of blocks for initial Number of in-core retrieval file. RCLTRY, 10 Number of times to try 'DSKTRY’ SERTRY, 3 Number of times to try on SWCLSN, 7 Highest SWPMAX, 8 Maximum number of units UNVRSF, 500 Reciprocal B.2.3.2 values Octal in Symbols,Values octal CCWMAX, 1 LBFSIZ,1000 - class The safety Maximum Default multiples Maximum monitor. of of the for symbols data large-buffer Specify of data set by per errors. errors. swapping. each unit. are defined channel size command (OP.LBF octal value 200. number number pointers search for factor following number at swapping. radix. OPEN) . LIMLVL, 5 for disks MFD refresher. PTRLEN, 7 CI time. (for of nested SFDs words. on an in words for by in this MODIFYING THE MONITOR LNMMXL, 144 Maximum length of any logical name specified. LNMMAX, 77 Maximum number of logical names. M.CBMX, JOBN-1 Default blocks M.DFLB, 3 Default number of large disk buffers. M.DFNR, 6 Default number of disk buffers. MFDPRV, 555000 MFD privileges PRVFIL, 057 Standard file privilege. PRVSPL, 077 Protection for spooled output. PRVSYS, 155 Protection for most PRVUFD, 775 Standard UFD privilege. PRYSYS, 157 Protection RIBERN, O RIB for threshold error RIB structures in system search list. SYNRPR, 357000 Privileged files in SY¥S. SYRDPR, 355000 Non-privileged files in SY¥S. SYSPRV, 775000 SYSSUF? privileges B.2.3.3 value in on for in disk cache. (all can READ, . LOOKUP) system programs. SYS:*.SYS. errors (project 1 can read/create SYS). SIXBIT Symbols,Values - The following symbol is defined by SIXBIT M.QSTR, on a radix. Default structure for device gueues. The The wvalue default wvalue for M.QSTR is blank. is the SIXBIT name of the file structure for queuing programs set up by ONCE-only code to be the first stream up. APPENDIX SETTING The SCDSET program functions of file. example, For the you can Set 0 Adjust scheduler o Create and 0 Move SCDMAP.3YS 0 Update a the usage C.1 REQUIRED PRIVILEGES privileges required accomplish. The for different © To o a file of to into If set all use a system usage SYS JACCT privileges. the accomplish a the SCDMAP.SYS following: area jobs depend list describes logged READ/SET file, move quotas, have use to manipulate the SCDSET to be on in as you the and the the need file or you functions to have the SYS area. SCDSET must be want required only scheduler the you privileges into adjust [1,2], functions, automatically the parameters, program logged must in as CAUTIONS you misunderstand wusing on system. the scheduler with both of in the you scheduler may Therefore, works, or unintentionally practice non-production make halt working timesharing quotas High Priority file. file, you If and you sytem Queue use adversely locad (HPQ) an HPQ affect from except when system typing all work done the SCDSET and until you familiar affecting when you mistakes being with them. system a SCDMAP.SYS SCDMAP.SYS how SCDSET, during prevent SCDSET a do logged-in SCDMAP.SYS necessary must while To to file the [1,2]. C.2 to SCDMAP.SYS you To SCDSET following manipulate To user and functions. privileges 0 use call, parameters class The privileged quotas modify to a monitor o system SCHEDULER PARAMETERS enables SCHED. C you are your work, create or create performance. or run modify modify a SETTING C.3 SCDSET This COMMANDS section describes with the C.3.1 describes the EDIT subcommands, READ/SET commands. top-level and the SCDSET Calls the a MAKMAP routine. SCDMAP.SYS file. Subcommand Function COPY/SET Copies EXIT Returns HELP Displays CLASS a to Changes RANGE in the MAKMAP uses from a routine the area or read enables you to device EDIT help also and set create or scheduler type to a a range of scheduler SCDMAP.SYS file for TYPE Displays a specified range of WRITE Writes SCDMAP.SYS SYS area. class in the to scheduler classes file to a modification. scheduler types. device area. or EXIT Returns your Jjob to monitor level. HELP Displays C.3.4 scheduler types a C.3.3 the file. in C.3.2 to file. SCDMAP.SYS a subcommands: text. Reads help text. READ/SET Execute functions following Parameter SWAP of the SCHED. parameters: monitor call. You can read or set Meaning TIME The estimated the system. which BB can following READ AVG It you top-level. one Changes The EDIT file SCDMAP .SYS the commands. parameters EDIT modify ONE SCHEDULER PARAMETERS the when it The class average The swapper chooses swap AVG changes jobs to time SWAP for TIME from swap one in. a typical controls class to the Job on rate at the next CLASS class Jjobs to run run as background whenever the batch. system is Background batch otherwise idle. SETTING SCHEDULER PARAMETERS BB SWAP TIME The estimated time required to swap a background batch job. The scheduler uses the BB SWAP TIME to decide when the system should permit a background batch job to CORE in. swapped be INTERVAL SCHEDULING The rate at which the system stops accounting for in-core protect time and stops using in-core protect time to requeue jobs. The CORE SCHEDULING INTERVAL 1is important for systems with a large amount of memory, or CPU SCAN DEFAULT very few users. The scan table ORDER used by a CPU or CPUs. CLASS The class new jobs assume when they first log in. The DEFAULT CLASS applies to a new job until LOGIN reads the job’s class from SCDMAP.SYS and changes the <class appropriately. FREE CORE GOALS/LIMITS The percentage of free and potentially free memory that must be available to the swapper. If this percentage is not available, term wait. HIGH SEGMENT RETENTION the swapper swaps out Jjobs in long TIME The dormant high segment retention time is high segment in-core protect time. It prevents the deletion from memory of high segments which have become dormant until a IN-CORE FAIRNESS specified time has elapsed. FACTOR The factor that controls the rate at which out of jobs and in-core jobs are scheduled for swapping. JOB CLASS MS INTERVAL The scheduler class The Micro interval class PRIMARY to of all logged in Scheduling interval (in specifies how often the be core jobs. Jjiffies). scheduler The MS selects a scheduled. PERCENTAGES The system usage percentages for a particular Jjob class. The sum of all primary percentages may be fixed. In this case, the sheduler only chooses a Jjob to run when its class has the highest priority. When the sum is fixed, a <class cannot exceed its class quota. If the only runnable jobs are in this class, the scheduler runs the null job. PROT A constant used to calculate the minimum quota. The measurement is in microseconds. core usage SETTING SCHEDULER PARAMETERS PROT1 The in-core timeslice used after a initial at which job has in-core protect time. PROT1 I/O0 bound Jobs circulate expired controls around its the the rate run job. It queues. PROTM - The maximum specifies in-core an upper protect limit time for assigned very large to a jobs. PROTOT A constant quota. RESPONSE used The is at rate which depends swapped in job BY core usage list", the on scheduler the order and the chooses of the Jjobs jobs allocations in to run. the "just specified by the classes. amount last of time runtime that measurement displays the a each class «class has quota wused was since the changed. The is in jiffies. This parameter percentage of runtime each class has also usegd. FAIRNESS The rate jobs. run SECONDARY minimum microseconds. CLASS The SCHEDULER the in ) rate The at which PQ2 jobs are SCHEDULER FAIRNESS even when there are scheduled allows many ahead compute interactive of bound jobs PQl jobs to running. ALLOCATION The maximum using SWAPPER calculate FAIRNESS The RUNTIME to measurement up amount the that a class will be swapped in given after primary percentage. FAIRNESS The rate at which PQ2 Jjobs are ahead of PQl either run jobs. TIME BASE The base run quanta (in milliseconds) for queue. Note that internally, the scheduler stores this value in local jiffies. Therefore, it may not be possible to adjust the time slice. by a few milliseconds. TIME TIME MAXIMUM The maximum quantum The parameter for the large Jjobs. following: runtime that a job uses. MULTIPLIER (TIME The BASE)+(TIME scheduler quantum values that large a quantum larger quantum runtime is MULTIPLIER) * (job compares maximum, to asssigns The and jobs. the runtime result of size) quantum assigns the the runtime smaller to a run of the two SETTING C.3.5 The UPDATE UPDATE for UPDATE the command in JOBS PARAMETERS JOBS JOBS logged SCHEDULER updates Jobs, and accomplishes all the job writes the changes this through the parameters defined to. files FIXJOB if routine, above requested. which does following: o Asks if area. you you want If you answer NO, SCDMAP.SYS O Gets 0 Determines of each the Looks in 0 Executes correct Prints find move FIXJOB in whether SCDMAP.SYS you move calls the MOVMAP job’s to the the batch currently for SCHED. scheduler error the file +to SCDMAP.SYS routine to the 8YS file. If move the PPN. use file ACTDAE.SYS an new ' logged in a yes, file. SCDMAP.SYS o o to answer the user’s monitor half on call or timesharing half SYS. scheduler to put type. that Job in the class. message ACTDAE.SYS, for or each logged for which the SCHED. in the job it SCHED. does not monitor call failed. The FIXJCB jobs, or C.4 THE You must routine for have the constitute the map the zero and has At login and then entries for and class. an time, Each LOGIN and If not want to the map of batch of the looks type do monitor call for [2,5] SYS. The words). users, wusers. inclusive 512 the Each contains 1024 first second entry (0-31) scheduler file The 512 512 contains that types for the PPN’s entries entries a number specifies both a timesharing entry. scheduler half on decimal timesharing thirty-one in you file (256 for looks second execute FILE map scheduler not job. SCDMAP.SYS nine-bit constitute batch does own SCDMAP.SYS (decimal) between its in ACTDAE.SYS SCDMAP.SYS job type for the (timeshare differentiate should be for current or class type for that batch, the batch). between identical scheduler scheduler timeshare to the and first half. SETTING The format Table of C-1: the SCDMAP.SYS SCDMAP.SYS BITS SCHEDULER PARAMETERS file is 0-8 9-17 O no0 nl Word 1 n4 nb5 Word 2 n8 n9 of is the Scheduler location Type follows: Format Word nXXX as of XXX, the as 27-35 n2 n3 no n7v ] nl0 nll Class for ) Scheduler stored 18-26 in timesharing wusers ACTDAE.SYS. Word 127 n508 n509 n510 n511 Word 128 m0 ml m2 m3 Word 129 m4 mb5 m6é m7 Word 130 m8 m9 ml0 mll Word 255 m508 m509 m510 m511 mXXX is the Scheduler location Type XXX, of as the Scheduler stored in Class ACTDAE.SYS. for batch users of APPENDIX D CREATING BOOTABLE FRONT-END MEDIA This appendix documents the procedure for creating bootable front-end media for RSX-20F. These media provide a fallback capability if the front-end file system on your system’s RP06 disk is damaged or lost. The installation process comprises two parts. Part 1 of the process, described in Section D.1, creates the "A" and "B" DECtapes or floppies, and requires that your system be standalone. Part 2, described in Section D.2, creates the "C" DECtape or floppy, and can be performed at any time, without either before or after part shutting down timesharing on D.1 BUILDING This procedure o THE o is performed, PRIMARY BOOTABLE VOLUMES assumes: front-end’s that you have system mounted hard disk drive. that the system has been shut down, done in a standalone environment. procedure o 1 that your system has a bootable front-end file on the o the KL. as this process must installed your front-end files using the RSXINS described in that you have a set chapter 8. of three DECtapes condition to hold the front-end files. or floppies in The example below illustrates the procedure for both DECtapes floppies. The left-hand column displays the DECtape procedure; right-hand displays 1. the be good and the floppy procedure. Mount the disk pack containing a bootable RSX-20F system in the front-end RP06. 2. 3. Mount a pair of DECtapes or floppies on drives 0 and 1. These will become the A and B volumes of the set you are creating. If you are writing DECtapes, write ensure that both DECtape drives enabled. 4. Set the PDP-11 5. Press the console switches SW/REG and ENABLE to 000203. switches at the same time. are CREATING BOOTABLE 6. Initialize For the media on FRONT-END drive 0: DECtapes: For <CTRL/\> PAR>MCR The INI The program will approximately INI 7. program Repeat 8. For 6 line Now tell now 5 PAR>MCR initialize not for for for a reprompt drive 1, the volume. DECtape when or it .is to mount the - MOUNT Create the utility: For COMPLETE MOU COMPLETE like [5,5] UFD on the volume on seconds 10. The a Repeat 11. does COMPLETE 0, COMPLETE wusing the UFD finished. The UFD DECtape about floppies: not 9 for commands the PIP UFD<RET> UFD>DX0:15, 5] <RET> reprompt takes step Invoke the MOU<RET> MOUNT PAR>MCR about when it minutes 3 is on floppy. remaining in <CTRL/\> process on -- unit For UFD<RET> INI, 0 floppies: -~- MOUNT MOU><CTRL/Z> UFD>DT0:[5, 5] <RET> creation the MQOU <CTRL/\> UFD, for MOU>D : <RET> X1 DECtapes: PAR>MCR will floppy. MOU>D : <RET> X0 MOU><CTRL/Z> 9. a <CTRL/\> MOU>DT1 : <RET> -- 1 PAR>MCR MOU>DTO : <RET> MOU a For <CTRL/\> MOUNT for media: PAR>MCR MOU<RET> -- process seconds complete. substituting DECtapes: MOU This 30 INI. RSX-20F INI<RET> INI>DX0:<RET> minutes will step command floppies: <CTRL/\> INI<RET> INI>DTQ:/INDX=MID<RET> take MEDIA the are volume common utility to on to drive both copy the a and 15 1. DECtape files to and floppy both systems. volumes: <CTRL/\> PAR>MCR PIP<RET> PIP>WBLDFE1<RET> BLDFEl is the two and then will a to take floppies. command file volumes. do a about It that directory 40 tells instructs of minutes the PIP PIP to which copy files the newly-created for DECtapes and to put files to files. about on The 10 each each of volume process minutes for CREATING BOOTABLE 12. FRONT-END MEDIA Exit from PIP and boot the unrun image of RSX-20F from the file RSX20F.SYS. This 4image will use the newly created front-end volumes as the system device SY:. PIP><CTRL/Z> <CTRL/\> PAR>MCR BOO<RET> BOO>DB0 :RSX20F . SYS<RET> 13. Wait a few cause the seconds and then type control-backslash. This will newly-booted RSX-20F to search for the PARSER on DECtape floppy or 0. Please note that all commands the files must now be read in will take somewhat longer to perform, from DECtape or floppy. as <CTRL/\> INS -- SY MOUNTED, PAR -- [PARSER] TSK=PARSER ESE - EBOX STOPPED -~ EXAMINE PAR> 14. If you are building a floppy-based system, please step. The DECtape version of RSX-20F does not mount so you must do it manually: PAR>MCR skip this DECtape 1, MOU<RET> : <RET> MOU>DT1 MOU -- MOUNT COMPLETE MOU><CTRL/Z> 15. Next, set some PARSER parameters and save the full RSX-20F image to the front-end media. The last command, which directs SAV to save the system core image, will take about 10 minutes to execute. Once the save is completed, the newly saved software will be reloaded automatically. <CTRL/\> PAR>SET CONSOLE CONSOLE PAR>SET MODE: MAINTENANCE<RET> MAINTENANCE FAULT-CONTINUE<RET> FAULT-CONTINUATION: PAR>SET ON DATE<RET> DATE: 16-MAR-88<RET> TIME: 16:11<RET> CURRENT SYSTEM WEDNESDAY, VALIDITY PAR>MCR DATE: 16-MARCH-88 FLAG 16:11 IS:ON SAV<KRET> SAV>SY0: /WB<RET> [Dx0: dismounted] [Dx1l: dismounted] RSX-20F VxH#-#4# [SY0O: redirected to [Dx0: mounted] [Dx1l: mounted] 16-MAR-88 DxO0:] <CTRL/\> PAR PAR> -- [PARSER] ESE - EBOX STOPPED - EXAMINE CREATING 16. Lower and raise PDP-11 console ENABLE switches the at You may now remove the sure to place labels You 0 should be now have DECtapes now, or a or minimal may reboot has been To BUILDING have a THE that not The steps involved they may 1. 2. be starting Mount the drive 0. 1Initialize For "A"; If the the from the the one on system and The 3. INI may build of RSX-20F fit can this set the SW/REGC and drives. 1, -- Please the program on the build the the third first be console the This first done two It is not media, volume of immediately later. or DECtape media on that the you will volume volume after must hold create drive after Part to 1 is completed, shut down the to receive For floppies: the files PAR>MCR will 5 will now initialize minutes not RSX-20F for a reprompt to mount the volume. DECtape when the it or is device, INI<RET> This 30 seconds process for a making it available For - PAR>MCR MOU<RET> MOUNT MOU>DX0 : <RET> COMPLETE MOU the [5,5] -- MOUNT COMPLETE MOU><CTRL/Z> UFD DECtapes: <CTRL/\> PAR>MCR floppies: <CTRL/\> MOU<RET> on the volume, using For the UFD utility: floppies: <CTRL/\> UFD<RET> UED>DT0: 15, 5] <RET> will floppy. complete. For MOU><CTRL/Z> Create on INI>DX0 :<RET> MOU>DTO : <RET> 4. KL 0: DECtapes: -- a additional set. necessary is <CTRL/\> MOU two third use: PAR>MCR on <CTRL/\> program For one "B". procedure. floppy the on on media. INI<RET> Now tell the restarted. done approximately INI the system you INI>DTO : /INDX=MID<RET> The console, press volumes drive RSX-20F wish, <CTRL/\> take and floppies DECtapes: PAR>MCR PDP-11 identifying you KL on 000203, time. or them front-end or before same bootable copy of will to MEDIA THIRD VOLUME complete volume files on FRONT-END switch DECtapes floppies. you third the labelled timesharing D.2 HALT switches be drive BOOTABLE PAR>MCR UFD<RET> UED>DX0:{5,5]<RET> for CREATING UFD, like INI, does not FRONT-END reprompt creation process takes seconds on a floppy. 5. BOOTABLE about 2 when it minutes on MEDIA 1is a finished. DECtape Now invoke PIP, and tell it to copy the this example are common to both DECtape and The about UFD 10-15 files. The commands floppy systems. in and <CTRL/\> PIP<RET> PAR>MCR PIP>W@BLDFE2<RET> BLDFE2, like belong on this volume. It finished copying those it is minutes 6. for Once the BLDFEl DECtapes the file file and 5 copy is used will in also files. minutes Part 1, do directory a The for complete, tells process PIP of will which the files volume take when about 20 floppies. exit from PIP and dismount the volume: For DECtapes: For PIP><CTRL/Z> PIP><CTRL/Z> PAR>MCR PAR>MCR <CTRL/\> <CTRL/\> DMO<RET> DMO>DTO : <RET> DMO -- DISMOUNT COMPLETE The Remove the DECtape "C" the set. of installation DMO<RET> DMO>DXO0 : <RET> DMO DMO><CTRL/Z> 7. floppies: process -- DISMOUNT COMPLETE DMO><CTRL/Z> or floppy from the is complete. drive. Label it as volume GLOSSARY This this appendix manual. lists and explains are used the terms and conventions wused in "AC An accumulator. Accounting Files The files that resources. See to ACTDAE.SYS Chapter 9 for more control and access QUOTA.SYS information about and are wuse the these of computer accounting files. files. AUTCON The monitor module to automatically configure tape and disk drives. AUTCON is part of the monitor, that detects changes in status of I/O channels. It is also invoked at system startup to build the appropriate data bases for mass-bus and CI bus devices. BAF block The BAT BAT block that is stored in memory. block The data areas table, on stored on disk, containing disk. information about bad CRASH.EXE The file automatically CRASH.EXE can be used written by reload a to BOOT when the system suspended monitor. fails. CTY: The console usually the is a system not terminal hard-copy that running. is for the terminal, printed can front-end so be Gloss-1 that and CPU. important easily perused The CTY information when the is about system CUSP A Commonly monitor and Used to BACKUP System perform are Program system that works functions. For closely example, with the LOGIN, PIP, CUSPs. DAY-MON-YEAR The Ersatz format Device The File of the system date you supply to the ONCE-only dialog. Names monitor associates device name device names portion of 1is certain called can be MONGEN. an device names "ersatz expanded with with device." PPNs. The Such list Question 49 packs, mounted of of a ersatz the HDWGEN Structure A file that structure have referenced structure ONCE is one or been defined and accessed information is more to disk the by monitor the entered file into as a single structure the disk in the and spinning, entity to name. HOME blocks program. be File by the HH:MM:SS The time you input for the system time ONCE-only dialog. HIGH-ADDR The the HOME high-bound physical ONCE dialog. address memory that is referenced in block The data about of block the swapping Initial Job that wunit’s is stored file on disk structure, which access contains information information, space. and amount Search List The job’s initial search list information in the accounting Job in Search List Those file structures that (established files.) constitute DSK a address for by the LOGIN from the job. LOW-ADDR The in lower-bound the ONCE address of physical dialog. Gloss-2 reference specified MEFD The Master File Directory of MFD is each structure. The monitor kept for file all the User File Directories. An ONCE module that contains the ONCE-only mandatory system startup dialog and I/0 device initialization. In debugging mode, ONCE preserves the monitor’s symbol table. If the data is not available, ONCE asks why the system is being reloaded, and allows any of start several up the startup options to change disk system. parameters and/or : ONCMOD The monitor module containing the optional ONCE-only system startup dialog for disk initialization. Structure and unit parameters are changed using ONCMOD. TWICE runs ONCMOD during timesharing. OPR device A designation made for the benefit of the monitor, which indicates the terminal from which the operator’s controlling job is running. Monitor messages for the operator are directed to the OPR device. OPR program The operator-interface program to GALAXY batch and spooling system. the various components of the PPN A project-programmer number. [PPN] the User File Directory of the user in square with that brackets PPN. represents REFSTR The monitor module that is called by ONCE and TWICE to refresh structures. SAB block The SAT SAT block that is stored in memory. bhlock The Storage containing Allocation information Table, about stored the status on of each the disk clusters disk and their use bits, which tell whether clusters are "in use," storing data, or "free" for storage of Gloss-3 on the data. unit, on the disk STR-NAME The name ONCE of a defined file dialog. structure, which you provide to the SYSINI The monitor runs only dialog, module in initializes monitor service time, causes it System Dump The ~8ystem policy, device data routines, CPU for or system initialization. boot, CPU. blocks, maps such as It invokes memory, SYSINT the and ONCE sets up interface. In searched for to when ersatz the startup. RSX-20F List list store responsible the of file CRASH.EXE structures when the that will system be space fails. Search List Those files names, such structures as SYS: or that are searched DEC:, are used. that lists the some device UFD The User file File Directory structure. files of each wuser in UNIT-NAME The physical unit name of a disk Gloss-4 specified in the ONCE dialog. a INDEX Feature-test _A_. switches, Account Account string definition, 11-9 FEFILE, validation FGEN, enabling, 9-5 setting up, 11-9 File the sources, monitor, 5-2 9-12 structures defining, A-13 modifying, A-9 refreshing, A-20 Assembling monitor (Cont.) 9-12 B-1 9-13 File system front-end, KS _.B_ TOPS-10, Beware files, 5-7, 7-4 Boot file specification for KL, 3-3 -~ for KS, Bootable FRCLIN mechanism, file system, from DECtape, 3-1 from floppies, Booting 3-1 3-2 GALAXY spoolers, GALAXY system ..C_ disk parameters, Configuring the monitor, 9-1 CPU serial numbexr, program, A-1l1 10-10 components, 10-1 GO 10-3 startup option, -I- INITIA monitor INITIA Decimal symbols, B-2, B-5, DEFINE startup option, 4-3 Defining B-6 disabling, system 12-1 materials, tapes, 2-2 2-1 K- KS microprocessor file 6-6 system, ’ -I.—- A-11 units, A-12 Loading the Login account monitor, unbundled —E— failures, Minimum hardware configuration, 2-3 Modifying 11-11 program, file, file structures, MONGEN Feature-test configuration 9-14 11-11 —M- —F— file, 9-14 software, verification, Ersag;5device names, 5-4 FAILUR.LOG A-20 startup, Device names, 5-4 Disk parameters Enabling 12-9 Installation A-13 owner, A-15 swapping lists, A-10 system dump list, A-10 system search list, A-11 DESTROY Startup Option, A-18 command, program structure changing, A-19 9-5 5-4 units, A-12 structures, 10-1 assembling, GALGEN, -D- Disk 2-3 starting, 10-13 stopping, 10-11 tailoring, 10-2 Changing disk file material, _G_ front-end, CREDIR 12-2 6-1 installation 9-16 6-6 5-4 Front-end 3-4 tape, KL 6-1 microprocessor, 9-1 9-1 questions, Index-1 9-3 A-9 Monitor configuration, 9-1 SCDSET 6-1 ONCE symbols, B-3, dialog, A-1 ONCE program, auto B-6 file, symbols, A-6 REFRESH, 12-8 Structure Swapping SYSCNF -P- B-4, 4-2 B-7 Powering up the KL10, 2- 4 up the KS10, 2- 4 Printing Beware files, 5 -7, PROJCT.ACT file, 11-9 PROJCT.EXE file, 11-10 A-20 owner, list, A-15 A-10 configuration SYSGEN, file, 9-5 SYSJOB. INI Powering commands, 12-2 12-2 creating, 7-4 example, file, -R— REACT C-1 and time, Startup option DEFINE, 4-3 GO, A-19 4-1 startup options, OPR.ATO file, 12-8 OPSER B-5, SIXBIT date Specifying monitor configuration, 9-1 Standard directories, 5-5 Starting the monitor, 9-15 _.O_ Octal program, Setting Monitor-build files, 9-1 Multi-CPU system front-ends, 12-3 12-1 System dump list, System name, 9-5 System search A-10 list, A-11 program getting help, 11-2 privileges required _T_ to run, Terminal 11-1 profile attributes, 11-3 user profile, 11-3 REFRESH startup option, A-20 Refreshing file structures, A-20 Reloading KS systems, 6-7, 8-8 Restoring FEFILE, 5-2 12-6 option, 12-7 Terminal names, 12-6 TOP3S-10 file system, monitor, 9-16 file, C-5 5-4 TTY.INT creating, 12-4 file, 12-1, 12-4 ..S_. Saving the SCDMAP.SYS lines number, _U_ USAGE accounting, User runtime, 9-5 Index-2 11-8 9-1 TOPS-10 Software Installation Guide AA-P512C-TB READER’S COMMENTS Your comments and suggestions help us to improve the quality of our publications. For which tasks did you use this manual? (Circle your responses.) (a) Installation (c) Maintenance (e) Training (b) Operation/use (d) Programming (f) Other (Please specify.) Did the manual meet your needs? Yes[ | No[ ] Why? Please rate the manual in the following categories. (Circle your responses.) Excellent Good Fair Poor Accuracy (product works as described) 5 4 3 2 Unacceptable 1 Clarity (easy to understand) 5 4 3 2 1 Completeness (enough information) 5 4 3 2 1 Organization (structure of subject 5 4 3 2 1 5 4 3 2 1 Hlustrations, examples (useful) 5 4 3 2 1 Overall ease of use 5 4 3 2 1 Page Layout (easy to find information) 5 4 3 2 1 Print Quality (easy to read) 5 4 3 2 1 matter) Table of Contents, Index (ability to find topic) What things did you like mosf about this manual? What things did you like /east about this manual? Please list and describe any errors you found in the manual. Page Description/Location of Error Additional comments or suggestions for improving this manual: Name Job Title Street Company City Department State/Country Telephone Number Postal (ZIP) Code Date Affix Stamp Here DIGITAL EQUIPMENT CORPORATION CORPORATE USER PUBLICATIONS 200 FOREST STREET MRO1-3/L12 MARLBOROUGH, MA 01752-9101
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies