• Aucun résultat trouvé

II MONITOR L EXECUTOR

Dans le document DISC FILE (Page 105-109)

!" 7288 ~~ ': 3. IN PUT PROCE SSORS

~!i= REAL TIME DATA

~~f;'

USER REQUESTS

en 7:': b.

..,

COMMUNICATION CARD INPUT

0

-

c.

..,

CHANNEL

." 4 . OUTPUT PROCESSORS

'"

Q. SORTING

0 (i) b. PLOTTING

'"

c. PRINTING

l> d. TELETYPE OUTPUT

~ e. TAPE OUTPUT

3:

t

f. ALARM COMPUTATIONS

Z

9. ENG. UNITS CONVERSION

(i) USER

5. OUTPUT TRAP ROUTINES

en AREAS

-< 6. SPECIAL PURPOSE ROUTINES

en -t o. ACCOUNTING

m ~ b. RECOVERY

c. DIAGNOSTICS j

7. AUXILIARY ROUTINES if o. INITIALIZATION

!

b. SIMULATION

-I

DISC FILE

:\ ~ USER PROGRAMS

r

~.

. . --_~J7040-7094 !l SYSTEM

t

-Ii

DATA TABLES

~MATTED OUT~

DIRECT OAT A CONNECTION

7094 SYSTEM

II

MONITOR L EXECUTOR

I

o. TIME SHARING ROUTINE b . PROGRAM INTERCHANGE ROUTINE

c. REAL-TIME DATA EDITOR d. SENSE SWITCH a MESSAGE INPUT

2. 01 SC CONTRO L 3. DOC CONTROL

4. SPECIAL PURPOSE ROUTINES 0. ACCOUNTING

b. RECOVERY c. DIAGNOSTICS 5. AUXILIARY ROUTINES

o. INITIALIZATION b. SIMULATiON IL USER PROGRAM

OBJECT PROGRAMS 2. SYSTEM SUBROUTINES

Q. CARD INPUT ROUTINE b. PRINT OUTPUT ROUTINE

c. pLOT OUTPUT ROUTINE d. TELETYPE OUTPUT ROUTINE 8. TAPE OUTPUT ROUTINE

I

...

o

~

"II

ta"

e

c;

OSI F SITES

USER AREAS

7288 I/O TRAP SUPERVISOR

TRACKING DATA

TELEMETRY DATA

CARD INPUT PROCESSOR

STATION REPORTS

PRIORITY CONTROL PROGRAM

--MISSION B DATA

--- ---

--- --- INPUT DATA PROCESSORS

..1. •• - OUTPUT PROCESSORS

TAPE

----

.J, ... USER I/O PROCESSOR

--

--_ --_ DISC ___

-

~ CARD PROCESSOR

___ FILE ____

---- , -- ---

~ ACCOUNTING

~ DIAGNOSTICS

,"

RECOVERY PROGRAM

ON

ON

ON

ON

ON

ON OFF

OFF

OFF

OFF

I

OFF

OFF

tribution of data to the DSIF sites. Displays are IOf two types: 7094 generated l?rints, plots, status, and commands; and display of data from the real time data stream.

4. Priority control

Trap processors are assured of highest priO'rity by the 7040-7288 hardware system. Trap process-ing will interrupt ordinary processors immedi.ately upon a trap condition. Priority among the ordi-nary processors is established by a list, PLIST, which governs the operation of PRIO, Priority Control PrO'gram. Routines in PRIO may be turned O'n by a trap processor or by another ordi-nary processor. A diagnostic routine is at the low priority end of PLIST and will always run when no other routine in PLIST is turned on.

7094 system

The 7094 system (Figure 7) consists of three basic parts: the monitor, the input/output system, and the analysiS programs. The analysis routines include orbit determination, science analysis, guidance analysis, etc., and will not be discussed here.

1. Monitor

