• Aucun résultat trouvé

ADDITION OF MAGNETIC TAPE UTILITY PROCESSOR 11

Dans le document MSOS VERSION 5 (Page 73-77)

pmflG.

-A user who does not have the magnetic tape utility processor (MTUP) in the version of MSOS originally ordered from Control Data may add this product to his system. To do this, he must order the installation materials (see the MSOS Version 5 Ordering Bulletin).

The magnetic tape utility processor installation material consists of a binary copy of each magnetic tape utility processor program. Since SYSDAT is not modified by this addition, the user need not rebuild the entire system using the techniques of section 5, method 1. Instead, employing the techniques of section 5, method 2, the user may generate a separate installation file for this product alone. That file is used to update the system library, thereby adding the new product to the system.

Using method 2, the installation steps are:

1. Use SKED utility to produce the magnetic tape utility processor skeleton file. Records that compose the file are specified in this section.

2.

3.

4.

Use the LIBILD utility to produce the magnetic tape utility processor installation file, a complete and independent installation file containing the skeleton and binary programs for the magnetic tape utilities alone.

Use the LIBEDT utility to enter the magnetic tape utility processor programs from ,the new installa-tionfile into the program library.

(Optional) The system may be verified in whole or in part using the verification' procedures described in section 4.

The detailed procedures for steps I, 2, and 3 are described below.

11.1 BUILDING MTUP INSTALLATION FILE SKELETON

If the system has a card reader, the skeleton records defined in figure 11-1 may be punched and used as the LIBILD skeleton input (described in section 11.2).

If no card reader is available, the skeleton records can be put onto magnetic tape using the following MSOS functions. The operator enters the job processor with:

*JOB

96769410 A

After the system replies with:

J

the operator calls the library editor with:

*LIBEDT

to transfer the first two records of the skeleton to an output tape mounted on logical unit 6. After the library

edi~or is loaded, this is accomplished by:

.

*T,4,A,6,A.2 Transfers two records from the comment device to logical unit 6 (ASCII mode)

*K. 16. P8

*L, MTUP

*z

*z

}

First two records from fig-ure 11-1 (macro-assembler skeleton records)

Exit LIBEDT} Control state- ' Exit job ments; not trans-processor ferred as records Next. the operator calls debug to close the file and to rewind the new tape:

MI DB

When the system replies that debug is loaded (DEBUq IN).

the operator writes an end-of-file mark and rewinds the tape:

WEF, 6.1

NEXT

REW, 6 NEXT OFF

Write end-of-file mark.

Rewind tape.

Exit from debug.

The skeleton editor can now be used to build the remainder of the installation file. After entering the job processor, SKED is called with:

*SKED

The computer replies with:

SKED IN

NEXT

11-1

OPEHATOR ENTERED CODE (SKELETON)

*K, 16, P8

*L, MTUP

"'B 'MTUP' DECK-ID VOl l\IAG TAPE UTILITY'

"'P, F" TAPUTL

"'13 'MTUP' DECK-ID UOI l\1AG TAPE UTILITY'

*'13 'TAPUTL DECK-ID U02 MAG TAPE UTILITY'

"'B 'FNN' DECK-ID U03 l\IAG TAPE UTILITY'

"'B 'SCAN' DECK-ID U04 l\1AG TAPE UTILITY'

"'B 'OPFNIO' DECK-ID U05 l\1AGTAPE UTILITY'

*B 'RDWTP' DECK-ill U06 l'vlAG TAPE UTILITY'

*B 'LIOG' DECK-ID U07 l'vIAG TAPE UTILITY'

*B 'COPY' DECK-ID UOS l\1AG TAPE UTILITY'

*B 'EXIT' DECK-ID - U09 MAG TAPE UTILITY'

*B 'PRINT' DECK-ID UIO l\1AG TAPE UTILITY'

*B 'VERIFY' DECK-ID Ull l\IAG TAPE UTILITY'

"'B 'SELECT' DECK-ID Ul2 MAG TAPE UTILITY'

"'B 'PRINTT' DECK-ID Ul3 l\1AG TAPE UTILITY'

*B 'DUMP' DECK-ID Ul4 l\IAG TAPE UTILITY'

*B 'INIT' DECK-ID Ul5 l'vIAG TAPE UTILITY'

"'B 'STNLAB' DECK-ID Ul6 l\1AG TAPE UTILITY'

"'B 'CVASEB' DECK-ID Ul7 MAG TAPE UTILITY'

"'B 'ALCBUF' DECK-ill UIS l\1AG TAPE UTILITY'

*B 'NXTLOC' NEXT A VAlLA BLE LOCATION'

"'T

*K,I8

*N, MTUPFL ••• B

*z

"'CTO MAGNETIC TAPE UTILITIES INSTALLED

