WSS System Programming For College 2022 Edition
WSS System Programming For College 2022 Edition
HURRICANE ANDREW’S
INTENSITY
BY CHRISTOPHER W. LANDSEA, JAMES L. FRANKLIN, COLIN J. MCADIE, JOHN L. BEVEN II,
JAMES M. GROSS, BRIAN R. JARVINEN, RICHARD J. PASCH, EDWARD N. RAPPAPORT,
JASON P. DUNION, AND PETER P. DODGE
Hurricane Andrew, one of the United States’ worst natural disasters, is upgraded to a
Saffir-Simpson Hurricane Scale category 5—the highest intensity category possible
“The sound of the wind, that’s what you never forget. intensities of tropical storms and hurricanes from 1851
The initial whisper. to the present (Landsea et al. 2004). Wind estimates
The growing mewing that turns into a howl. from Atlantic basin tropical cyclones are recorded in
Then the cry of glass shattering. HURDAT in 6-hourly intervals as the maximum 1-min
The snap of trees breaking. surface (10 m) wind speed (in 5-kt increments; note that
The grumbling of a roof peeling apart.” 1 kt = 0.515 m s–1) within the circulation of the tropical
—ANA VECIANA-SUAREZ cyclone. HURDAT is utilized in a wide variety of ways,
September 11, 2004, Miami Herald including climatic change studies, seasonal forecasting,
Remembering Hurricane Andrew as 2004’s Ivan threatens risk assessment for emergency managers, analysis of
potential losses for insurance and business interests,
and the development and verification of official
T
he Atlantic basin hurricane database (HURDAT; National Hurricane Center (NHC) and computer
Jarvinen et al. 1984) reanalysis project is an ongo- model predictions of track and intensity.
ing effort to extend the database back in time, and While the Atlantic hurricane database has wide-
to revisit and revise, if necessary, the official tracks and spread and varied uses, HURDAT contains many
1
NHC’s operational estimate of Hurricane Andrew’s intensity at landfall in southeastern Florida was slightly lower—120 kt. The
operational wind speed and position estimates of all Atlantic basin tropical storms and hurricane are reanalyzed soon after the
event for a poststorm “best track” assessment, which may differ slightly from that given in real time.
3
The Fairbanks observation may instead have been in the north eyewall if it occurred around 0900 UTC, but the time of the
measurement and, thus, its storm-relative location at the time of the peak measured gust are uncertain.
4
The location of the peak storm surge caused by a hurricane can be influenced by a number of factors in addition to the radius of
the maximum wind, including coastline shape, local offshore bathymetry/inland topography, astronomical tides, wave setup,
inflow angle, etc. (i.e., Jelesnianski 1993). However, for the specific case of Hurricane Andrew’s landfall in southeast Florida, these
factors appear to be secondary in comparison to the surface radius of maximum winds (RMW) for forcing the peak storm-surge
location along the coast. Sensitivity testing using the Sen, Lake, and Overland Surges from Hurricanes (SLOSH) model run with
the observed Hurricane Andrew characteristics (track, central pressure, environmental pressure) and varying the RMW
demonstrates the primary influence of RMW for this specific case. These runs suggest that only with a smaller RMW [8–9 n mi
versus Powell and Houston’s (1996) 11 n mi] does one match the observed storm-surge pattern and location of the peak surge
value. (It is, however, possible that the open exposure to the ocean east of the area of the peak storm surge may have allowed for
additional wave impacts, which are not explicitly modeled by SLOSH and may somewhat complicate the RMW analysis.)
DISCUSSION OF UNCER-
TAINTIES. The purpose of the
reanalysis efforts is to ensure
the most accurate historical
hurricane record possible—
one that is consistent with
contemporary science. It has
been suggested that the record
in the case of Andrew should
not have been changed, in part
because of the uncertainty sur-
rounding the maximum surface
wind. However, the committee
recognized that no storm’s inten-
sity can be determined with
complete accuracy; the surface
observations are almost never
sufficiently comprehensive, and
FIG. 5. A portion of the track for Hurricane Andrew with an emphasis on where indirect measures of surface
changes were made in its intensity. wind must always be used.
Uncertainty in a wind speed
estimate should not be an ob-
this period and there were limited in situ surface ob- stacle to revising an earlier estimate that is inconsistent
servations indicative of the maximum 1-min surface with the observations, especially if it has benefited from
winds. The revisions made Andrew a Saffir–Simpson new advances in science and understanding.
Hurricane Scale (SSHS; Saffir 1973; Simpson 1974) Powell et al. (1996) indicated an estimate of ±20%
category-5 (i.e., maximum 1-min surface winds of at procedure error in assigning surface winds from
least 136 kt) hurricane at landfall in both Eleuthera flight-level aircraft reconnaissance wind data in their
Island, Bahamas, and in southeastern Florida. The original methodology. For the maximum 1-min sur-
maximum 1-min surface wind for Hurricane Andrew face winds in Andrew that they analyzed, this ranges
at landfall in mainland southeastern Florida near from 103 to 153 kt, reflecting the large uncertainty in
Fender Point [8 n mi (13 km) east of Homestead, the analysis methodology at that time. Franklin et al.’s
Florida] at 0905 UTC 24 August was officially estimated (2003) examination of several hundred over-ocean
to be 145 kt. (The original 1992 NHC best-track land- hurricane eyewall dropwindsondes indicates that while
fall intensity estimate was 125 kt.) The peak intensity the mean ratio of surface to 700-mb winds was about
of Andrew, originally assessed at 135 kt, was reasoned 90%, the standard deviation was about 19%. This value
to be 150 kt at 1800 UTC 23 August just east of the is similar to the variability suggested by Powell et al.
northern Bahamas. (1996).
• Continued research is needed to better understand authors wish to thank Mike Black and Krystal Valde for their
the surface winds in strong hurricanes in a variety contributions toward better understanding of the hurricane’s
of differing environmental conditions and at the violent inner-core wind structure. Additional thanks go to
ocean–coast boundary, in particular. Pete Black and Mark Powell for their presentations of surface
• Because of this reclassification, the return period of pressure gradients/surveys of wind-caused damage and
catastrophic hurricanes like Andrew increases from surface wind estimation, respectively, for the NHC Best
about 15 to at least 50 yr for south Florida. Thus, Track Change Committee’s deliberations. Lenworth
the risk from Andrew-like hurricanes at that Woolcock provided support for both figure preparation as
location is significantly less than previously had been well as Web site development and maintenance. Kind
estimated. suggestions and recommendations for this reanalysis and
paper were also provided by several additional people: William
ACKNOWLEDGMENTS. The first author acknowledges Bredemeyer, Steve Feuer, John Gamache, Paul Hebert, Jeff
the support of NOAA NASA Grant GC02-093—The Atlantic Kepert, Paul Leighton, Charlie Neumann, and Hugh
Hurricane Database (HURDAT) reanalysis project. The Willoughby.
5
The National Hurricane Center’s opera-
tional estimates, as well as the
poststorm best-track assessments, have FIG. 4. Selected wind observations and original (solid)/revised (dashed)
historically made the assumption that best-track maximum 1-min surface wind speed curve for Hurricane
an otherwise steady-state hurricane’s Andrew, 20–27 Aug 1992. Aircraft observations have been adjusted for
maximum winds over water do survive elevation using 90%, 80%, and 75% reduction factors for data collected at
to the coastline. 700 mb, at 850 mb, and near 450 m, respectively (Franklin et al. 2003).
authors S. Garland
A. Dwyer .
E. Pet:Per
A. Colvin
N. Bourbaki
The named authors ~ldlike to thank the many 1 many p:cple who
have au~,ored, prepared, or worked on the various parts of t.~is
manual. Large portions of this manual cane directly fran the
superseded edition by S. Garland an::1 A. Dwyer.
Contents
Index • • • • . . . . . . . . . . . . . . . . . . . . . . . 255
~
JobjExecutive Interface
Pub.1059 Page 9
SYS'lEM PRCGRAMMING REEERENCE MANUAL
(1) If the slave job executes inhibited cede for too long,
a lockup fault is generated. This fault may cccur in
the middle of the execution of one machine instruction I
making it iJnt:ossible for the slave job to continue.
The first 40 (octal) words of a slave job l s rnerrory form its slave
fault vector. This area is divided into two-word fault cells,
one for each of the sixteen types of faults described in the
, "Honeywell 600/000 Programming Reference Manual". Sane of these
cells are used for special purposes by the Executive, while
others are used for slave faults. The position of the individual
cells within the slave fault vector corresponds to ~he hardware-
defined locations in the master m::de fault vector. They are·:
Lccaticn Use
Pub.1059 Page 13
SYS'IEM PFCGRAMMING REE'EREl'l:E MANUAL
When certain faults occur, they are returned to the slave job
which generated them as slave faults. To give a slave fault, the
Executive stores the job's Ie (instruction counter) and IR
(indicator register) registers at the time of the fault in the
first word of the appropriate fault cell in the slave fault
vector. The job's Ie is reset to point to the secor:d word of the
fault cell.
If the first ~rd of the fault cell was zero before the IC/IR
were stored, then control is transferred to the second word of
t.~e fault cell. However, if it was nonzero, the job had a "di~ty
fault vector ff and is al:orted; that is, it is suspended, and the
job which ran it is notified by a trap that the job had a dirty
fault vector. The supra job then has the option of continuing or
terminating the aborted slave job. This feature is intended to
prevent an undebugged job fram looping indefinitely due to a
fault in its fault precessing routine.
Page 14 Pub.I059
1 - JCB/EXEaJrIVE lNIERFACE
The shutdown and connect fault cells have special uses in the
slave fault vector. 1N:>rd 0 (the first word of the shutdam fault
cell) is the ini tial entry FOint to the job. When the job is
first run, its Ie is set to zero. Word 1 (the secorrl word of the
shutdown fault cell) is the job's special interrupt tally word.
The co~nect fault cell is used as the special interrupt cell.
Special interrupts are descri1:ed in detail in Section 1.4.
The pari ty fault cell is not currently used, and is reserved for
future use. The startup fault cell is not used by the Executive 1
and is available to the slave job, if it wishes to use it ..
When a job generates a pari ty fault, the job is terminated. '" The
supra job is notified in the trap that the job was terminated due
to an error detected by the Executive (recoverable error status
400). In case of an execute fault, the system is aborted. An
exeoJte fault can be generated only by the or:erator at the
processor centrol panel, and it is never a slave fault.
Pub.IOS9 Page 15
1.4 Executive to Job
1.4.1 Traps
Here STACK is the symbolic location of the area in the slave job
set aside as the special interrupt stack; NtJM3ER is the nu:ml:er of
2-'NOrd, special interrupt data entries (special interrupt pairs)
(6) If v.ord 20 (the first ~rd of the slave connect fault cell)
is zero, a slave connect fault is simulated. If word 20 is
nonzero, no fault takes place. No dirty fault vector aborts
are generated. This feature can be used to prevent a slave
job from receiving a special interrupt (connect fault) while
it is executing its special interrupt service routine, if
the slave job dces not clear word 20 until the erd of its
special handling routine.
o 13 14 17 18 35
TYPE
DATA
DATA - The use of this field depends on the type of the special
interrupt. If the special was generated by a DRIVE or CLOSE
on a communication file, the lower half of the DATA field
always contains the drive function data (fran the lower half
of the issuing job I sA-register). Other uses of the DATA
field are listed below.
~ Mnemonic Use
o Set rrode - used to notify the master end
job that a slave end jcb issued a set rrcde
drive (see DRIVE-slave end in Section
5.2). The lo.--"'€r half of DATA contains ~'e
mcde.
1 RCF Read communication file - used to notify a
slave end job that the master eoo job -
wishes the slave to issue a READ. By
convention the lower half of DATA contains
the length to read. (See DRIVE-rnaster
end, Section 5.2.)
2 Slave issued reset - notifies the master
end job that a slave end job issued a
RESET S"rATOS on a COPY to which the master
em job had rot yet respJooed. (See RESET
STATUS, Section 5.2.)
Pub.1059 Page 21
SYS'IEM POCGRAMMING REE'EREl.'rn MANUAL
Pub.1059 Page 23
SYS'IEM PRCGRAMMING REE'EREl\K:E MANUAL
~-.r¥G:~.,
m;~al
b'L'(
L.,
.1.~
"0
~
(l)
N
00
,2 . ~ ___![~~P_!.')lLJ~~£~t:.~~_~01ll1~~~1:!
Command HHE
500100
XO Xt X2 X3 ' X'I
Access
X5
Pref
X6
Trap'
X1 A/Q
.. at HAX
;
Ul
Open Scratch
Open 500101 I'll Cal Hamel Pass· Access Trap' H Slave trap 1. D.
Old [raBe 500102 I'll Cat Hame' Pass' Trap' Slave trap 1. D.
Catalog 50010] fR Cat UaUle l FR I)as!}· Access' Date l Trap'
Uncatalog 'j00 1011 I'll Trap·
Close 50010'j FR Trap· Com file special
Ove"lay 500106 I'll Fl as btts Trap· neg'
Truncate 50010'1 fU Trap' length
~
Scratch 500110 FU Trapl
Change Catalog Entry 5001 11 fll Uame' Pas::}' Access· Oate" Trap·
Era!lc 500112 I'll Cat tj;uIle • Zero fa!}3" Trap ma3k Zero Trap' N Slave trap 1.1>.
Set Po inter 500111 fll Trap' Po1nter
IlHad Catalog 500 I 11, Fll Cat HI' H2' Trap' UI
Ileclucst Statu!} 500115 fU H2· 'TI'ap" N'
Replace 500' 16 Fit Cat Hamel fit Pass· Trap masle Zero Trapl N Slave trap l.ll.
Execute
lIun
500111
500120
I'll
FU
Sur
S<}J'
Typo
Type
L1m i Ls
l.lmits
l.lsl·
list'
Trap'
Trap'
neg' Timel Acc
neg l Timel Acc ~
Continuu
Pass
500121
500122
fR Job
I'll Job H:3g 1 I'll
llrnlts
Access Pref
Trap·
Trap· HI
Time
~
Alter Accesses 50012] fll Aocess Trap'
Change Catalog HAX 50012 1, I'll Cat It'ap' Cat HAX
Old Reud Cat & Open 500125 Fil Cat HII H211 Aoce:}s Cod Date Trap' U' Slave tral) I. o.
Provide DAs 500126 FR H21 Trap' U·
Head Catalog & Open 500127 I'll H11 Ze,"o ti21 Access Date' Trap· N' Slave trap 1. D.
Old Replal:e
Copy
5001]0
5UU1Jl fnl
FU Cat
H ,I
Uame l fR Pa.3s 1
fll2 H21 flag bits
Trap'
Trap' U'
Slave trap I. D.
Drive 5001J2 FU Flag bits T.. ap· function
Head 500t13 I'll H2· Flag h1ts Trap' NI
\Jr'l ta 50011 " H 1· FII 1'1 ag bits T.'ap· U'
lle:Jet Status 5001]5 Fn flag bits Trap'
Tally Opeu 5001]6 I'll Cat Tally' Zero FIl Alt Cat Access last Name' Trap· Zero Slave trap I. D.
Tally E.'ase 50013'1 . Fn Cat Tally· Zel"o r:n Alt Cat Trap mask last Name l Trap' Zero Slave trap 1.0.
Tally lleplace 500t'I0 fll Cat Ta 11 y. f"U Fit Alt Cat Trap lOask last Name' Trap· ZtH'O Slave trap I. l) •
Tally Cat.alog 5001'11 fll Cilt Ta 11 Vi Fil fll All Cal Auce3s' last NLime l Trap· nate l
·u Log 5001112 Zero HP Zero le,'o flag hit:} Zcr'o Trap· NJI
§. Iluplicate 5001'1"1 FIf lCI'o Ztll'O Z~ro Acoes!l Ze.'o l,'ap· Zer'o
•~
0
U1
\.D • lndleate~ pOillter to \-10,'<1 containing pa.' amete,'
2 - SPECIFICATICNS FOR EXEOJI'IVE (X'tylMANLS
o 8 9 17 18 3S
Status ~rd 1 (Access) Status (File Reference Number)
Status ~rd 2 (Length or Counts)
Return ~rd Ie IR
Trap Routine
Pub.lOS9 Page 29
2.4 Summary of Status Returns
ALTER ACCESSES
o Successful
1 Partial success
2 File closed
$i2= Length of file
o Successful
1 Illegal trap protection
2 Duplica te entry in catalcg
3 File not a scratch file
4 File preference too low
13 Illegal usage or dates
o Successful
1 Illegal trap protection
2 Duplicate entry in catalcg
3 File r~t found
4 Protection violation
6 Bad tree name
7 Fetch error
12 Format error
13 Illegal usage and dates
14 File preference too low
SW2= Substatus/character count and position {if status is 12}
o Successful
1 File not cataloged
2 DL~licate file name fourd in catalog
3 Illegal trap bi ts
13 Illegal usage and dates
o Successful
1 Rejected: specified MAX is less than current MIX:,
CLCSE
o Successful
6 Communication file busy
DRIVE
o Successful
1 Not all data transferred
2 Destination file exhausted
3 Command inappropriate for state of communication file
6 Communication file bUS1·
7 Other end of cornrnunication file not accepting special
interrupts
10 Bad CCW (Drive Type 24 only)
Pub.1059 Page 31
LCG
o Successful
1 Rejected: log already outstanding
2 No log buffer available
3 Escape sequence error
OVERLAY
PASS
o Successful: message, if any, was read
2 Message not read
RESET srAWS
o Successful
1 Reset status already in progress
6 Communication file busy
7 Master end of communication file not accepting special
interrupts
o Job terminated
1 CRU limit exhausted
2 Job at:orted
5 Error in run list
6 Swap error; job terminated
SW2= CRDs constnned by jcb
TRIJNCATE/SET POINTER/SCRATCH
o Successful
1 Length teo long or f:Ointer out of l:our:ds
6 Communication file busy
7 Master end of ccrnmunication file not accepting special
interrupts
SW2= Length of file - length requested (if status is 1
on TRUNCATE)
o Successful
1 File not cataloged
A Tim:
Page 36 Pub.I059
SYS'IEM PRCGRAMMING REF. ~.NUAL DATE
No argtnnents
Pub.1059 Page 37
ENABlE 3 - NONrRAPP:m:; EXECUTIVE CCM-1A..1\lDS
~ 500017: ENABLE
Bit Function
Page 38 Pub.1059
SYS'IEM P~.MMING REF. Mn.NUAL ENABLE
Pub.I059 Page 39
JCB TIME 3 - NONTFAPP:m; EXECUrIVE CCM-1ANDS
No argt.nnents
The total running tine (CRU's) for the issuing job is loaded
right-justified in the A-register; running times for jobs running
below the issuing job are not included in the total. The running
tim: is in timer units of 1/64 milliCRIJ. (See also ~'NING
TIME. )
xs Number of traps
MEMORY REQUEST causes the BAR for the issuing job to be extended
or compressed so as to allow a maximum valid address of N-l,
where N is the least nonzero multiple of 1K (1024 words) greater
. t.~an or equal to the specified upper meIlX)ry limit. The new BAR
will be in effect when the job regains control. Memory obtained
will be zeroed out; memory released is lost.
X5 Number of traps
XJ Points to length N
Any error in the parameters for ~~e PURE command will cause the
carrnand to be rejected and X7 to be nonzero on return. The
length N must be a multiple of 100 and must be less than or equal
to l:oth the current length of the issuing job and the length of
the source file specified in XO. The file specified in XO must
be q::en wi~~ Read permission.-
Copies to and fran the pure region of a job file will be al:orted
if they occur TNhen that job file is swapped out of main rnerrory.
~ 500002: RUNNING T~
No arguments
The total running tirre (CRO's) for the issuing job and all jobs
running i::elow it is loaded right-justified in the A-register.
The running tirre is in timer units of 1/64 milliCBIJ. (See also
JOB TIME.)
A Tirre
When a SET TIMER canmand is issued, the old value of t..~e job IS
tirner is· returned in the A-register.
When a SET TlMER camnand is issued, the old value of t..i1e job t s
t~~r is returned in the A-register.
Page 46 Pub.1059
SQUEEZE
X4 Points to IC/IR
X5 BAR
X7 Points to registers
After the BAR has been changed, the registers are loaded by an
LREG instruction from the location pointed to by X7, and a RET
instruction is executed through the' specified IC/IR. If a fault,
trap, or special interrupt occurs while tl1e job is in the
squeezed m:de, the BAR is unsqueezed and the fault, trap, or
special interrupt takes place no~ally with bit 35 of the saved
IC/IR in the trap or fault cell set to 1.. Thus a. squeezed job
can r:ever call the Executive since all MME faults will Ce
returned to the unsqueezed job. All Inem:)ry outside of the
squeezed BAR is retained and beccrnes available again after the
BAR is unsqueezed.
Pub.I059 Page 47
3 - NCNrRAPPnx; EXECUrIVE Ca.t1ANDS
X4 Termination access
~TE causes the termination of the issuing job and all jobs
running l:elow it. All files open for the job are closed and, if
the return bit is set in their access, returned to the supra job.
If the supra job is accepting specials, then a special interrupt
type 5 (returned file) is generated for each returned file. Upon
termination, a job's remaining scratch and catalog word
allotments are added to the corresponding allotments for the
supra job.
No arguments
No arguments
Status Returns
~ 500103: CATALCG
X6 Trap location
Bits Meaning
The upper half of the s€o:)nl word contains a coded date used to
initialize the file's Date Last Used attribute. The lower half
of the same word contains a coded date used to set the filers
Date Last Mooified attribute. If the job is not Load-Dump
enabled, or if XS is zero, then the days-used count is set to
zero, and the date-last-used and date-last-meXiified are set to
the Olrrent date. A ceded date contains in bits 0-8 the binary
representation of the year (modulo 100), in bits 9-12 the binary
representation of the rront.' (JAN=l, DEC=12) '" and in bits 13-17
the binary representation of the day of the month.
Status Returns
o Successful.
Pub.lOS9 Page 57
CATALCG 4 - TPAPPING EXEC!1rIVE CCMMANDS
X6 Trap location
Status Returns
(3) The file was passed with the return bit set (see
the description of the EXECUTE camrnand) and is
being changed to an off-line file, or
100 Access error: job could not have altered access for
RWA.
Status Returns
o Successful.
100 Access error: the maxirrum accesses which the job could
obtain on b.'e catalog do not include Read I. Wr i te, and
Append. .
If a suspended job file is closed I ~~en that job and all jobs
below it are terminated (see the description of the EXECUTE
ccmnand for a description of suspended jobs). All files OJ;En for
these jobs are closed; if the return bi t is set in the access
word of a file/catalog open for any job being terminated then the
file/catalog will Ce passed back up to the terminating job IS
supra job. If the supra job is accepting specials, each returned
file will generate a special interrupt number 5 (returned file) .
The job issuing the CLCSE will also have its scratch and catalog
word allotments incremented by the remaining allotments for the
jobs being terminated. Status word 2 on the trap of the CLCSE
will contain the CRU usage accumulated by the closed job file and
all jobs which ran below it, in uni ts of 1/64 rnilliCRIJ. (See the
description of the ~ command.)
Status Returns
o Successful.
6 Communication file busy: the file is a communication
file on which an operation is outstanding.
120 Busy: ei ther a command is outstan:1ing on the
file/catalcg or the file/catalcg is passed to another
job ..
200 XO parameter error: either XO is zero or it dces not
contain a valid file reference number.
~ 500121: CCNTINUE
X6 Trap location
If. the trap cccurred because the job was suspended (for the
reasons listed al:ove) , the job may be restarted by another
CCNI'INUE ccmnand. If the job terminated, however, anot.'er
Status Returns
During the actual copy, if the end of the source file is reached,
an end-of-file cotrlition occurs and data transmission stops. If
any of the words transferred to the destination file are outside
the range- of that file, the file is extended if it is open with
Apperrl permission. Otherwise, an end-of-file condition cccurs
and data transmission stops. L'1;:On canpletion of the copy, a trap
occurs to the location specified in X6.
The master errl jcb will recei ve a slave issued SEr POIN.r.ER
special interrupt if:
The pointer spec if ied by the slave errl is placed in the secor:d
word of the special interrupt pair. This special interrupt will
immediately precede the slave issued READ or slave issued WRITE
special received by the master errl j<?b.
The flag bits in X4 are divided into two 9-bit fields. Bits 0-8
are flags referring to the scurce file (specified in XO). Bits
9-17 refer to the destination file (specified in X2). They have
the following meanings:
Pub.10S9 Page 69
aJPY 4 - TRAPPING EXECrJrIVE ~.NDS
Bit Function
0(9) If the source (destination) file is a master
cammunication file, trap the corresponding slave
end only if a nonzero status return occurs or if
this bit is zero. This bit must be zero if the
source (destination) file is not a master
communication file.
1(10) If the source (destination) is a slave communica-
tion file, reserve that file for this end if this
bit is 1. Release any prior reservation by this
end if this bit is zero.
If the source (destination) file is opened in
shared m::de, do not allow any copy-type op:rations
to be initiated on this file after this copy
operation completes, except for op:rations by ~,is
job on this file reference number.
If the file is neither a ccmmunication file nor a
shared file, this bit must be zero.
2(11)
Reserved. for future use. These bits must
be zero.
8 (17)
If the status return in status word 1 is not bebNeen 100 and 360
on completion of the COPY, then status word 2 contains the
difference between the number of words transferred and the number
of words requested (i.e. it contains minus the number of words
not tranferred). If the status in word 1 is between 100 and 360,
then status word 2 is zero. If either the source or the .
destination file is a device file, then the lower half of ~tatus
word 1 contains the status return fran that device.
Status Returns
~~.1059 Page 71
COpy 4 - TRAPPING ~IVE CCMMANDS.
X4 Flag bits
X6 Trap location
X7 Number of roll's (Drive with OCW· s only)
Bit Function
Must be zero.
Must be zero unless XO contains the file reference .
number of a slave ccmmunication file. In that
case, the communication file will be reserved for
the end issuing the drive if this bit is 1. Any
prior reservation by this end is released if this
bit is zero.
2-17 Must l:e zero.
There are two valid drive types for device files: 12 (single
device action) and 24 (drive with DeW's). A drive of type- 12
applies the function specified in AL to the device before the
drive is trapped. The valid function codes are listed in Chapter
6.
Bits Meaning
o lCM sync bit (normally on) .
Status Returns
o Successful.
1 Inccmplete data transfer; no error.
2 End-of-file encountered on tape or last batch button
depressed on card reader.
3 Recoverable error; details in major and minor status.
4 Unrecoverable error; do not reissue command.
5 Operation on device was timed out.
If a DRIVE with COlts fails with a bad roq status, status word 2
contains the number of the faulty roll. If a drive with CCWs
fails with a status of 1, 2 or 400, status word 2 contains the
DOT residue of t..'1e last roq accessed. Bits 0-5 of status word 1
of a IX:W DRIVE contain the record count residue if the device was
accessed. Bits 18-35 of status word 1 contain the first 18 bi ts
of the device status return.
Status Returns
o Successful.
1 Not all data was transferred on a Drive with rolls, but
data transferred was correct.
2 End-of-file condition detected on device file drive.
Status Returns
catalcg quota checks are suspended for the ERASE ccrnmar.d; hence,
it can l:e used to destroy files in catalogs whose quotas have
been exceeded. Conflict checks wi t."! accesses currently held by
other jobs having the given file/catalog open are suspended for
all accesses except Write. An ERASE ccmmand may therefore be
used to destroy a file/catalog which is open, provided that it is
not <:pen wi th Wr i te permission. Wi th the exception of this and
the catalog quota check, an ERASE ccmmand is identical in effect
to the sequence of cammands OPEN, UNCATALCG, and CI.CSE.
Status Returns
X6 Trap location
A job file is created for ~,e new job, and its file reference
number is returned in bits 18-35 of status word 1 of the trap
block specified by X6 before execution of the creating job is
resumed. The job file remains open until closed by the creating
job.
The arrount of rr.em:>ry with which the new or spawned job is run is
determined as follows: the length of the source file is rcunded
up to a multiple of 1K (1024 T,aiOrds) and to this length is
appended a scratch area of the length specified in Xl, also
rourrled up to a rnultiple of lK. The spawned job can issue a
MEMORY RECUEST to change the size of its m2l1'Ory, but can request
no more ma~ry than the lesser of the amount specified in X4 and
the aroount of Irem:)ry allowed to the job which issued the EXECtJI'E
carmand.
Bits 0-8 of X3 are ANDed with the job type bits allowed to the
job issuing the EXECUTE to form the permissions allowed to the
spawned job. (See the description of the ENABLE cCll1IlEI1d for a
list of these permissions.) At the time the job is run, the
permdssions for which it is enabled are Large State Vector,
Priority Scheduling, Crash, and Leg. The spawned job must enable
itself for any other allowable permissions by issuing an ENABLE
ccmnand.
+------------------+1
I I
+-- Spawner I s ID --+
I I
I +
ca talog Quota
Scratch Quota
I I
+-- --+
I
+
The third and fourth ~rds of the run list limi t the numl:er of
~rds that the spawned job can aPt=eoo to catalcged and scratch
files. These limits shculd be less than the limits of t.~e supra
job. If they are not, the Executive will substitute the supra
job f s limi ts. The limi ts actually passed to the spawned job will
I
reCESS PPEF IFRN or f1 I
o 8 9 17 18 35
Bits Meaning
0-8 F~cessto pass wit, file
9-17 Preference (for created file)
18-35 File refe.renee number or zero
The n~~ word in this list causes ~~e file/catalog with the file
reference number specified in bits 18-35 to be passed to the new
job with the access specified in bits 0-8. In the new job this
file/catalog will have file reference numbern.
I TPAP\ P~
o 17 19 20 28 29 35
The job access mask of the issuing job is ANDed with the job
access mask specified in the Q-register to form the access mask
for the new job. The bi ts in this access mask have the following
significance:
Bits Meaning
0-19 Unused
The job file for a successfully spawned job remains busy until a
trap cx:curs to the location specified in X6. The lo~r half of
status word 1 contains the file reference n~ber of the job file.
Status word 2 contains the total running time (in CROfs)
accumulated by the spawned job and any jobs which ran below it.
The trap cccurs whenever t.'1e CRUs allotted to the spawned job is .
exceeded, status is reset .on the job file, or ~,e job terminates
or is aborted.
If the trap cccurred because the CRU limit was excee:1ed, status
was ',reset, or the job al:orted, ~,e job is suspended, and its
execution may be continued by using a CCNrDrtJE camnand. If,
however, the job terminated, either successfully, or because of
an error on swap-out, or because of a recoverable error, a
CCNrINUE may not l:e issued. If a suspended job file is closed
rather than being continued, status wc>rd 2 on the trap of the
CLOSE command will contain the total CRU usage (in 1/64 milliCRO)
of the job. This will reflect any addi tional tim: charged to the
job Cy the Executive in the prccess of tenninating it and all
jobs below it. If a terminated job file is closed, the CRU usage
is returned in the trap of the CLOSE. (See CLCSE.) A terminated
job file can always be reccgnized by ~,e fact that its le03'th
(available ~~rough a REQOEST STATU~ command) is always zero,
while a suspended job never has zero le03'th.
Status Returns
2 Job al:orted: the job received a fault whose return word was
nonzero. All jobs running 1:elow this one are suspended
also. The job may 1:e continued.
5 Run list error: the job was not run. The lo~r half of
status word 2 contains a r:ointer to the entry in the run
list in error. The upper half of status word 2 contains one
of the following error types:
(1) XO is zeroj'
(2) xo is not the file reference number of a scratch
or cataloged file;
(3) XO is the file reference· number of a file whose
length is zero or greater than 2. . . 18.
300 X4 parameter error: the initial size of the new job,
including the appended scratch area, if any, exceeds
the limits specified.
320 X5 parameter error: the p:::>inter to t...~e run list is out
of oounds.
360 x:7 parameter error: the fainter to the registers .is
out of eour.rls.
400 Recoverable error: this is a catch all status
indicating an abnormal termination. It may indicate
any of the following:
(1) I/O error swapping in the job
Bit Meaning
o Ring i:J.'e console alarm if the system legging device is
a console.
1 Suppress leg device output and direct this entry to the
system log file only, if one exists.
Page 92 Pub.1059
SYSTEM PRCGR.n..MMING REF. MANUAL
Status Returns
o Successful.
1 LCG MME outstanding. An erroneous attempt has been made to
perform two log MME's concurrently.
2 Buffer not available. This is a recoverable error
signifying a temporary scarcity of main memory.
3 ESCAPE sequence error. The ASCII message contains teo many
exclamation feints, question marks, or control characters
other than carriage return, line feed, or horizontal tab.
200 xO parameter error: XO is not zero.
220 Xl parameter error: Xl is out of oour.ds or points to an
invalid core pointer.
240 X2 parameter error: X2 is not zero.
X6 Trap location
The OLD ERASE camnand is exactly like the ERASE carroand, except
an X4 of zero is assumed (but not checked) - which means that
only one filename can ,be specified - and t.~e unused registers do
not need to be zero.
Status Returns
XS Ceded date
X6 Trap location
·The OLD RE.AD CATALCG AND OPEN FILES canmand is like the READ
CATAI..CG AND OPEN FILES canmand wi th ~ exceptions. Register X2
is rot reserved for future use. Register XS dces not tx>int to
cooed dates, but contains a ceded date last modified. Informa-
tion for files ot.'1er than catalogs is provided if the file's date
last modified is not less than ~~e ceded date given in XS.
Status Returns
X6 Trap location
Note that if the fetch bit (bit 4 or bit 22) is not on in the
access word of a file/catalog, ~'1en it can be opened only if a
job can cpen ~'1e catalog in which it is located with search
permission. If, hOYever, the fetch bit is on in the access ~rd
of a file/catalog, then a job need not be able to open t.~e
catalog (s) a1:ove it in the catalog structure. The file/catalog
may l:e cpened by specifying its position in the catalog structure
and passing only the access checks associated with the file/
catalog itself. Thus files and catalogs may be protected either
collectively by the accesses f.ermitted for catalogs at higher
levels in the catalog structure, or individually by t.'1eir own
accesses. Also note that whenever the master trap prcgrarn is run
during an open, the accesses of the issuing job will be limited
Status Returns
10 Off-line file.
1 Swap files
2 System files (BASIC, ALGOL, ••• ) or
monitor scratch files
3 catalogs
4 Scratch files
5 Special data base
6 Saved files
7 Permanent data base
The preferences which the issuing job can assign are limited by
bits 29-35 in its job access mask (set by t..'1e supra job on a RU'N
or EXECUTE command). A job can assign a preference n only if bit
28+n in its access mask is 1. Attempts to assign other
preferences will result in the Executive's rounding the
preference to a higher number if possible and to a lower one
otherwise. All catalogs will be assigned a preference of 3 by
the Executive. Assigned preferences continue to hold when a
scratc..~ file/catalog is cataloged.
Status Returns
o Successful.
(2) The job access mask for the job dces not penni t i t
to specify any preference for a scratch file/
catalog; or
~ 500106: OVERLAY
If all parameters are correct and there are no errors during the
copy operation, the job is restarted at location zero wi~~ the
registers PJinted to by X7, and with the zero indicator on.
Status Returns
Status Returns
(3) I t is zero arrl the job access mask for the issuing
job does not penni t i t to specify a preference for
creating a scratch file.
Status Returns
o Successful.
120 Busy: another operation is outstarrling on the file.
200 XO parameter error: XO does not contain the file
reference number of a scratch or cataloged file •
. 260 X3 parameter error: X3 points out of 1:ounds or feints
to an out~f-1:olli~s pointer.
360 X7 parameter error: either X7 points out of touros or
the list of device addresses for the file will not fit
into the specified buffer.
X4 Flag bits
X6 Trap location
;t:J Points to number of words N to read
N words are read fran the source file starting at the current
position of that filers read/write pointer into the issuing job's
merrory starting at location M2. Read permission is required on
t.~e source file. If the scurce file is exhausted or if the end
of the issuing job's storage is reached, an errl-of-file condition
occurs and transmission of data stops. Upon completion of the
copy, a trap occurs to the location specified in X6.
Bit ~~aning
The observant reader will note that the READ command is treated
as a special case of the COPY ccmrnand in which Xl ar~ X2 are
asst.nned to contain zeros.
Status Returns
X6 Trap location
Wbrd Function
o MAX
2 Zero (unused)
3 Zero (unused)
6 Zero (unused)
WOrd Function
0-1 Name
2-3 PasffitwOrd or name of trap prcgram (zero if catalog
is not open with OWner permission)
If the status return in status word 1 is not be~Neen 100 and 360
on completion of the copy, then status word 2 contains the
difference between the number of words transferred and the number
of words requested (i.e. it contains minus the number of words
not transferred). If the status in word 1 is between 100 and
360, then status word 2 is zero.
Status Returns
X4 Access for OPEN (bits 0-8); Trap bit mask (bits 9-17)
The READ C'ATALCG AND OPEN· FILES camnand canbines t.lJ.e functions of
the READ ~TALCG and t..f1e OPEN camnands by siinul taneously
providing information about entries in a given catalog and by
opening those entries. It is intended primarily for use in
privileged system modules and serves to minimize ~,e number of
disk accesses required for file system maintenance.
InforIration for each entry in the catalog other than entry zero
is formatted into a ten-fNOrd block which contains information
pertaining to that file/catalog. The information for entry zero
pertains to the catalog itself and is formatted into a twenty-
word block •
WOrd Function
o MAX
3 Zero (unused)
6 Zero (unused)
7 Length of ca talcg
8-19 List of device addresses for catalog (zero if
issuing job is not enabled with the Load-CUmp
permission)
WOrd Meaning
0-1 Nalle
Status Returns
Status Returns
~ 500116: REPLACE
S ta tus Re turns
WOrd Meaning
a Job's remaining catalog word allotment
1 Job's remaining scratch word allotment
2 CRU limit· for job (in 1/64 milliCRU) - not CRUs
remaining
3 Nt.nnber of I/O uni ts used
WOrd Meaning
Wbrd Meaning
2 Read/wr,i te p:::>inter
If the status return in status word 1 is not be~Heen 100 and 360
on completion of t.'e command, then status w~rd 2 contains the
difference between the number of words transferred and the number
of words requested (i.e. it contains minus the number of words
not transferred). If the status in word 1 is behveen 100 and
360, then status word 2 is zero.
Status Returns
X6 Trap location
Bit Function
o Unassigned, must be zero.
A RESET STATUS issued on the source file for pure procedure will
unbusy that file arrl declare the job to l:e impure; i. e. it has
the same effect as a PURE command in which X7 is zero.
Status Returns
"
The RUN MME is very similar to the EXECt1I'E MME (500117) and
differs only in the following:
X6 Trap location
Status Returns
Status Returns
a Successful.
1 Pointer out of bounds. Register A specifies a pointer
greater than the length of the file, or the file is a
catalog or device file arrl register A is not less than
2~18.
Status Returns
catalog quota checks are suspended for the TALLY ERASE ccmrrand;
hence, it can be used to destroy files in catalogs whose quotas
have been exceeded. Conflict checks with accesses currently held
by other jobs having the given file/catalog open are suspended
for all accesses except Wr i te. A TALLY ERASE ccmmand may
therefore be used to destroy a fi1e/satalog which is open,
provided that it is not open f,vi th Wr i te permission. Wi th the
A job which issues a successful TALLY ERASE ccmrnand will have its
catalog ~rd allotment increrrented by the length of the file or
of the header of the catalog which was erased and also by ~~e
length of the catalog entry.
Status Returns
(2) Searc..~
permission was not available on the next to
last catalog and Fetch permission was not
available on the file/catalog.
Next the access bits allowed on the last file/catalog are checked
for use conflicts wi th accesses currently held by other jobs wi t...~
the same file/catalog open. Access bits that are in conflict are
"-
Status Returns
Status Returns
A Length
The file specified in XO, which must be open with Write arrl
Append permissions, is truncated to the length specified in the
A-register. If the file's read/write pointer points beyond the
new end of the file 1 it is reset to point to the end of the file.
Upon completion of the canman:1, a trap cccurs to the lccation
specified in X6.
Status Returns
100 Access error: the file is not oP2n with Append and
Wri te permissions; bits 0-8 of status Yw'Ord 1 contain
the missing access bits.
X6 Trap location
Status Returns
a Successful ..
X4 Flag bits
X6 Trap location
Bi t Function
0-8 CUrrently unassigned. Must be zero.
9 Must be zero unless X2 contains the file reference
number of a master communication file. In that
case, ~~e corresponding slave end will be trapped
only if a oonzero status return occurs or if this
bit is zero.
10 Must be zero unless X2 contains ~,e file reference
number of a slave ccmmunication file or shared
file. In that case, the ccmmunication file or
shared file will be reserved for the em issuing
the WRITE if this bi t is one. Ot.~erwise it will
be released.
If the status return in status word 1 is not between 100 and 360
on o:mpletion of the WRITE command, then status word 2 contains
the difference between the number of words transferred and the
number of words requested (i.e. it contains minus the nurober of
words rot transferred). If the status in word 1 is between 100
and 360, then status word 2 is zero. If the destination file is
a device file, then the lo~r half of status "HOrd 1 contains the
status return from that device.
Status Returns
The Copy comnand ar:d its variants, READ am WRITE, are used to
perform the pr~ary function of ccmmunication files: ~~e direct
transfer of data between jobs. Generally speaking 1 data which is
copied 11 intoll one em can be copied "out of ll the other em. Data
transfer is always initiated at a slave end, and takes place
between that slave end and the master em.
When the slave em issues a COpy canmand, the job holding the
master end is notified by a special interrupt of its action.
(See "Special Interrupts", Section 1.4.2). Data transfer dces
not take place until the master end issues a corresponding copy
cornnand. It should be noted, therefore, that copy canmand
operations issued at the slave end of a communication file may
take a comparatively long time to complete. If the master end
job is not accepting special interrupts, no copy canmands are
possible en the cormunication file. Any attempts are rejected
with t..;'e status of "other eoo not accepting specials" (7).
When the master end job issues its COpy canmand, the usual action
taken by" the Executive is to transfer the requested data and then
to trap the copy at l:oth er.ds (master arrl slave) involved. The
comnunication file then reverts to an idle or reserved state,
depending en the option selected by the slave end job (see
Section 5.4). Ho~ver, when the master end COpy camnand is
issued, the "no-trap" option may be specified by setting the
appropriate flag bit in X4 (see COPY MME). In this case, when
the data has l:een transferred, and if the master end status is
"successful" (0), the slave end job is not trapp:d. Instead, the
slave end COPY remains outstaming an:1 rrore master end copy
comnands rray be issued to satisfy any part of the slave em f s
request that was not fulfilled by a previous COPY. If the status
presented at the master er.d is not "successful" I the slave end is
traB?€d as if the option had not l:een specified. In other words,
the option has no effect in this case. The no-trap option allows
the master errl job to satisfy tJ.'e slave em's request in a
piecemeal fashion. For an example of the use of the no-trap
option, see Section 5.6.
The two high-order user access bits (bits 9 and 10) are used to
indicate wnen a slave end has issued a COpy (to which the master
end has not yet re5pJnded). B$CW (bit 9) will 1::e on if (and only
if) a slave end has issued a write-type canmand. B$CR (bit 10)
will be Q'l if a slave end has issued a read-type command. In
either case, t.a.'e preference, length, and pointer fields will
reflect the state of the file at the far end of t.a.'e ccmmunication
file; i.e. the other file involved in the slave end job's COpy.
Note that it follows that only the 10'Mest slave end can be
closed, since any higher slave ends have been passed, and cannot
be closed until the passed em has been returned. wl1en the
lowest slave em is closed, if it has been passed to the clos~"1g
job with the return bit (is not the highest slave end), that er.d
disawears. The job holding the next lowest slave er.d is
notified by a "returned file" special interrupt (if it is
accepting sp€Cials) that the file has been returned. This
precess can take place even if other ends of ~,e communication
file are busy with data transfer. or other operations (see Section
5.5). The creation or destruction of extra slave ends is a
process local to the ends being created or destroyed and does not
involve the canmunication file as a 'Nhole.
On the other hand, when the last remcunlng slave end has been
closed, or when the master errl is closed (if ever), the entire
carmunication file is "destroyed. Any ends that rerrain after the
communication file is destroyed are changed to a special file
type called a "non-file" (13), and the jobs holding t.'ese
non-files are notified by file-closed special interrupts that the
communication file has been closed. The file reference number of
a non-file is an invalidpararneter for any command except RESET
S~S or CLOSE. However, the file reference number is not freed
for reassignment until the job acknowledges the receipt of the
special interrupt by closing t.~e non-file. It is possible for
both ends of a two-ended ccrnmunication file to be closed
sufficiently close together in time to be considered simulta-
neous. In this case, no non-files are created, and no special
interrupts are generated. Note ~~at a job using camrnunication
files should be prepared to receive parameter errors on its
conmands, since the corrarunication file can l:e destroyed by the
jobs at the other ends at any tine, leaving the job in question
wi th a non-file. If the job is not accepting specials, this
parameter error could be ~~e only indication that the communica-
tion file no longer exists.
COPY, READ, WRITE, or DRIVE cOllIiE.l1d. The master errl may reserve
the file only wi th a RESET STA'lUS cOllIiE.l1d.
5.2. The general rule is that if a slave errl has reserved t..l1e
communication file, special interrupts generated by t..~e master
end DRIVE camnands will be given to the job holding that slave
end, or not at all. The only exception is a break drive: in
this case, if the reserving er:d does not have break permission,
the break special "l:ounces" up the ccmmunication file until it
finds a slave errl which does have break p:rrnission. Thus a
reserving slave errl job is not only guaranteed that no other
slave end is stealing its data, but also that its special
interrupts are not being led astray.
Thus there are two different concepts involved here: that of the
communication file's being busy, and that of one of its ends'
being blsy. MJst operations involve i:oth the file ar.d at least
one of its ends; hcwever I there are certain local operations
which tie up only the em at which they are issued. There are
cases in which the file can be busy wid1cut any of its ends being
busy. Local operations may be issued even if the file itself is
busy.
First, the file and the slave end may both be completely idle.
In this state, any valid operation may be issued at the slave
end. If a RESET ST~ is issued, it functions as a purely local
operation. It has no effect and traps with gocd ·status.
Second, the file may be reserved to this slave end, with the
end's being idle. The file will thus appear busj ("cannunication
file bJsy") to all other slave ends. Operations may be issued,
hcwever, at the master end. If no operations are issued at the
master end, the file will apear idle to the reserving slave em,
and any valid operation may be issued. HO'M:ver I if t.l-:le master
end b.as an operation p€nding or has reserved the file, the file
will app:ar busy to the slave em, ar.d only lccal operations may
be issued. In ei ther case, RESET STAms functions as a local
operation, with the additional effect of releasing t.r,.e slave end
reservation. It will not, however, change the file I s busy state
if it is busy due to the action of the master end.
Third, a local operation may have eeen issued at the slave end.
Local operations are RESET STA.'IUS, PASS, and, if the end was
passed with the return bit set, CLCSE. If D.~e return bit is not
set and if CLCSE is legal, then this is the only slave end. In
this case, CLOSE causes the entire ccmmunication file to be
destroyed. Thus it is not a local operation, and can only be
issued when the file is not busy. (There is one exception to
this rule - see l:elow.)
When a local operation has been issued, the slave end THill be
busy. The state of the file as a whole isimrnaterial to the
. state perceived by t.fo}is slave em. Lccal operations may 1:e
issued even if the file is busy or is reserved to another end,
and do not cause the file to beccme busy. Neither PASS nor cr.CSE
can l:e reset. If a RESET STATUS is issued while a PASS is in
progress, it will have no effect and will trap after the PASS
ccmnand is canple te. Once a CLCSE canmand has been issued, the
Fourth, the slave end may be idle, but t.he file may be reserved
to another end or may have an outstanding operation initiated
frem another end. In this case, the file appears busy ("comnuni-
cations file busy") to this end. Only local operations maybe
issued, except that a CLOSE may be issued at the last remaining
slave end whenever }:oth it arrl the master end are idle, even if
the file is reserved to the master errl. A RESEr STAIDS is a
purely loCal operation in this fourth case, and does not change
the file's busy state, since this errl is not responsible for its
being b.lsy.
First, the master eoo and the file may roth be idle. This will
te the case even if a slave er:d has issued a local operation. In
this state, the master er:d job may issue DRIVE, CLCSE, or REQUEST
STATUS ccmnands. A RESET STATtJS may be issued but will have no
effect unless it causes the file to be reserved to the master
end.
A third case occurs when a local OPeration has been issued at the
master end. The only local operation which can be issued at the
master end is REQUEST STATtJS. The situation is similar to a
local operation at a slave errl; the master errl becanes busy, but
the state of t.'e file itself is not affected. REQJEsr ST..~ at
the rrester end cannot be reset. A RESET ST.A.....rrtJ""S will trap after
the REQ{;"'EST srATUS is ccmple te wi tho no effect other than
reserving or releasing t.~e file. A REQUEST STATUS issued at the
master end will not release a reserved communication file.
Fourth, the master errl and the communication file are bot.., idle
(from the master's point of view) but a slave end has reserved
the file. From the master end, this is indistinguishable fran
the case in which the file is canpletely idle. A RESEr STATUS at
the rraster end has no effect on slave reservations unless it
specifies be reserve the file to the master end, in which case
the slave reservation is nullified.
The fifth case arises when a slave end has issued a drive-type
ccmnand but the special interrupt has not yet been given to the
master end job. This is clearly a rather transitory state. In
this case , the master em is idle·, but the file is busy. No
opera tion can be issued at the master em except REQUEST STAIDS
or RESET STATUS. If issued in time, a RESET STA'IUS will prevent
the special interrupt from occurring, and will cause the slave
end DRIVE to be trap-p:dwith the "status was reset" status (20).
Other than that, it has no effect other than possibly reserving
the file. The file will be idle after the special interrupt is
given or the RESET STATUS traps, unless another operation is
issued.
A sixth p::>sible state cccurs when a slave errl copy ccrnmand has
been issued, but the master end is .idle. In this case, all
operations other than the correct COPY response (except REQUEST
STlL'T'US, RESET srATUS) will be rejected as inappropriate. A RESET
S~S will cause the slave copy to be aborted and will return
the file to an idle (or possibly reserved) state. (The slave em
copy will be trapP=<l with the "status was reset Jt status.)
The case which has no real parallel to the slave end situation
occurs when the master end job has received a slave-issued reset
special interrupt and has not yet echoed it. Although the master
end is idle, no operation except cr..csE or REQUEST STATUS can be
issued to that end before a RESET STATUS is issued. O~~er
Finally, when the master end issues a CLOSE, ooth it and the file
become .busy until all slave eros have been destroyed. The CLCSE
then traps and the master end is destroyed. A RESET STATUS
issued before the CLOSE traps will be rejected.
SU'f!X)se that job A has run job B, tN'hich has in turn has run job
C. OUr p:::>rtion of the job tree t.~us looks like:
Suppose oow that uJ.:On exarnm~ng the data received on its REQUEST
STATUS, jcb B decides that job C should have the slave end. It
therefore issues a PASS to job C, specir]ing file reference
number 7 (its slave em) and access bits for Read, write, Append,
and break. By not setting ~~e return bit, job B effectively puts
itself out of the picture for the duration of the communication
file. Its file reference number 7 beccmes invalid, and job C
receives a passed file special interrupt specifying its file
reference number for the slave end (suppose it is 3) .
Corrmunication
File
(lowest)
Suppose job C should row happen to issue a copy fran its file
reference number 3 (a slave end of the ccrnmunication file) to
some other file (its file reference number 4, for example), for
five r,..ords. Job A receives a "slave-issued read" special
interrupt. If job A then issues a w"'RITE for ten v;ords,
specifying the no-trap option by setting B$NTPO in the flag bits,
the first five words will be transferred fran job A's storage to
job C' s file reference number 4. Job C will b.'en be trapped wi th
Supt?Ose job D now" runs a new job (job E), passing it the slave
end with the return bit sat. It nay not pass break permission,
since it dces not have break permission to pass. The diagram is
now:
Communication File
I Reservation \
I
FRN 3 (RWA, break
Slave End 1
return)
Slave End 3 (lowest)
Supp:::>se job e new attempts to run a new job (this wculd be job F,
presumably), passing it an end of the file (passing its file
reference nl.1l1l1:er 3). The RUN is rejected because, although job
e's end (file reference number 3) is not busy, it has already
been passed an:1 cannot be passed again until it is returned.
Jobs D and C are still left with non-files. Job D issues a CLOSE
to its file reference number 1, and its non-file disappears. Job
C, though, Ceing a little slow to precess its file-closed
special, attempts to issue a set n:cde drive to what used to be
its slave end (file reference nllITl1:er 3). The DRIVE is rejected
with a parameter error status, since drives are not legal on
non-files. Job C finally closes its file reference number 3, and
the last trace of our ccmmunication file disappears fram the
system.
Note that since passing upward must be done when the ccrnmunica-
tion file is created, ~'1e file may backtrack at rrost one level up
the job tree. rrhis and any subsequent passing of the cr ea ted
slave end in the i.rrmediate supra jcb are otherwise subject to the
rules associated with the PASS ~~ regarding normal communication
files.
Device Files
In addi tion, if a job copying bet'.veen its own core and a device
file via a communication file should be swapped out of core
before the copy can be initiated, the copy will not be able to
proceed, and will be trapped wi th a status of recoverable I/O
error (400). The ropy must then be reissued. Note that in this
case, the lower half of status return return word 1 will be zero.
This serves to distinguish from the case in which an error
occurred in tJ.'e actual transfer of data.
s p -
y 0 MAJOR SUB- CUEtIE ICM ICM RETURN RECORD
N W STATOS STATUS ADDRESS alANNEL CENTRAL CODE COUNT
C E STATfJS STATUS RESI:cuE
R
a1 2 5 6 II 12 17 18 20 21 23 24 29 30 35
The var ious fields of this word have the following meanings:
~OR STATOS (Bits 2-5) - This field contains the major device
status provided by the hardware. Major status 12, 13 and 15 will
occur only on devices controlled by a Microprogrammed Peripheral
Controller (MPC). The general meanings of these statuses are:
4 - End-of-file condition
o- No error
1 connect while busy
-
2 illegal instruction
-
3 incorrect ocw
-
4 incOnplete ccrnmarrl sequence
-
5 not used
-
6 parity error (peripheral to channel)
-
7 - parity error (lCM central to channel)
ICM CENTRAL STMUS (Bits 21-23) - This field contains the status
returned by ICM Central, which performs list service for the
channels. A nonzero status in this field indicates an Executive
failure. The status cedes are:
o - No error
1 - WR tally runout
2 - ~ TOCWts in a rcw
3 - LP'~ t:ourrlaiy error
4 - ~~attempted to change address extension from
restricted m::de
5 - IDCW encountered in restricted mode
6 - Character position inccrnpatible with size
7 - Parity. error fram channel
o- Good; no error
1 - Incomplete data transfer, but no error
2 - End-of-file condition. This can cccur on
magnetic tape or card reader.
3 - Recoverable error
4 - Unrecoverable error. Do not reissue the commar.d.
5 - Timeout status. This is always a simulated
status.
RECORD COONT RESIDUE (Bits 30-35) - This field has the number of
records requested minus the number actually transferred.
Abbreviation Device
CR . card Reader
CP card Punch
PR Line Printer
MT Magnetic Tape Handler
CN Console 'I'yF€wr iter
ON Datanet-30
MPMicroprogrammed Periph€ral Controller
OS Mass Storage Unit (Disk)
Ff7 Honeywell 716 Front End Processor
Mbde Description
070000 (ME» Reset MPC. Puts the MPC into an idle state. This
shOJld be done l:efore it is reloaded.
210000 (E7) Set Dump Mode. I/O to the H7I6 will be done with
Forced Read and Forced write ccmmands.
220000 (MI') Set· ASCII to EBCDIC Conversion MOOe. On output
data will be converted fran ASCII to EBCDIC. On input
data will 1:e converted fran EBCDIC to ASCII.
231000 (MT) Set 200 BPI. This can only be done on 7-track
tape handlers.
234000 (Ml') Set 1600 BPI. This can only be done on 9-track
tape handlers.
235000 (Ml') Set 6250 BPI. This can onl;r be done on certain
9-track handlers.
371000 (Mr) RewinJ and Unload. Both this and the rewind drive
trap immediately on initiate interrupts. An
awai t-ready drive can Ce issued if it is desired to
wait until the tape finishes rewinding.
Bits Meaning
0-17 Starting memory address to/fram which to
write/read
18-21 Must be zero
22-23 Action code
29-35 ~rd count
In addi ticn , the following three cedes are used internally by the
Executive am may not be issued by a slave job, except indirectly
by COPY camtBI1ds:
This section describes the ·status returns a slave job can expect
to get from a device file, on either COpy-type or DRIVE
canrnands.
6.3.1 Console
Major Minor
Status Status Meaning
00 channel ready
02 device attention
03 . data alert
05 camnand rejected
Major Minor
Status Status Meaning
00 channel ready
000001 51 column cards
02 device attention
000000 offline
xxxOxl hepper/stacker alert
xxxOlx IlEl1ual halt
OxlOxx feed alert
xlxOxx card jam
lxOOxx read alert
lxlxxx sneak fe€d
03 data alert
000001 tr ansfer timing alert
OOOxlO validity alert
OOOlxO dual read failure
001000 . no read canmand
04 end of file
000000 lcgical end of file
05 canmand rejected
12 MPC device attention
001000 invalid punch
13 MPC device data alert
15 MPC canmand reject
001000 device reserJed
Major Minor
Status Status Meaning
00 channel ready
02 device attention
000000 offline
Ox:ood hepper/stacker alert
Oxxxlx manual halt
Oxxlxx chad OOX full
Oxlxxx feed failure
Olxxxx card jam
03 data alert
000000 transfer timing alert
OOOxxl transfer timing alert
OOOxlx transmission pari ty alert
OOOboc punch alert
as camnand rejected
12 MPC device attention
6.3.4 Printer
Major Minor
Status Status Meaning
00 channel ready
000000 no button
000001 pr int one line
000010 forward space
·000011 forward to top of page
000100 invalid line
000101 reverse/rewind
OOOllO backspace
000111 backspace to top of page
02 device attention
000000 fOWer fault
000001 out of paper
000010 manual halt
000100 VFU taI;e alert
001000 check
03 data alert
000000 invalid character cede/image
buffer alert
000001 transfer timing alert
.. 000010 alert before printing
~.: .' '000100 alert after printing
001000 paper low
010000 slew alert
100000 top of page echo
05 camnand reject
000000 VFC not loaded
000001 invalid cp cede
000010 invalid device code
001000 train image not loaded
010000 feed alert on last slew
100000 top of page echo on last slew
12 MPC device attention
6.3.5 Tape
Major Minor
Status Status Meaning
00 channel ready
xxOxxl no write ring
OOOxlx at load :point
xxxlx< nine track
001100 ASCII alert
OlOxOx t~bit fill
100xOx four-bi t fill
l10xOx· six-bi t fill
01 device busy
000001 in rewind
000010 alternate channel in central
000100 loading
100000 device reserved
02 device attention
'OO~Ol no w-rite ring
000010 no such handler
OxxlOx handler in starrlby
OxlxOx handler in check
0lx<00 blank tape on write
03 data alert
000001 transfer timing alert
000010 blank tape on read
xx:c<ll bit detected during erase
xxxlxx transmission pari~ alert
xxlxxx lateral parity alert
xlxxxx longitudinal parity alert
lxxxxx er~ of tape foil
04 end of file
001111 seven-track EOF
010011 nine-crack EXJF
llUll data alert
}OOQCOC EDF character
05 camand r'eject
000000 invalid density
xxxxxl invalid operation code
6.3.6 Disk
Major Minor
Status Status .Meaning
00 channel ready
OOOOxx autanatic retries
0010xx in T&D
010000 EDAC correction
01 device busy
000000 file positioning
100000 alternate channel in control
02 device attention
0000x! write inhibit
OOOOlx seek incanplete
001000 inoperable
010000 in starrlby
100000 offline
03 data alert
000001 transfer timing alert
000010 transmission parity alert
000100 invalid seek. address
OxlOOO header verification failure
xlxOOO check character alert
!xOOOO data compare alert
04 - em of file
000000 geed track detected
0000xl last consecutive block
OOOOlx sector count limit
000100 defective track -
al ternate assigned
001000 defective track - no alternate
assigned
010000 alternate track detected
05 camnand reject
001000 invalid camnarrl sequence
10 channel busy
Major Minor
Status Status Meaning
00 channel ready
12 MPC device attention
000001 configuration error
000011 device number error
000010 rrultiple devices
001011 CA OPI down
001100 alert ENI unexpected interrupt
001101 CA ENI error
001110 CA alert - no interrupt
Major Minor
Status Status Meaning
00 channel ready
03 data alert
000001 transfer timing error
000010 improper buffer size
000100 transmission parity error
05 canrnand reject
Datanet-30
High-Speed PrL,ter
Disk
card Pur..ch
The card ptmch has the property that a card is not checked for
punch errors until the subseque.'1t card is being punched. Thus, a
slave jcb using the card punch shculd have the ability to reptmch
not only the current card, but also the previous card for error
recovery in case of punch alerts.
card Reader
The card reader can l::e operated in either binary or mixed ro::x1e.
Each read issued on the device file causes one card to be read,
except in the case of rnultirecord read drive (see DRIVE MME). An
end-of-file return (return code of 2) will be generated by
Physical I/O if an attenpt to read a card is made when the hopper
is empty and the lAST BATCH light is turned on. (Note that the
last batch substatus is also returned on the trap of t.he READ
ccmnand for the last card.)
Console Typewriter
Note that unlike the printer I the typewriter dces not halt data
transfer on receiving an end-of-1ine sequence (escape character
followed by a character of the form OXXXXX). Thus, rore than one
line can be written to the typewriter in a single ~~RIT.E. A
carriage return is issued aut~atically after successful input;
the user dces not need to take this responsibility.
MPC
Shared Files
Files rray l:e open in one of t~ nxxles, normal and shared access.
In rormal m::de, permissions are granted to various jobs such that
only one job may have a file open with append permission; or if a
job has a file open with write permission, th.en only that job may,
access the file at all.
Also rote that shared nxXIe files may act as a general inter-job
semaphore. For example, a job may open a certain file in share
merle, lock it to seize the semaphore and unlock it to release the
semaphore.
Tally Operations
The "Tally" operations have been created to provide all the fXJWer
of fetching operations with as much flexibility as possible.
These operations use a standard treename format (defined in
Section 8.2) so that all jobs can take advantage of this fonnat
without having to know anything a1:out it. By creating these
tally operations, all scanning arrl parsing is centralized. A job
sirrply passes a tally (hence the name) which describes a string
of ASCII characters to the Executive, am the Executive performs
all necessary parsing on the treename.
The Tally operations are all built around one set of scanning
routines in the Executive; because of this, they all have stmilar
parameters. The only difference in calling parameters is in the
specification of accesses.
Any character which is not legal where fOlli-ii delimi ts the tree
name string (all nulls are ignored) I and will trap the operation
with a 12.5 status (see Section 8.3) •
where:
<special> : := {./-}
9.1 Introduction
9.2 Definitions
Each cescriptor may be broken into two halves: one half contains.
logical (device-independent) information, and ~~e other specifies
where the object is stored by a list of device addresses (DA 1 s) .
In general, the logical information may be viewed and/or directly
rrx:rlified ty slave prcgrarns, while the device addresses may not
be.
Ca talag Header
logical 8 words
12 words
o1 7 8 11 12 17 18 35
oc RN
x- (not us~)
The device cede (DC) is the rr.ost important part of a DA, for it
specifies what kind of machinery the object is. Most objects are
disk files or catalcgs, so the device cede reflects which disk
drive ~,eir data is stored on. Peripherals such as printers,
tape drives, card readers, and so on, all have their own device
cedes.
The EXP (size) field is only used for disk files and catalogs.
It aJntains the leg base 2 of the nt.nnl:er of words in this OA,
some or all of which are used to hold a chunk of the file or
catalog. When the Executive allccates reem for a file/catalog on
a disk, it finds chunks of storage big enough to hold all the
data. Each of these chunks is some power of 2 words lor:g. The
DA list, if read in order, contains the addresses of each chunk
of the file in the proper order.
o1 7 8 11 12 17 18 35
9.3.2 Catalogs
entry 1
(hole) / 2
!W-----'--'"'---1
(unused)
Roughly the same thing happens when a file expan::1s and needs a
new DA in its descriptor. The descriptor is rroved to the first
hole big enough, or is added to the end of the catalog.
Adj acent holes are never coalesced in a new I bigger hole. This
is because the Executive maintains a table of open files, and
this table contains the entry nurnl:er of each file in its catalog.
Entry numbers must include holes, or removing a descriptor fram a
catalog ~uld change the entry numbers of an unkncwn number of
open files 'in this table. For the same reason, holes may not l::e
coalesced, or the entry numbers for all following descriptors
would dlange.
o MAX
1 AI.JX
2 ;r
3 ;r
4 Ace I PREP ITYPE PREP:
TYPE:
bits 29-31;
bits 32-35
5 ENTRIES
6 ;r
7 LEN
The naxim.Im length which the catalog may hold. This maxilrurn and
its effects are described in detail in the section on catalog
maxiS.
ALCC
The length of each file in the catalog is added into the AIJ:X:.;
but each subcatalog has its M.2\X added into the~. This m:ans
that changes to the lengths of files in subcatalogs do not affect
the lengths of all catalogs containing the sub:atalcg.
ACe
The accesses with which the slave job has this catalog. open.
PREF
TYPE
LEN
The descriptors (as returned by ~~e READ CATALCG MME) look like
this:
o
NAME
1
2
pp-s,-wJRD
3
4 ACe
5 DAYS-USED
-
PREF ITYPE PREP:
TYPE:
bits 29-31i
bits 32-35
6 DLU DL.'4
--
7 LEN' or MAX
may have the same name I and the narre is the only identification
for a descriptor.
ACC
DAYS-USED
PREF
o- allocated in core
1 - swap storage
12 running job
DID
DIM
This field contains the ceded form of the date the object was
last pojified. An object is m:dified when it is catalcged, its
length d1~es, or when data is wri tten to it. The DL.'i of a
catalog is rrcdified only when its max changes ..
Three cases are notable for the relations betw~n ALOe and MAX.
To prevent jobs frcm running arrok an:] filling all system storage
with unnecessary data by appending to files, each job has a quota
of hew many words it may add to catalcged or scratch storage.
Brackets are used to enclose entries for Which the same w~rding
will not t:e found in the text; no line nurnl::er is given for these
entries.
~ line word
47 23 ter. SOOEEZE causes the BAR for the issuing job to be
10 26 e base address register (BAR) limits memory references
24 31 re1a tive to the squeezed BAR, and has bi t 35 (the squee
10 [BAR = base address reg ister]
10 23 as noted here. 1.1.1 Base Address Register The ba
47 22 gram by setting a pseudo base address register. SOOEEZ
156 23 ape special convention bit X5 Pointer to two words
231 33 The "Escat=e Convention" bit (020000 octal) is provided
182 50 n the communication file bit (bit 1) in the access to p
87 14 d. (4) If the return bit (bit 2) is set in the acce
100 39 g to open. If the fetch bit (bit 4) of X4 is 1, then X
101 47 presence of the fetch bit (bit 4). If the fetch bit
157 47 he presence of the fetch bit (bit 4). If the fetch bit
230 42 is the escape convention bit (see below). Bi ts 9-17 a
185 33 ing the appropriate flag bit in an index register. B$R
178 21 ing the appropriate flag bit in X4 (see COpy MME). In
102 35 catalog, and the fetch bit is on in the access word 0
64 25 d to it. If the return bit is set in the access word
48 19 lased and, if the return bit is set in their access, re
152 23 ention, (bits 9-17) trap bit mask XS Pointer to two w
162 23 ention, (bits 9-17) trap bit mask XS Pointer to two w
81 23 zero (bits 9-17) trap bit mask X5 Reserved forfut
131 22 e zero; (bi ts 9-17) trap bi t mask XS Reser"tled for fut
124 22 or OPEN (bits 0-8); Trap bit mask (bits 9-17) Xs Pain
156 22 cesses on the file, trap bit mask and escape special
148 38 (MME 500136). The trap bit mask for the search is in
101 11 1 be limited by the trap bit mask in bits 9-17 of X4.
230 43 Bits 9-17 are the trap bit mask to be used during t
92 48 t PJssess t.'e Leg enable bit may not issue this MME. A
55 36 must not have the return bit set in its access word.
87 28 log which has the return bit set in its access word mus
183 24 assed without the return bi t set in the accesses, it be
163 43 uing job wit., the return bit set. On canpletion of th
132 45 uing jcb with the return bit set. Upon a:mpletion of
227 41 saved with the ' shared' bi t turned on in the unpasswor
112 11 atch file ard the return bit was not set in the access
184 54 ing the appropriate flag bit when issuing those camw~
148 40 ], the escape convention bi t) is set in the upper half
152 41 1, the escape convention bit) is set in X4, then all sp
156 49 1, the escape convention bit) is ~et in X4, then all sp
162 46 1, the escape convention bit) is set in X4, then all sp
24 32 has bit 35 (the squeeze bit) set on to indicate this f
11 46 Y the use of the inhibi t bi t. This hardware feature pr
68 24 of device file X4 Flag bits X6 Trap location X7 P
~ line word
74 18 th DCW's only) X4 Flag bits X6 Trap location X7 N
116 18 ry location M2 X4 Flag bits X6 Trap location X7 P
141 16 f file/catalog X4 Flag bits X6 Trap location The
171 18 y not be zero) X4 Flag bits X6 Trap location X7 P
179 25 . 0 high-order user access bits (bi ts 9 and 10) are used
103 34 e trap, nine user access bits can be obtained by issuin
132 23 e trap, nine user access bits can be obtained by issuin
158 36 e trap, nine user access bits can be obtained by issuin
127 54 on, the nine user access bits frcm 9-17 of the catalog
228 25 e bit is set in the flag bits in X4 ('200000' for saurc
69 53 ster em job. The flag bits in X4 are divided into tw
75 26 status of 7. The flag bits in X4 have the following
116 53 status of 7. The flag bits in X4 have the following
141 49 r that end). The flag bits in X4 have the following
172 11 tatus of 7. The flag bits in X4 have the following
60 11 this word contains trap bits which the issuing job d
193 54 tting B$NTPD in the flag bits, the first five words wil
193 37 tting B$NTPS in the flag bi ts. The first ten words are
87 [ccmmunication file bit]
III [communication file bit]
158 [shared bit]
192 [return bi t]
50 11 MME 500010: TIME SINCE BCOrLCAD No arguments The
18 (bounced special interrupt]
17 38 are ei ther disCarded or eounced to a job higher in the
18 24 special is discarded or "tounced", ar.d the prccedure
19 20 cial interrupt cannot be eoUI:ced. If the job stops ace
186 16 sion, the break ~ial "eou."1ces" up the ccmmunication
19 26 1 be discarded. 1.4.6 Bouncing Special Interrupts
177 [bouncing special]
186 [1:ouncing special 1
194 [1:ouncing special]
20 54 Section 5.2.) 3 BRK Break - notifies a slave end j
194 17 S.6.5 Aborted COPY and Break Drive Su~se job 0 no
185 26 ved slave em (because a break drive was issued at th
194 22 er, job A decides that a break drive should be given.
183 19 never be able to issue a break drive successfully. On
186 14 The only exception is a break drive: in this case, if
74 (break drivel
186 17 lave er.d which dces have break permission. Thus a rese
74 [break permission]
191 [break permission]
186 16 ve break permis.sion, the break special n oounces n up the
185 25 nullified. (2) Ifa break special is given to a sl
~ line ~rd
74 [break special]
183 18 cesses need not include "break" (eXecute) permission; i
180 44 9 specials" (7). (2) "Break" drive: A drive of type
180 55 nd which has eXecute ("break") permission on its end
175 54 ommunication file is not busy (see Section 5.5), and us
44 39 This file will remain busy as long as the PURE comma
188 41 ly, the slave end may be busy because of a copy-type op
87 23 Y or which are currently busy cannot be passed to the n
75 19 rnmunication file that is busy due to the action of anot
186 24 eing led astray. 5.5 Busy States and Reset Status
187 31 Ie, the file will appear busy to the slave er£1, and onl
141 42 use the master em to be busy until a RESEr STATUS is i
88 28 ully spaMled job r~ains busy until a trap cccurs to th
112' 26 he return bit set beccme busy until they are closed and
186 32 The "canrwnication file busyl1 status (6) is a special
187 26 usy ("comnunication file busy") to all ot.'er slave ends
188 18 (flcanmuni- cations file busy") to this end. Only loca
189 51 ; the master em becanes busy, but the state of the fil
69 23 he communication file is busy, ei~~er because another e
116 45 he communication file is busy, ei~,er because another e
138 34 he ccmmunication file is busy, ei~~er because another e
144 29 he communication file is busy, either because another e
146 30 he communication file is busy, either because another e
167 33 he communication file is busy, ei~,er because anot.'er e
171 47 c~ rnunication file is busy, either because anot.'er e
187 44 ued when the file is not busy_ (There is one exception
183 30 set, it does not beccme busy_Instead, the passing job
13 IS de for a valid Executive call are always 101 to reduce
12 17 3 MME Faults; Executive calls A slave job rray reques
12 38 nt interrupt. Trapping calls also function as transpa
14 49 ma11y indica te Executive calls. However, if the job ge
223 40 t in the file p::>inter. card Punch The card punch ha
224 11 the nonedit mode. card Reader The card reader
55 11 MME 500103: CATALOG XO File reference n
120 11 MME 500114: READ CATALOG XO File reference n
148 11 MME 500141: TALLY CATALOG XO File reference n
96 11 MME 500125: OLD READ CATALOG Ai'ID OPEN FILES xO F
96 32 canmand is like the READ CATALCG AND OPEN FILES ccmnand
114 37 n them by issuing a READ CATALCG AND OPEN FILES canmand
124 11 MME 500127: READ c..~TAtCG ~1ID OPEN FILES XO F
124 33 ication ~rds The READ CATALOG ~1) OPEN FnES ccmrr.and
86 15 (quotas exceeded). The catalcg and scratch ~rd allot
59 11 MME 500111: rnANSE CATALOG Th"'TRY XO File refer
62 11 MME 500124: CF~GE CATALOG MAX XO File referen
~ line word
~ line word
~ line 'NOrd
87 11 the access is 1, then a communication file will be c
191 26 rnple 5.6.1 Creating a Communication File Suppose t
20 41 , m:.de. 1 RCF Read communication file - used to n
III 52 ·cratch file, or create a communication file and pass it
19 30 d at thernaster end of a cammunication file are bounced
87 [communication file bit]
III [communication file bit]
182 50 , and which turns on the camnunication file bit (bit 1)
186 32 gress at one time. The "ccmmunication file busy" statu
187 2S will thus awear busy ("carmunication file busy") to a
141 36· RESET STATUS issued on a communication file for which a
64 34 If the master em of a canmunication file is closed,
144 28 (see TRLNCATE). If the camnunication file is busy, ei
74 36 nication file are 0 (set cammunication file mode) and 1
74 27 may be issued or~y ona cammunication file or on a dev
200 32 and a device file via a communication file should be s
69 17 sued at a slave end of a ccmmunication file will genera
116 39 ed at the slave end of a communication file will genera
146 26 ed at ~,e slave end of a ccmrnunication file will genera
167 29 ed at the slave end ofa cammunication file will genera
171 41 ed at the slave end of a communication file will genera
180 27 n file are: (1) "Read camnunication file" drive: A
195 43 job A noW issues a "read communication file" drive, the
117 13 source file is a master cammunication file, the corr
20 24 a DRIVE or CLOSE on a ccmmunication file, the lower
137 32 1e or the slave end of a communication file, then the s
138 24 er of ~,e slave end of a ccmmunication file, then a spe
180 47 1 use is with a terminal camrnunication file, to indic
75 44 slave end of a terminal ccmmunication file. The drive
112 12 age can be passed with a cammunication file. If XO is
172 20 nce number of a master communication file. In that
70 42 nd destination files are communication files is not all
181 40 tion file. For terminal cam:tl.lnication files in particu
112 20 ob files, master ends of cammunication files, and file/
196 [destroying communication files]
197 [destroying communication files]
18 26 pt on a slave em of a canmunications file can be "bo
24 18 ually cccurred, then the connect fault (special interru
18 46 first word of the slave connect fault cell) is zero,
15 34 tions The shutdcwn am connect fault cells have speci
11 35 in this category are all connect faults, timer runcut f
225 37 Error recovery for the console includes printing "DEL
224 43 an await-ready drive. Console Typewriter Note that
66 11 MME 500121: CONTINUE XO File reference
~ line word
141 32 running below it until a CONTINUE command is issued.
109 45 d the supra job 1 S RUN or CONTINUE ccmI'lEnd is trapped wi
42 42 job in X4 of the RUN or CONTINUE command which initiat
48 29 the trap for the RON or CONTINUE ccmrnand which initiat
66 56 be restarted by another CCNTINUE canmand. If the job
88 40 be continued by using a CONTINUE camnand. If I hcwever
88 43 f a recoverable error I. a CCNrINUE may not be issued. I
29 35 (3) On RON, EXECUTE and CONTINUE, gives termination
14 28 b then has the option of continuing or terminating the
156 23 ask and escape special convention bit X5 Pointer to
230 42 Bit 4 is the escape convention bit (see telow) •
148 40 0000 (octal], the escape convention bit) is set in the
152 41 020000 octal, the escape convention bit) is set in X4,
D~cr
.~~~
fl'd i'" ~ 2~
.r." ..~~
··7-'.;'~~';~
156
162
49
"46
020000 octal, the escape conventionbi t) is set in X4,
020000 octal, the escape convention bit) is set in X4,
231 33 are zero. The "Escape Convention" bit (020000 octal)
152 23 (bit 4) escape special convention, (bits 9-17) trap b
162 23 (bit 4) escape special convention, (bits 9-17) trap b
148 45 e specified wit.l1 the 11/" convention, and the catalcg wi
162 51 e specified wit.l1 the "/" convention, and the replace wi
231 42 on 8.3) • 8.2 Scanner Conventions The conventions
152 42 hen all special scanning conventions are disallowed, an
156 50 hen all special scanning conventions are disallowed, an
162 47 hen all special scanning conventions are disallowed, an
232 48 There are three special conventions for the first name
230 34 one of the three special conventions is used for the fi
229 40 ere are several "special conventions" which all "jobs
232 ial first name = special convention] (spec
44 52 Ie for pure procedure. Copies to and fran the pure re
22 14 length. (See slave end copy canmands, Section· 5.1.)
68 11 permission. MME 500131: COpy XO File reference numb
194 17 1" (0). 5 • 6 • 5 Al:orted COPY and Break Dr i ve Supp:>se
193 32 ion· JobD now issues a COpy command from its storage
190 34 occurs when a slave em COpy command has been issued,
117 42 as a special case of t..~e COpy carmand in which Xl and X
172 55 as a special case of the COPY command in which Coth XO
193 29 End 2 (lowest) 5.6.4 copy Canmand wi~~ No-Trap Opti
177 51 issue the corresponding COPY command, unless it resets
138 30 slave end via a WRITE or COPY command. In other words,
175 26 e calls, pr incipally the COPY command. Other calls whi
175 49 end. 5.1.1 Slave End COPY Canmands A COpy carman
177 11 s. 5.1. 2 ~..aster End COPY Canrrands As noted atove
178 36 Section 5.6. 5.2 Non-COPY Canrrands Communication
22 42 location fX)inter (see COPY~) • 1.4.9 Sirnultaneo
~ line \rord
~ line word
149 20 the upper half and ceded Date Last M::dified in the lowe
125 21 on specified in X6. The date last used and date last m
56 18 to initialize the file's Date Last Used attribute. The
149 20 nd word contains a ceded Date Last Used in the upper ha
121 [DLM = date of last modification]
121 54 last use Lower: coded date of last modification 7
126 49 last use Lower: coded date of last modification 7
121 53 alcg 6 Upper: ceded date of last use Lower: ceO
126 48 alcg 6 Upper: ceded date of last use Lower: ccd
.121 [DLO = date of last use]
56 17 nd word contains a coded date used to initialize the fi
56 22 is set to zero, and the date-last-used and date-last-m
149 16 o two words of usage and dates infonnation. The upper
96 34 dces not point to cooed dates, but contains a ceded da
251 [ccrled date]
49 11 MME 500003: TIME OF DAY No arguments The ASCII
248 42 exhausting discussion. DAYS-USED The DAYS-USED fiel
121 50 ccess word 5 Upper: days-used count Lower: pref
126 45 ccess word 5 Upper: days-used count Lower: pref
149 18 r used to set the file's days-used count; the lower hal
55 43 s used to set the file's days-used counter {see Chapter
77 34 atus word 2 contains the DeW residue of the last Dew ac
77 [I:CW' residue]
207 41 ing. 6.2.2 Drive with Dew's A Drive with DC~s has
77 31 d cut. If a DRIVE with DCW's fails with a bad DeW sta
200 41 If a copy or drive withDCW's is successfully initiate
74 16 antral lMJrds (Drive with !:XJ'l' s only) X4 Flag bits X6
204 37 the device. Drives with DCA's transfer data to or fram
199 29 ction) or 24 (drive with Dav's) is provided for ~~is pu
207 51 The data control words (roq's) pointed to by register
76 20 tion) and 24 (drive wi~, DeW's). A drive of ~ 12 ap
76 33 r 6 for a description of OCWs. Status word 2 on a cern
187 43 camrunication file to Ce destroyed. Thus it is not a 1
196. ] [destroying ccmmunication files
197 ] [destroying ccmmunication files
182 43 tee 5.3 Creation and Destruction A ccmmunication
183 53 n 5.5). The·creation or destruction of extra slave end
201 22 29 30 3S on a single device action DRIVE command ~~
76 20 device files: 12 (single device action) and 24 {drive w
199 28 ction code of 12 (single device action) or" 24 (dryve wi
74 36 ile mcde) and 12 (single device action). These drives 9
114 26 The command causes ~~e device address list for ~~e sp
247 22 and applying a "PRUVIrE DEVICE ADDRESS" MME to the obj
58 27 ff-1ine but ~,e file has device addreSSeS allocated (
~ line word
~ line word
180 11 if it desires. 5.2.3 DRIVE (Master End) Data tran
181 27 ed to that job. 5.2.4 DRIVE (Slave End) Certain dr
181 32 ive (~ 0) or a device drive (~ 12) may be issued.
21 50 12 D Slave issued drive - notifies the master
74 [setrnode drive = set mode special]
19 29 which are generated by a DRIVE command at the master en
180 17 rnunication file, and the DRIVE ccmnand can be used for
200 47 e called directly by the DRIVE ccmnand in order to requ
201 22 n a single device action DRIVE ccmnand this word is ret
199 44 m the device, or for the DRIVEccmnand to activate spec
199 28 rarn may wish to use, the DRIVE canmand. with function co
194 23 be given. It issues the DRIVE ecmnand. The drive is r
185 11 a COpy, READ, WRITE, or DRIVE ccmnand. The master end
181 41 ut and output m:des (see DRIVE ~). The exact interpr
20 13 pecials generated by a DRIVE on a communication file,
20 23 ecia1 was generated by a DRIVE or CLOSE on a communic
194 22 b A decides that a break drive shculd be given. It iss
181 [slave-issued drive special]
183 19 be able to issue a break drive successfully. Once ere
207 41 shes rewinding. 6.2.2 Drive with DeW's A Drive wit
77 31 ce was timed out. If a DRIVE with ~wts fails with a
200 41 of data. If a copy or drive with WAf s is successful
74 16 r to Data Control ¥brds (Drive with OCW's only) X4 Fl
199 29 Ie device action) or 24 (drive with DeW's) is provided
76 20 e device action) and 24 (drive with OCW's). A drive of
29 38 of infra job. (4) On DRIVE with OCW's, gives record
181 35 et rode and slave-issued drive) at the job holding the
189 34 master errl job may issue DRIVE, CLOSE, or REQUEST STATU
190 44 ued an operation: either DRIVE, on its own initiative,
175 28 communication files are DRIVE, PASS, CLOSE, REQUESTST
195 43 read communication file" drive, the special interrupt w
188 28 a drive-~ operation (DRIVE, TRUNCATE, S~, or S
20 56 ed a break drive. (See DRIVE-master end, Section 5.2.
21 54 canmand (MJLE). (See DRIVE-slave erxl.) 13 R S
190 20 a slave em has issued a drive-~ canmand but the spe
180 27 Read canmunication file" drive: A drive of type 1 (and
180 44 als" (7). (2) "Break" drive: A drive of type 3 (and
186 14 nly exception is a break drive: in this case, if the r
204 31 nsferred. 6.2 Device Drives A number of device cp
205 11 6.2.1 Single Action Drives A single action drive
204 36 e drives •. Single action drives change the state of the
204 37 he state of the device. Drives with OC'W's transfer dat
74 [set m:de drive]
74 [read camm file drive]
74 [break drivel
181 [set m:de drive]
14 37 ver a me!ll::jry, fault tag, DRL, lockup, illegal prccedure
127 35 uing the canmand is Load-D..Imp enabled; (a) Appen
126 28 ot enabled with the Load-D..Imp permission) The forma
148 29 to usage and dates (Load-D..Imp enabled jobs only) or z
60 17 (4) If a jcb is Load-D..Imp enabled, and if X5 is non
247 23 his MME if they are Load-Dlm!p enabled, and so rrost jobs
56 20 If the jcb is not Load-Dlm!p enabled, or if X5 is zero
38 37 ng a catalog) 4 Load~Dlm!p permission (allows preail
149 15 job is enabled with Load-Dlm!p permission and X7 is non-
107 15 ob enabled with the Load-Dlm!p permission will cause N w
55 39 MME is enabled with Load-D..Imp permission, and if XS is
114 24 cbs enabled for the I..oad-Dlm!p permission. Nonenabled jo
79 11 valid. MME 500143: DUPLIC.~ XO File reference
29 31 On OPEN, ALTER ACCESSES, DUPLICATE, and REP'"...ACE, give
38 11 MME 500017: ENABLE A Desired setting fa
92 48 dces not fOssess the Leg enable bit may not issue this
85 13 e the description of the ENABLE ccmrnand for a list of t
85 17 ermissions by issuing an ENABLE canmand. Run List (
14 42 f the entire system (see ENABLE MME). This feature is t
148 29 age and dates (Load-Dlm!p enabled jobs only) or zero
14 41 on is highly privileged (enabled) it may use a ccrrmand
127 36 e canmand is Load-D..Imp enabled, (a) Append permi
247 23 ME if they are Load-Dlm!p enabled, and so Irost jobs may
192 32 5.6.3 PASS at a Slave End Suppose now that upon ex
192 11 UEST Sl'ATUS fran a Slave End Ur:on receipt of the "pas
74 48 (1) At the l~st slave em accepting special interrup
175 24 cation file has a master end and one or more slave er~s
175 49 ster end. 5.1.1 Slave End copy Ccmrrands A COPY co
177 11 tions. 5.1. 2 ~..aster End copy Conmands As noted a
196 II idle. 5.6. 7 Master End DRIVE Job A new issues a
185 45 va- tion. When a slave end has reserved the file, it
20 37 drive (see DRIVE-slave em in Section 5.2). The 10
117 14 the corresp:>nding slave em is traPt=ed. only if a non
69 [slave end issued READ special]
116 40 terruptnumber 11 (slave em issued READ) at t.'e master
69 18 terrupt number 11 (slave end issued READ) or 12 (slave
138 ial] [slave end issued. REQUEST STATUS spec
141 1] [slave end issued RESEr STATUS sp:cia
141 41 errupt number oro (slave end issued RESEr STA'lUS) at th
146 . ] [slave end issued SET POINTER special
146 27 terrupt number 15 (slave en:1 issued SET POINTER) at the
144 [slave end issued TRUNCATE special]
word
167 [slave end issued TRUNCATE special]
144 26 terrupt number 14 (slave end issued TRUNCATE) at the ma
167 30 terrupt number 14 (slave end issued TRUNCATE) at the rna
69 [slave end issued WRITE special]
171 [slave end issued WRITE special]
69 19 ssued READ) or 12 (slave end issued WRITE) at the rnaste
].71 42 terrupt number 12 (slave end issued WRITE) at the maste
69 25 s reserved it, the slave end issuing the COpy canmand w
22 12 - notifies the master end job that a read-type comma
22 29 - notifies the master end job that a TRUNCATE or SCR
144 3S be issued on the master'end of a oommuni- cation file.
19 30 VE command at the master end of a communication file ar
64 34 ppeared. If the master er:d of a ccmmunication file is
69 17 A COPY issued at a slave end of a ccmmunication file wi
74 43 rive types at the master end of a ccmrnunication file ar
116 39 READ issued at the slave end of a communication file wi
137 32 a job file or the slave end of a ccmmunication file, t
138 23 ence number of the slave end of a ccmmunication file, t
144 25 mand issued at the slave end of a communication file wi
144 32 If the job at the master end of a communication file is
146 26 mana issued at the slave end of a communication file wi
167 29 mand issued at the slave end of a communication file wi
171 41 RITE issued at the slave end of a communication file wi
7S 44 y be issued on ~~e slave end of a terminal cornrnunicatio
74 ,38 pectively, at the master end of the communication file.
138 28 s the duty of the ~aster end of the communication file
146 28 T POINrER) at the master errl of the file. The second i
22 33 (See TRUNCATE-slave end only, Section 5. 2. ) 17
87 12 be created and its slave end passed. (4) If the ret
194 39 ervation. 5.6.6 Slave End Reservation; Local Operati
184 [slave end reserve]
184 [master end reserve]
185 21 (1) If the master em resets status on the canrru
187 15 lave end. 5.5.1 Slave End States First, the file a
189 21 e again. 5.5.2 ~~ster End States The situation is
64 3S is closed, or if a slave end to which the communication
172 21 the correspor~ing slave em will be trapped only if
141 37 h the master and a slave end will cause status to be re
179 11 REQJEST srAIDS (~~ster End) A REQUEST STATUS can l:e
179 35 2 REQUEST STA'IUS (Slave End) A REQUEST STATUS to t.;'e
181 27 b. 5.2.4 DRIVE (Slave End) Certain drive types may
181 [truncate (slave end) J
181 [scr a tch (slave em)]
181 [set pointer (slave end)]
I.
SYS'IEM PRCGRAMMING REE:.ERENCE MANUAL
~ line word
141 36 ssued on a'communication file for which an operation is
144 28 ). If the canrnunication file is busy, ei ther because a
64 34 r end of a communication file is closed, or if a slave
64 45 US. If a suspended job file is closed, then that job
84 40 or, which is on. A job file is created for the new jo
74 36 are 0 (set communication file mode) and 12 (single devi
200 24 the other must be a core file or a job file. In genera
74 27 only on a communication file or on a device file. Dri
200 32 file via acammunication file should be swapped out of
192 42 job C receives a passed file special interrupt specify
48 [returned file special]
64 [returned file special]
74 [read comm file special]
184 14 are changed to a special file type called a "ncn-file"
199 [file type]
69 17 e end of a communication file will generate a special i
116 39 e end of a ccmmunication file will generate a s.pecial i
146 27 e end of a communication file will generate a special i
167 30 e end of a communication file will generate a special i
171 41 e end of a communication file will generate a special i
184 15 file type called a "ncn-file" (13), and the jobs holdi
195 43 es a "read canmunication file" drive, the special inter
180 27 (1) "Read camnunication file" drive: A drive of type
182 56 a slave 'erx:1 in a "passed file" special interrupt (see t
183 49 notified by a "returned file" special interrupt (if it
191 51 se it is 7) in a "passed file special interrupt. The f
l1
~ line word
16 15 using traps and special interrupts. 1.4.1 Traps A
18 [bounced special interrupt]
18 [saved special interrupt]
14 38 ckup, illegal procedure (IPR) , incanp1ete op (ONe) ,ove
21 50 ure use. 12 D Slave issued drive - notifies the ~a
181 [slave-issued drive special]
181 35 upts (set node and slave-issued drive) at the job ho1di
22 11 e end.) 13 R Slave issued read - notifies the mas
69 [slave end issued READ special]
177 [slave issued READ special]
177 25 errupt indicating "slave issued READ" (a job requested
193 52 Job A receives a n slave-issued read" special interrupt
194 21 s notified with a "slave-issued read" special interrupt
116 40 upt number 11 (slave em issued READ) at the rnaster end
192 18 special interrupt (slave-issued read) is generated at j
69 18 upt number 11 (slave errl issued READ) or 12 (slave em
22 23 n 5.1.) 15 RS Slave issued request status - notifi
138 [slave end issued RECOEST STA'IDS special]
138 25 upt number 13 (slave errl issued RECOEsr STATUS) is gene
179 40 job issues it, a "slave issued request status" special
20 48 n 5.2.) 2 SRS Slave issued reset - notifies the rna
190 53 job has received a slave-issued reset special interrupt
188 (slave issued reset special]
141 [slave end issued RESET STATUS special]
141 41 pt numf:::er two (slave end issued RESET ST..~JS) at the rna
188 53 pecial interrupt ("slave issued reset") that its COPY i
22 35 n 5.2.) 17 SP Slave issued set pointer - notifies
146 [slave end issued SET POINTER special]
181 55 a SET POINTER, a "slave-issued set pointer" special is
146 28 upt number 15 (slave erx:1 issued SET POINTER) a t t.~e mas
144 [slave end issued TRUNCATE special]
167 [slave a~d issued TRUNCATE special]
181 54 the slave eoo, a "slave-issued truncate" special is ge
182 11 e end generates a "slave-issued truncate" special speci
144 26 upt number 14 (slave end issued TRUNCATE) at the master
167 31 upt number 14 (slave end issued TRU~TE) at t.~e master
22 17 on 5.1.) 14 W Slave issued write - notifies the ma
69 [slave end issued WRITE special]
171 [slave errl issued WRITE special]
177 28 in rest;:cnse to a "slave issued WRITE" special, it shru
193 33 t~nty words. A "slave-issued write" special interrup
69 19 d READ) or 12 (slave em issued WRITE) at the master en
171 42 upt number 12 (slave em issued WRITE) at the master en
84 30 t (in 1/64 milliCRrJ) Q Job access mask The source f
~ line ~rd
~ line word
~ line ~rd
~ line ~rd
~ line word
~ line ~rd
~ line ~rd
~ line word
181 [set rrcde drive]
74 [set mode drive = setmode special]
181 [set mode special]
146 11 MME sOOll3: SET POINTER XO File referen
181 [set pointer (slave end)]
181 48 TRUNCATE, SCRA'ICH, and SET POINTER (Slave End Only)
22 35 17 SP Slave issued set pointer - notifies the m
22 36 he rcaster ern job of a SEr POINTER canmand issued a
146 [slave end issued SET POINTER special]
181 55 POnnER, a "slave-issued set pointer" special is given
146 28 ber 15 (slave end issued SEr POINTER) at the master end
188 28 E, TRIJNCATE, SCRAro3:, or SET POINTER) has been issued a
175 29 UNCATE (or SCRATCE), and SET POINTER. This chapter de
46 11 MME 500001: SEl' TIMER A Tim: The SET
15 15 et by the Executive call SET TIMER, and a real-tirre (el
172 26 ve communication file or shared file.' In that case,
158 [shared bi t]
117 20 ave communication or a shared file, b,at file is rese
228 33- involving a file open in shared rrcde may specify only t
142 26 ATUS on a file opened in shared mode will cause the fil
70 26 ion) file is"opened in shared mode, do not allow any
158 21 ve will open the file in shared rocx:1e. If the file is n
227 (shared m:de]
227 41 must be saved with the f shared' bit turned on in the u
15 34 Special Locations The shutdown and connect fault cel
11 35 faults, and startup and shutdown faults. These events
24 19 y slave fault ot.~er than simulated slave faults. The j
221 11 6.4 Simulated Status Returns In
24 14 The Executive will lin~ simultaneous traps and special
50 11 MME 500010:, TIME Snx:E ECO.rLOAD No arguments
76 36 us TNQrd 2 on a completed single action device drive con
204 36 kinds of device drives. Single action drives change th
205 11 End Processor 6.2.1 Single Action Drives A sing1
201 22 3 24 29 30 3S On a single device action DRrJE com
74 36 ation file mode) and 12 (single device action). These d
76 19 es for device files: 12 (single device action) and 24 (
199 28 i~~ function code of 12 (single device action) or 24 (d
22 32 SCRATCH). (See TRUNCATE-slave ern only, Section 5.2.
192 32 able._ 5.6.3 p.~..ss at a Slave End Sup£x)se now that u
192 11 2 REQUEST STA'IUS fran a Slave End Upon receipt of th
74 48 (1) At the lO¥iest slave end accepting special in
175 49 the master end. 5.1.1 Slave End copy Commands AC
185 45 reserva- tion. wben a slave em has reserved the fil
20 37 mode drive (see DRIVE-slave end in Section 5.2) •
~ line W':>rd
117 14 i1e, the corresPJnding slave em is trapped only if a
69 [slave end issued READ special]
69 18 ial interrupt number 11 (slave end issued READ) or 12 (
116 40 ial interrupt number 11 (slave em issued READ) at the
138 S special] (slave end issued REQUEST STATU
138 24 ial interrupt number 13 (slave end issued REQUEST STATU
141 special] [slave end issued RESET STATUS
141 41 al interrupt number two (slave end issued RESET S~S)
146 F;eCial]' [slave end issued SET FOnnER s
146 27 ial interrupt number IS (slave end issued SET FOINr.ER)
144 ial] [slave end issued TRU~CAT.E spec
144 26 ial interrupt number 14 (slave end issued TRONCATE) at
167 ial] [slave end issued TRUNCATE spec
167 30 ial interrupt number 14 (slave em issued ~~TE) at
69 ] [slave end issued WRITE special
69 19 end issued READ) or 12 (slave er:d issued WRITE) at the
171 ] [slave end issued WRITE special
171 42 ial interrupt number 12 (slave em issued WRITE) at the
69 25 end has reserved it, the slave end issuing the COPY can
69 17 ed. A COPY issued at a slave end of a ccmmunication f
116 39 A READ issued at the slave end of a ccmmunication f
137 32 ber of a job file or the slave errl of a ccmnunication f
138 23 reference number of the slave-end of a ccmrnunication f
144 25 CH command issued at ~~e slave end of a ccmmunication f
146 26 ER cannand issued at the slave e.r:d of a ccmmunication f
167 29 TE command issued at ~~e slave end of a communication f
171 41 A WRITE issued at the slave end of a communication f
75 44 ich may be issued on the slave em of a terminal ccmmun
87 12 will be created ar.d its slave er:d passed. (4) If t
194 39 ts reservation. 5.6.6 Slave End Reservation; I.ccal a
184 [slave end reserve]
187 15 to a slave er:d. 5.5·.1 Slave End States First, the
64 35 file is closed, or if a slave em to which the camnuni
172 21 .case, t.~e correst;:onding slave end will be trapped on
141 37 at both the master and a slave end will cause status to
179 3S 5.2.2 REQJEST STA'IUS (Slave End) A REQUEsr STAIDS
181 27 hat job. 5.2.4 DRIVE (Slave End) Certain drive typ
181 [trur.cate (slave end)]
181 [scratch (slave end)]
181 [set pointer (slave end)]
III 52 cation file ar.d pass its slave errl, deperding on whethe
21 54 nd (MJrE). (See DRIVE-slave errl.) 13 R Slave i
112 24 • with the exception of slave ends of ccmmunication fi
175 24 ster end and one or mJre slave ends. Each end appears
~ line word
~ line word
201 43· is p::>wered off. MAJOR STATUS (Bi ts 2-5) - This field
179 II re. 5.2.1 RECUEST STATUS (Master End) A RECUES
179 35 s copy. 5.2.2 RECUEST STATUS (Slave End) A RECUEST
210 20 ven in octal. The Mir.-or Status (Substatus) is six bits
22 23 RS Slave issued request status - notifies the master
III 42 hed by issuing a REQUEST STATUS as the first file opera
190 55 except CLOSE or RECUEST S'I'A-'TUS can be issued to that e
16 34 us word always contain a status cede indicating whether
186 54 he function of the RESET STATUS ccmmand is always to fa
69 33 copy by issuing a RESET STATUS ccmmand on the canmunic
88 51 ilable through a REQUEST STATUS ccmmand) is always zero
67 13 be verified by a REQJEST STA'lUS canmand), whereas the 1
185 12 e file only with a RESET STATUS ccmmand. Once the fil
189 35 DRIVE, CLCSE, or RECUEST STATU"'S ccmmands. A RESET STAT
192 11 idle. 5.6.2 REQJEST STATUS from a Slave End Upon
187 32 In ei ther case, RESET STA....'TIf.JS functions as a local op
190 56 that errl before a RESET STATti'S is issued. Other camna
138 19 mmand arrl if the REQUEST STATUS is the first file o:p=ra
191 18 d is destroyed. A RESET ST.ATUS issued before the CLCSE
185 40 ), except that a RECUEST STATUS issued to the lTIaster en
179· 16 dinary file (see REQJEST STATUS MME). The type field 0
20 50 end job issued a RESET S'TIL.fT1(JS on a COPY to which the
.85 48 it by issuing a REQUEST ST~ on file reference numbe
185 21 'If the master end resets status on the communication
177 52 cmmand, unless it resets status on the master em (see
44 46 ro or by issuing a RESET STATUS on the source file for
184 19 any canmand except RESET STATUS or CLCSE. However, t.l-:le
194 25 therefore issues a RESET STATUS requesting the ccmmunic
221 11 6.4 Simulated Status Returns In addition t
210 11 6.3 Device Status Returns This section
76 (device status returns]
138 slave end issued REQUEST STATUS sp:cial] [
141 [slave end issued RESET STATUS special]
197 15 te, job A issues a RESET STATUS to clear out job D's RE
22 24 r errl jcb that a REQOEST ST.ATtJS was issued at a slave
190 25 issued in time, a RESET STATUS will prevent the specia
16 37 e description of t.~e two status words is given in Secti
200 [device status word)
179 . 40 a "slave issued request status" special interrupt is g
141 41 (slave end issued RESET STATUS) at the master em and
138 25 slave end issued REQUEST STATUS) is generated at the rna
177 53 ster end (except REQOEST STATUS) will Ce rejected as "i
187 39 cal operations are RESET STATUS, PASS, and, if the eoo
20 52 responded. (See RESET STATUS, Section 5.2.) 3 BR
~ line ~rd
~ line 'NOrd
~ line Wl:)rd
3. ;\-~C
)
0
ri'~~ ~~' '~~~
.
fJJ ~ ~ ~ ~
Thank 1'"OU for your cooper a ticn. Please fold on dott-od lines,
tape, ar.d mail. NO FOSTAGE NECESS~.RY IF MAILED IN TEE USA.
Opticnal -- Name: _______________________________
Phcne:
Mailing ~.cdress: ------------------------------
----- ---- - .- - - ----- ._-_ . . - --------- ---- ... . . , .. --··0 -'"'1 ......... :"' ......... "' . . . .
Please use cape to seal this form.
. . . .............................. .............
II NO POSTAGE
NECESSARY
IF M..L\ILED
IN TEE
UNITED
STATES
Editor
DTSS Incorporated
-
10 Allen Street
Hanover, NH 03735
Executive Segments
0 INSERT 0 LOGFILE
0 LCORE 0 MMES
0 CATALOG 0 NCON1'ROL
0 CONSOLE 0 PIO
~:rlCh(J~
---~ olD rJ~
~ r;::-.......j ........ Copy S'~APSKED
1
0 0
0 DISKALC 0 UTIL
0 GLOBAL 0 DSTART
0 LISTALC 0 TSTART
0 LOG 0 BOOTCARD
"XECUTIVE
t,. •
. ..
D7SS TrrJ~. Secret Doc.8017
DTSS·SYSTEM ~~IKTEKANCE CCURSE
)
HFD HEADER M (HFD HEADER)
ALOC
o
ENTRY 1 o
HOLE ACC P T
ENTRY 2 ENTRIES
o
ENTRY ·3 LEN
EUTRY 4 DA 12 WORDS FOR DA'S
ENTRY 5
HOLE
ENTRY 6
)
ENTRY 7 SHSY (ENTRY FOR THE
SCAT CATALOG SHSYSCAT)
(PW)
ACe
D-ul PIT
DLU I DU1
HAX
DA 1 WORD FOR DA
t-----f ---~) ,--_ _ _ __.
ENTRY N ENVI
NFO D-U = DAYS USED
(PW) P = PREF
T TYPE