The monitor is responSible fO'r the control of analysis program execution with a priority scheme, intra computer communications, editing and sorting of the raw data table to the master data table) status reporting, and accounting and creation of old raw data prints and plots. Since the flight missiO'ns divide into logically different operation periods, the priority control must be capable of being mO'dified on line. All modifica-tions of this type are made from the central data processing control console. The 70914 timeshares the analysis prO'grams by keeping a list of the programs which should be sharing time in the 7094. Associated with each program in this list is the percentage of real time which that program should get. An interval timer trap will period-icallycause entry to the monitor. The monitO'r will guarantce the time sharing by interrupting programs, saving them on disc, and starting a new program which needs time.

2. Input/output routines

Input routines are necessmy in order that an analysis program may request cards to be read from the appropriate analysis center. Output routines prO'vide the analysis prO'gram capability to print and plot in the analysis center and to transfer teletype output to the DSIF.

Data control program

Data control programs exist in both the 7040 and 7094. These programs control all disc trans-actions and all direct data transtrans-actions. An over-all diagram of the data control program is shown in Figure 8.

The control programs are referenced by the user to obtain disc transmissions. The primary function of these programs is to interpret the user's request and to make appropriate entries into various queue lists. The trap superVisors inter-pret traps from disc and issue new requests by accessing the queue list entries stocked by the control programs. The communication programs provide the necessary inter computer communica-tion necessary to provide diccommunica-tionary updating and system control. The disc routines are special sub-routines used by 7094 trap supervisor and control program.

1. 7040 disc program

F:igure 9 represents a more detailed breakdown of tlhe 7040 disc program. essentially symbolic request into the required sequence of entries for the queue lists. These lists contain information relating to module selec-tion, seek order, record address, and type of trans-mission.

The DCP Trap Processor (DCPTRP) is resPO'n-sible for keeping disc I/O going continuously by servicing traps and the requests queued by DCP.

It is also responSible for direct data connection activity.

Vvhen a trap occurs on the disc channel, DGPTRP examines the Hag bits to determine the cause of the trap. If necessary, the sense lines are then sampled for additional information. If the channel is active, and 7040 is using disc, nothing is attempted with the exception of issuing any possible SEEK activity on inactive modules. If the channel is inactive, and any satisfied seeks are queued, data transfer activity is initiated. In the event of an unusual end signal, the cause is deter-mined, and appropriate action is taken. This may involve retrying a read and write, trying a write in an alternate region, etc.

(C ontinued on page 11 0)

- i

D ISC ... F

o 00

.,.

."

:IV

o

TAPE

Q :IV

)-3: 3: D

Z

Q CIt -<

CIt ...

3: m

ILE

- L

r-DC

-

-,

TRAP

SUPERVISOR I~ ~

-

-MONITOR

;

OISC CONTROL ~

PROGRAM

-

.~

-,

SEQUENCER

• USER PROGRAM NO.1

• USER PROGRAM NO.2

.

• USER PROGRAM NO.N

-

-• DIAGNOS TICS

t

7094-40

COMMUNICATION PROGRAM

-I/O SUBROUTINES USER PROGRAMS

-- -

TRACKING DATA

EDITING

PRINT OUTPUT SUBROUTINE

-•

GENERATION OOP FILE

- -

PLOT OUTPUT SUBROUTINE

-• ORBIT DETERMINATION

TELETYPE OUTPUT

-

-SUBROUTINE

GUIDANCE

I

- -

TRAJECTORY

MONITOR

-

CARD INPUT

-

--

SUBROUTINE

-

-MISSION SCIENCE

ANALYSIS

TAPE I/O

- -

MISSION ENGINEERING

SUBROUTINE

- -

ANALYSIS

-"TI

ca·

e

..

CD

CI) 7 040 REQUESTS FOR ALL DISC I/O

DATA FROM DISC

7040

i ,

DISC

Dans le document DISC FILE (Page 105-109)