Resident I/O Tables And Routines; File Control Table Allocation; Operational Label Assignments - Xerox 530 System Management Reference Manual

Real-time batch monitor
Table of Contents

Advertisement

Selection
Keyword
Function
IOEX
General I/o Driver.
JOBACCT
Background Job Account-
ing (includes CLOCK1).
DEBUG
For'egrovnd/background
.program debugging.
HEXDUMP
Hexadecimal patches.
Memory dumps.
RAD dumps.
I/O table dumps.
COC
Chqracter-oriented com-
mun ications handler (in-
e! ud'es RC OC).
DISMISS
Task dismissal on "wait"
I/O.
ERRORLOG
Error logging on disk file
[,entries]
(includes ERRORSUM)
entries defaults to
K:BLOCK/S.
ANALYSIS
Saves system status and
memory snapshot on disk
or magnetic tape in
event of critical system
error.
R:IDxx
Includes RBM module xx
as a resident rather than
nonresident module.
Size
200
100
625
40 or 115 t
1000-1100
130
240+4
*
I/o
channels +s
*
entries
K:BLOCK
S
180
15
128,256
16
or 512
325 +2
*
devices
+ 3
*
I/o
channels
{See Table 5}
RSVPTABL
~entries]
Specifies other than de-
3
*
entries
fault Reserve Peripheral
function. Entries specifies
maximum number of con-
current Reserve requests
(active +queued). If en-
tries is specified as zero,
the Reserve Peripheral
function is not included
in the system (default is
5 entries).
RESIDENT I/O TABLES AND ROUTINES
The size of the resident area allocated for I/o tables and de-
vice specific routines depends on the specific peripheral de-
vices selected. The basic size (in words} of the I/o table is
8 x number of I/O channels
15 x number of device types
+ 22 x number of disk File Control Table entries
(disk DFNs)
+ 2 x number of operational labels
t1l5 if only RAD and no disk in system.
Add to this amount the values given in Table 4 if the
corresponding device type is included in the system (SYSGEN
parameter DEVICE FILE INFO).
Since SYSGEN attempts to store whatever optional tables it
can into unused interrupt locations, the size of the unused
interrupt region cangenerally be subtracted from this ac-
cumulated sum. The size of the unused area can be deter-
mined by subtracting the value specified for the SYSGEN
parameter MAX. INT. LOC from 399. However, this fig-
ure wi II be somewhat larger than the true size since not all
of these unused interrupt locations can be used for tables.
FILE CONTROL TABLE ALLOCATION
The Fi Ie Control Table (FCT) is indexed by device-file num-
ber and contains information about all devi ce-fi les in the
system. The total size of the File Control Table is deter-
mined and allocated at SYSGEN time.
The device-fi Ie
numbers (DFNs) are assigned on the basis of the order in
which devices are defined.
For example, since the first
device defined must always be a keyboard/printer, DFN 1
will always specify a keyboard/printer. Devices other than
disk have permanent device-fi Ie number assignments made
at SYSGEN time. SYSGEN allows room for up to 50 per-
manent device-fi les (not inc luding disk fi les).
A separate device-fi Ie number (i. e., FCT entry) is re-
quired for each open disk fi Ie. Hence, the total number
of entries necessary in the Fi Ie Control Table for all disk
fi les is the maximum number of simultaneously open fi les.
At SYSGEN time, the user must specify this maximum num-
ber of disk files for his foreground programs. To this value,
SYSGEN wi II add the nU'mber of foreground devi ce-fi les
required for operation of RBM.
This number is 2, plus 1
if the checkpoint area is included, plus 1 if job accounting
is included, plus 1 if a 7242/46 disk pack is included, plus 1
if error logging is included.
For the background, nine
device-fi les wi" be allocated (a sufficient number for the
system processors), plus the number of background DFNs
requested by the user.
OPERATIONAL LABEL ASSIGNMENTS
During SYSGEN the user specifies the selected standard
operational labels for background and foreground, and
assigns each to a device-fi Ie number (other than a disk
fi Ie number) or to zero.
These assignments wi II be main-
tained as default assignments for the selected operational
label.
(Assignment to zero is essentially a Inull
l
assign-
ment, but does produce an entry in the appropriate table
for the specified operational label.)
After all inputs are made by the user, SYSGEN allocates
two to six additional reserve entries in the Foreground Op-
erational Label Table for disk file labels, and nine additional
reserve entries in the Background Operational Label Table.
A total of 100 operational labels can be allocated and as-
signed at SYSGEN time, including those automatically
allocated by SYSGEN.
Resident I/o Tables and Routines
13

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sigma 3Sigma 2

Table of Contents