*z

SKELETON DIRECTS PROCESSING AS SHOWN:

ALL INPUT IS FOR LOGICAL UNIT 6. IF THE INSTALLATION IS TO BE MADE FROM ANOTHER LOGICAL UNIT, CHANGE I VALUE AS APPROPRIATE.

}

CONTROL STATE'MENTS USED DURING LIBEDT PROC ESSING

NOTE: EACH LINE ENDS WITH A CARRIAGE RETURN AND A LINE FEED. DECK IDENTIFICATIONS ARE OPTIONAL.

Figure 11-1. Skeleton for Adding Multiple Tape Utility Processor to System

The operator loads the first two records just written on the installation tape:

The operator now inserts all the other records in the skeleton of figure 11-1. Each input record is followed by a carriage return and a line feed.

LOAD,6

After loading the records, the computer replies:

ANY MOHE INPUT, ENTER LU

This SKED internal condition is cleared by pressing car-riage return. The computer replies:

NEXT

11-2

INSERT, 2, 4

*B 'MTUP'

*P, F, , TAPUTL

*z

carriage return

Remaining records from skeleton in figure 11-1

96769410 A

The final carriage return terminates the loading command sequence. The comment device displays:

NEXT

The operator may now list, the full skeleton by:

CATLOG

When the computer replies:

NEXT

the operator is ready to dump the skeleton onto the instal-lation tape, using the same magnetic tape as before:

REW,6

When the tape is rewound and the computer replies (NEX1) , the operator writes the skeleton with:

DUMP, 6

The computer replies with:

NEXT

and the skeleton is now saved on "the output device. The operator exits from the skeleton editor with:

EXIT

11.2 BUILDING MTUP INSTALLATION FILE The skeleton is now used in conjunction with the magnetic tape utility processor binaries to create the magnetic tape utility processor installation file. The utility program LIBILD generates the file. In the following example, both the new skeleton and the magnetic tape utility processor binaries are on magnetic tape, both mounted on logical unit 16. .

Assuming that the job processor is still in control of the computer, LIBILD is put in control by the operator entering:

*LIBILD The Comment Device Displays:

CONTROL LU

=

DEFS LU = INSTALL LV

=

NEWLIB LU = LIB 01 LV = LIB 02 LV

=

SKELETON LV =

96769410 A

The Operator Replies:

Carriage return Carriage return Six carriage returns Carriage return 16 carriage returns Carriage return 16 carriage returns

Note that only a carriage return is entered as the

response to the query CONTROL LU =. This is because the sequence control statements are read from the com-ment device. A carriage return is also the response to the query DEFS LU =, since the installation file is to be created according to the skeleton and not according to a definitions deck. The response to INSTALL LU

=

indi-cates that the installation file is to be written on logical unit 6. No new output library is to be created. There-fore, a carriage return is entered following the query NEWLIB LU

=

Following the I6-carriage-return reply to the query SKELETON LV=, the binary programs are read from logi-cal unit 16 and saved on mass storage. When all the binary programs have been read, the comment device displays:

LOAD SKEL/INSTAL, CR WHEN READY

After mounting the skeleton tape prepared by SKED (sec-tion 11. 1) on logical unit 16, mounting the installa(sec-tion tape on logical unit 6, and readying both of these units, the operator replies with a carriage return. LIBILD reads the ~keleton and prepares a magnetic tape utility proces-sor installation file by reading the skeleton records and binaries, and processing the binaries according to the instructions of the skeleton records.

When the installation file is complete, the comment device displays:

LIBRARY BUILD COMPLET E TYPE *z TO TERMINATE OR

TYPE *C TO CONTINUE WITH CURRENT SKELETON AND/OR

OUTPUT LIBRARY LU'S

Since the installation file is now complete and residing on logical unit 6, the operator exits from LIBILD by replying:

*Z

The system returns to job processor control.

11.3 ENTERING MTUP INTO MSOS The newly prepared magnetic tape utility processor installation file may now be used by LIBEDT utility to enter magnetic tape utility processor into MSOS.

Assuming that the job processor is still controlling the computer, the library editor is placed in control by the operator entering:

*LIBEDT

11-3

When the library editor is controlling the computer, the comment device displays:

LIB IN

The operator loads the installation file on logical unit 6 and readies that tape unit. He then causes the file to be read by entering:

*V,6

11-4

After LIBEDT has processed the file, the comment device displays the CTO statement entered at the end of the skeleton:

MAGNETIC TAPE UTILITIES INSTALI,ED

The first *z statement from the skeleton causes LIBEDT termination; the second *z statement causes job proces-sor termination. MSOS is now augmented by addition of the magnetic tape utilities.

96769410 A

Dans le document MSOS VERSION 5 (Page 73-77)