Trailing-Edge
-
PDP-10 Archives
-
BB-T573C-DD_1986
-
5,14/systat.doc
There are 3 other files named systat.doc in the archive. Click here to see a list.
SYSTAT.DOC -- Changes from V475(261) to V476(323)
January 1983
COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1978,1979,1980,1983,1986.
ALL RIGHTS RESERVED.
THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
TRANSFERRED.
THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
CORPORATION.
DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
SYT476.DOC Page 2
SYSTAT.DOC -- Changes from V475(261) to V476(323)
January 1983
1.0 SUMMARY
This is primarily a maintenance release of SYSTAT, upgraded to run
under 7.02 with (or without) KL paging. This version supersedes all
previous versions of SYSTAT.
2.0 EXTERNAL CHANGES
SYS E will now report all characters received/transmitted/echoed on
all cpus in the system.
SYS P has been enhanced to report the statistics of the second port of
a dual port unit. It will now report on a port even if no I/O has
occurred on that port, and will not print garbage for second port
statistics if on a KS10.
SYS X header will print the crash file name.
SYS T has been taught about networks, so it will print more useful
information on dataset lines.
REEnter command has been fixed as to not print erroneous information
upon reentry.
"CPUn Not Running" messages have been added to reflect the state of
cpus in a multi-cpu enviroment.
General 50/60 Hertz and >100% problems have been fixed.
3.0 KNOWN BUGS AND DEFICIENCIES
SYS X will not take default path ([-]) file specifications.
4.0 INSTALLATION INSTRUCTIONS
Same as previous release.
5.0 INTERNAL CHANGES
SYSTAT has been upgraded to handle KL paging under the 7.02 monitor.
Also DDB and other offsets have been fixed to reflect the current
monitor that SYSTAT is running under. Other changes not mention are
SYT476.DOC Page 3
listed in the edit history below.
;EDIT 262 SPR #10-29511 RKB 16-JUN-80
; ADD A NEW PER-JOB TABLE (C0UPTM) TO SHOW CPU0 UPTIME AT EACH RUN-
; TIME CALCULATION (PREVENTS >100% USAGE ON "REENTER" COMMAND)
;EDIT 263 SPR #29511 RKB 22-JUL-80
; FIX TWO PROBLEMS WITH EDIT 262: "7.01-IZE" THE UPTIME TABLE, AND
; DELETE A LINE OF CODE (C0UPTM IS NOW SYSUPT)
;EDIT 264 SPR #30143 BCM 8-Dec-80
; Correct the offset for UNILOG data
;EDIT 265 SPR #10-30144 BCM 9-Dec-80
; Print out filename information in header along with everything else
;EDIT 266 SPR #10-30060 RKB 7-JAN-81
; Teach "SYS T" about networks, and make it print out more useful
; information.
;EDIT 267 RKB 8-JAN-81
; Fix the "FGETTB" routine to do GETTABs on addresses higher than
; the EXEC address 400000.
;EDIT 270 SPR #10-30361 RKB 14-JAN-81
; Avoid getting over 100% overhead, null, or lost time
; reported on REENTER.
;EDIT 271 SPR #10-30215 RKB 15-JAN-81
; "SYS B" could type out the "busy device" header without listing
; any devices, if all devices in use are PTY's.
;EDIT 272 SPR #10-30512 BCM 28-JAN-81
; Fix edit 265 to work correctly.
;EDIT 273 SPR #10-30857 BCM 14-APR-81
; Minor fix to edit 272
;EDIT 274 SPR #10-30858 BCM 15-May-81
; Check if we are 50 Hz early, and store result
;EDIT 275 SPR #10-30998 BCM 18-May-81
; Skip the first counter increment so we get DSCTAB + 0
;EDIT 276
; SPR #10-31700,31733 GAT 7-JAN-82
; FIXES EDIT 274. CORRECTLY FETCHES THE RIGHT "STATES"
; WORD FROM THE MONITOR OR THE CRASH DUMP, TO DETERMINE
; THE CORRECT LINE FREQUENCY(50/60 HERTZ).
;EDIT 277 JMF 14-Jan-82
; Make "SYS X" work with KL paging
;EDIT 300 JMF 16-Jan-82
; Tell swapping statistics for the second port of a dual ported drive
; in the "SYS P" report
;EDIT 301 JMF 16-Jan-82
; Report characters received, transmitted, and echoed in "SYS E"
;EDIT 302 JMF 16-Jan-82
; GETTAB the offset into the UDB of DEVUNI so that UNILOG comes out
; correctly in "SYS X" report no matter what monitor was running (if
; the GETTAB is implemented)
;EDIT 303
; GAT 21-JAN-81 SPR #10-31462
; SYS L NEVER CHECKS OUTPUT UUO FOR ERRORS
;EDIT 304 GAT 26-JAN-82
; CORRECTS TIME PRINTED IN "TIMESHARING ENDS" MESSAGE
;EDIT 305
; SUPERSEDES EDITS 264,302 GAT 25-JAN-82
; CLEAN UP CODE SO SYSTAT GETS PROPER DDB OFFSETS
SYT476.DOC Page 4
; FOR EITHER THE RUNNING MONITOR OR THE CRASH FILE
;EDIT 307 GAT SPR 10-31803 3-FEB-82
; TEACH SYS P THAT ON A KS THERE ARE NO DUAL PORTS, AND STOP IT
; FROM READING UNI2ND AND PRINTING GARBAGE.
;EDIT 310 GAT SPR 10-31706 10-MAR-82
; CORRECT ACTIVE SWAPPING RATIO CALCULATION TO INCLUDE
; PER PROCESS PAGES AND PRINT IT OUT MORE ACCURATELY.
; (SYSTAT/SYSDPY CALCULATIONS ARE THE SAME NOW)
;EDIT 311 GAT 16-MAR-82
; PRINT "Not Running" MSG FOR STOPPED CPUS
;EDIT 312 GAT 17-MAR-82
; MAKE "SYS GG..." WORK CORRECTLY
;EDIT 313 JMF 22-MAR-82
; REPORT CHARACTERS TRANSMITTED/RECEIVED/ECHOED ON
; ALL CPUS.
;EDIT 314 GAT 16-JUL-82
; FIX EDIT 305 THAT WAS STILL RETURNING THE WRONG
; VALUE OF DEVUNI FOR PRE-700 MONITORS.
;EDIT 315 GAT 16-AUG-82
; MAKE "SYS P" REPORT INFORMATION ON MAIN OR ALTERNATE
; PORT EVEN IF NO I/O HAS OCCURRED. REMOVE SECOND OCCURRENCE
; OF "FREE" FOR ALT PORT.
;EDIT 316 GAT 23-AUG-82 SPR 10-32936
; FIX EDIT 300. PRINTS ONE LINE OF GARBAGE AFTER EACH UNIT
; IN "ACTIVE SWAPPING STATISTICS" ON A KS-10.
;EDIT 317 GAT 20-OCT-82 SPR 10-33165
; EDIT 310 DOES NOT ALWAYS CLEAN UP STACK CORRECTLY AND
; IS PRONE TO "?ILL ADDRESS/MEM REFs".
;EDIT 320 GAT 19-NOV-82 SPR 10-32964
; DEFAULT HACKSW TO ZERO.
;EDIT 321 GAT 29-DEC-82 SPR 10-33374
; EDIT 310 FETCHES NUMBER OF FUNNY PAGES INCORRECTLY.
;EDIT 322 GAT 18-FEB-83 SPR 10-33570/QAR 125027
; FIX ILL MEM REF CAUSED BY EDIT 266 WHEN ENTRY FOUND IN
; DSCTAB IS PRINTED BY "SYS T".
;EDIT 323 GAT 8-APR-83 QAR 125024
; SYSTAT SHOWED INCORRECT IDLE TIME FOR CPU3.
SYT476.DOC Page 5
6.0 SUGGESTIONS
None.
[End of SYT476.DOC]
SYSTAT.DOC -- Changes from V474(251) to V475(261)
May 1980
SYT475.DOC Page 6
SYSTAT.DOC -- Changes from V474(251) to V475(261)
May 1980
1.0 SUMMARY
This is primarily a maintenance release of SYSTAT but it includes
edits to correctly handle the 7.00 and 7.01 monitor changes. It has
been tested on the 6.03A, 7.00 and 7.01 monitors.
2.0 EXTERNAL CHANGES
The /R switch has been removed since it no longer is applicable to
systems with networks.
Disk DDBs are now only printed in the busy device status if your job
is specified (i.e., SYS . or SYS n, where n is your job number).
this is necessary because disk DDBs are now kept in the per-process
job data area and may be only reliably read for your job. SYS X will
continue to list the disk DDBs for those jobs in core at the time of
the crash.
The SYS F command will now print "Private structure" for those
structures that are private.
SYSTAT will now accept constructs of the form [,n], [n,], and [,].
The SYS U command has been added to print user names in all job status
lines. The U switch is sticky and may be combined with any other
legal command. Therefore, constructs of the form "SYS U [10,*]", "SYS
U 1 2 3", etc. are now legal.
The SYS X command will now accept a full SFD list in the crash file
specification.
The summary line reporting System Uptime, Idle, Lost, and Overhead has
been re-formatted. In particular, each CPU in the system appears on a
separate line.
3.0 KNOWN BUGS AND DEFICIENCIES
The SYS T command will not print information about any network dataset
lines. Network dataset lines do not use DSCTAB for dataset control so
SYSTAT can no longer just look through DSCTAB to find all dataset
lines. In order to do this right, SYSTAT would have to look at each
LDB in the system. Unfortunately, the LDBs were moved to the high
segment in 7.00 so each LDB reference would have to be done with a
PEEK. We feel that it is not acceptable to do two to three thousand
PEEKs to get this information. Non-network dataset lines will
continue to be reported correctly.
SYT475.DOC Page 7
4.0 INSTALLATION INSTRUCTIONS
Compile with MACTEN.UNV, UUOSYM.UNV, and JOBDAT.UNV on UNV: and load
with HELPER.REL on REL:. Place SYSTAT.EXE on SYS: together with
SYSTAT.HLP on HLP.
5.0 INTERNAL CHANGES
Edit #
252 Implement the U switch to print user names in job status lines.
253 Add CPU STOPCD type to SYS E code.
254 Implement an in-core cache of blocks read from a crash file
during SYS X. This provides a significant decrease in
processing the file. A new assembly parameter NBCSHE, defines
the size of the in-core cache. The default value is 25
(decimal) blocks.
255 Really use the EXE directory to extract information from a
crash file. The new BOOTS (MONBTS) provided with 7.01 does not
dump pages marked in NXMTAB, causing holes in the file.
256 Re-format output for CPU uptime, idle, etc. Change default for
NCPUS to 4.
257 The line number of the CTY may change after a role switch, use
GETTAB to find the CTY. Similarly, a role switch confused SYS
X, fix that too.
260 More of edit 253
261 Edit 256 broke the per CPU display for pre-7.00 monitors.
SYT475.DOC Page 8
6.0 SUGGESTIONS
None.
[End of SYT475.DOC]
[SYT474.DOC is appended as an integral part of SYT475.DOC]
SYT474.DOC Page 9
SYSTAT.DOC -- Changes from V473(232) to V474(251)
May 1979
1.0 SUMMARY
This is primarily a maintenance release of SYSTAT but it includes
edits to correctly handle the 7.00 monitor changes. It has been
tested on the 6.03A, and 7.00 monitors.
2.0 EXTERNAL CHANGES
The /R switch has been removed since it no longer is applicable to
systems with networks.
Disk DDBs are now only printed in the busy device status if your job
is specified (i.e., SYS . or SYS n, where n is your job number).
this is necessary because disk DDBs are now kept in the per-process
job data area and may be only reliably read for your job. SYS X will
continue to list the disk DDBs for those jobs in core at the time of
the crash.
The SYS F command will now print "Private structure" for those
structures that are private.
SYSTAT will now accept constructs of the form [,n], [n,], and [,].
The SYS U command has been added to print user names in all job status
lines. The U switch is sticky and may be combined with any other
legal command. Therefore, constructs of the form "SYS U [10,*]", "SYS
U 1 2 3", etc. are now legal.
The SYS X command will now accept a full SFD list in the crash file
specification.
3.0 KNOWN BUGS AND DEFICIENCIES
The SYS T command will not print information about any network dataset
lines. Network dataset lines do not use DSCTAB for dataset control so
SYSTAT can no longer just look through DSCTAB to find all dataset
lines. In order to do this right, SYSTAT would have to look at each
LDB in the system. Unfortunately, the LDBs were moved to the high
segment in 7.00 so each LDB reference would have to be done with a
PEEK. We feel that it is not acceptable to do two to three thousand
PEEKs to get this information. Non-network dataset lines will
continue to be reported correctly.
4.0 INSTALLATION INSTRUCTIONS
SYT474.DOC Page 10
Compile with MACTEN.UNV, UUOSYM.UNV, and JOBDAT.UNV on UNV: and load
with HELPER.REL on REL:. Place SYSTAT.EXE on SYS: together with
SYSTAT.HLP on HLP.
5.0 INTERNAL CHANGES
Edit #
233 Remove the /R switch since it has never worked with networks.
234 UNI2ND has a new format to indicate a drive is dual ported
across CPUs. Make the SYS P code know about it.
235 Print disk DDBs in the busy device code iff we are reading a
crash file or for a user's own job. Since the DDBs are now in
funny space they cannot be reliably read for any job but our
own.
236 High and dormant high segs can now have pointers to path
blocks. Follow the pointer and print the owner PPN.
237 Print the monitor name on the user's terminal on SYS X commands
to give him a chance to abort without waiting for 3 minutes
while SYSTAT crawls through the disk file.
240 Print "Private structure" in SYS F for private structures.
241 Print %Overhead time in the header.
242 Accept constructs of the form [,] and allow SFDs in the file
spec for SYS X.
243 Invalidate SY X if job not logged in except if controlled by
[1,*]
244 Eliminate CPU1 data from SY E when NCPUS=1
245 Remove references to obsolete flag TTYFLG.
246 Insert a space between the job number and a 6-digit project
number
247 Remove the ^D sent when SYSTAT is run not-logged-in
250 Get current info on PPN of controlling job for SY X.
251 Enhance the message printed by edit 237 to include the date and
time of the crash and the stopcd name.
SYT474.DOC Page 11
6.0 SUGGESTIONS
None.
[End of SYT474.DOC]
[SYT473.DOC is appended as an integral part of SYT474.DOC]
SYT473.DOC Page 12
SYSTAT.DOC -- Changes from V472(164) to V473(232)
November 1978
1.0 SUMMARY
This release supports all monitors up to 603. It supersedes all
previous versions and answers all SPR's received before November,
1978.
2.0 EXTERNAL CHANGES
A "SYS x" command will look first for CRASH.EXE and if this lookup
fails a lookup of the file "CRASH.XPN" will be done.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
Compile with C.UNV and JOBDAT.UNV on UNV: and load with HELPER.REL on
REL:. Place SYSTAT.EXE on SYS: together with SYSTAT.HLP on HLP.
5.0 INTERNAL CHANGES
Edit #
151 SYS OCL did no longer work due to edit 145.
152 Use new format of num tab table starting with monitor load 722.
153 Use new DDB entry DEVJOB starting with load 722.
154 Use the length of a short DDB to calculate the address of DDB
entry DEVFIL.
155 Use TRMNO.UUO to determine line numbers with non TOPS10
monitors.
SYT473.DOC Page 13
156 The command sequence:
.ASS DSK LPT
.SYS /L/X
resulted in the execution of an illegal UUO.
157 Replace all DDB offsets by a symbol DV.XXX to prevent
duplication of UUO names.
160 Never use a zero uptime to compute percentages.
161 Disk errors are reported wrong for a crash file.
162 Print system header immediately on a SYS X command, as this
saves much time if one looks at the wrong crash.
163 Subtract the size of the monitors high segment from the core
size when free core is computed.
164 Old support for reading EXE crashes.
166 Add swapping space last message.
167 Increase remote station loop restriction.
170 Typing continue gives a logged in user of SYSTAT the message
"KJOB".
171 Typing a SYS X command gives the wrong date.
172 The value of UDB offset UNIXRA was changed in 602 causing
extended writes and reads column to be wrong.
173 Ignore all packs and structures with:
1. zero mount count
2. pack not mounted
3. pack offline
4. zero reads and writes done.
174 Make SYSTAT X give error message for non-disk devices
175 Use universal JOBDAT file
176 Remove system 124 from in-house list; it's been sold.
177 Make /X give proper time for 50HZ countries
200 Make continuous SYSTATing remember the arguments given in the
command. The command line is now read into a buffer so the
command can be reread on each pass through.
SYT473.DOC Page 14
201 Time calculation @ERRLY1 uses decimal 60 explicitly rather than
tcksec, thus 50 HZ. countries get bad times !
202 SYSTAT E tries to determine STOPCD type by following address in
%SYSPC. unfortunately this produces an ?Ill mem ref if spying
since %SYSPC points into high segment of monitor. Make it do a
PEEK instead for the running monitor and only print STOPCD name
for a crashed monitor.
203 This edit changes the routine GETFIL to use FILOP. to open the
crash file on a .SYS X so that privilege checking for file
access is done correctly. Previously a CHKACC was performed
which correctly checked the files protection, however it
doesn't check the UFD protection. In fact, there is no CHKACC
function to see if access to files in a UFD is allowed. If the
FILOP. is not implemented, the former method will be used, and
only the file protection will be checked before allowing
access.
204 Make SYSTAT report "Timesharing is over" when it checks KSYS as
it does when it reports "Timesharing will end in ...".
205 When doing .SYS F don't print blank structures.
206 Busy device information on systats of crashed monitors is
incorrect if the DDB format of the crashed monitor is different
than that of the running monitor. On systats of crashed
monitors, the monitor version should be gotten from the crash
file. Its now gotten from the running monitor because it is
determined at initialization time before we know whether this
is a .SYS X or a SYSTAT of the running monitor. Also, for the
same reason when determining the disk DDB size and building the
DDB pointers, the value is gotten from the running monitor
rather than from the crash file.
207 Edit 200 broke the REENTER feature of SYSTAT such that if you
typed REENTER, SYSTAT would continually loop. This is because
the input buffer is never cleared after reading command into
buffer.
210 If paged output is requested, you type ^C as response to the
prompt, and you're not logged in, the "KJOB" message is not
typed.
211 Add statistics report for dual ported RPO4'S
212 Fix short DDB problem.
213 Fix type-ahead problem caused by edit 207's fix to edit 200
214 In RDCMND test for full input buffer
215 Modify edit 203 (use FILOP. for CRASH.EXE) to use privileged
FILOP. so [1,2] and JACCT jobs get full access.
SYT473.DOC Page 15
216 SYS C G job number zeroed out CPU time for the job giving the
wrong CPU time for the job and increasing the idle time
reported by the system.
217 Modify edit 215 such that only 1,2 jobs get access to CRASH.EXE
220 Modify edit 144 such that not-logged-in jobs can't get LPT
(unless 1,2 subjobs)
221 SYS C <args> was doing incremental SYSTATs on the repetitions
of the command line. Fix it to act like original start up,
except that command line has already been saved away.
222 Replace edit 217 fix because "SYSTAT O" sets FL.GOD and any
random user who used this would get the FILOP. priv bit.
223 Continuous stuff is done incorrectly for particular arguments
compute uptime immediately after command decoding. Flag once
through in HACKQ. don't always do CLRBFI'S. Undo edit 216, it
caused outrageous %CPU times with "REENTER"
224 Fix 5.03 or later unit error info routine. UNI2ND should be
indexed by D.
225 PPN'S must have non-zero project numbers
226 Fix "SY P" to report on all the structures mounted on the
system, especially those beyond a structure data block with a
null name.
227 If "SYSTAT C" is going to disk, make it update the file in
append mode.
230 Create a subroutine to simulate the CTLJOB UUO when SYSTATing a
crash file.
231 Not enough bits used to determine active swapping statistics in
"SYSTAT P". Used to be 2**12, currently 2**13.
232 1) at GETFIL + 2 use [1,,2] not FSFPPN since the latter is not
setup at this point.
2) at GETFIL + 3 replace 400000 with FO.PRV.
SYT473.DOC Page 16
6.0 SUGGESTIONS
None.
[End of SYT473.DOC]
[SYT472.DOC is appended as an integral part of SYT473.DOC]
SYT472.DOC Page 17
SYSTAT.DOC - Changes from V472(16) to 472(150)
July 1974
1.0 SUMMARY
SYSTAT version 472(150) supports monitors up to version 6.01. In
addition to this a series of bugs were fixed.
2.0 EXTERNAL CHANGES
None.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
None.
5.0 INTERNAL CHANGES
Edit #
17 Reenter option was broken.
18 SYS XL file spec caused the message: "CAN'T GET AT THAT FILE".
Make SYSTAT more clever.
19 SYSTAT can eat type ahead.
20 Low segment size of programs with sharable hiseg is wrong.
143 Use C as a universal.
144 Restrict SYSTAT L when not-logged-in to local TTYs or subjobs
of project 1. [10-13028]
145 Make SYSTAT easier to interrupt with ^C, and allow continues if
logged in.
146 Clear .UXTRM offset from a GETLCH to avoid problems with SYS:.
SYT472.DOC Page 18
147 Show busy devices when wild ppn requested. [10-14317]
150 Allow comments on the SYSTAT command line. [10-14543]
[End of SYT472.DOC]
[SYT472.DOC is appended as an integral part of SYT472.DOC]
SYT472.DOC Page 19
SYSTAT.DOC -- Changes from V471 to V472
June 1974
1.0 SUMMARY
Systat version 472 has been updated to run with 507 and 601 monitors.
In addition to this all know problems have been fixed. Note that this
version uses a help file.
NOTE: NO DATE 75 DEPENDENCY
2.0 EXTERNAL CHANGES
The V command will give "paged output". This means that the user has
to force the continuation of SYSTAT by typing random character, this
mode is intended for VT05 type terminals.
The X command accepts currently a file specification, note that this
specification has to be separated from the X by either a slash or a
blank.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
SYSTAT currently uses a help file and requires the file HELPER.REL to
be linked in the low segment.
See file SYSTAT.CTL for explicit instructions.
5.0 INTERNAL CHANGES
1. Illegal memory reference problem.
2. SYS ..... (many dots).
No longer gives illegal memory reference or expands SYSTAT.
3. The PDB data for crash files is listed correctly.
4. SYS LEF no longer produces an empty file.
SYT472.DOC Page 20
5. Before writing the disk file SYSTAT.TXT a CHKACC UUO is
performed to verify the write privilege.
6. Spooled devices are listed with a quote sign in the operator
output.
7. The amount of swapping space lost will be reported correctly.
8. Users will be warned, that no operator is on duty.
9. SYSTAT.HLP has been updated to conform to the 507 - 601
monitor.
[End of SYT472.DOC]
[SYT471.DOC is appended as an integral part of SYT472.DOC]
SYT471.DOC Page 21
SYSTAT.DOC -- Changes from V470 to V471
January 1973
1.0 SUMMARY
Version 471 supports the KI10 processor (1070) configurations. This
version supersedes all previous versions and has no known new
deficiencies.
2.0 EXTERNAL CHANGES
SYSTAT now reports job sizes, high segment sizes, swapping statistics,
etc. in pages on 5.06 KI10 based systems.
3.0 KNOWN BUGS AND DEFICIENCIES
A number of suggestion accepted SPR's have not been implemented.
4.0 INSTALLATION INSTRUCTIONS
None.
5.0 INTERNAL CHANGES
A bug which caused SYSTAT to get I/O TO UNASSIGNED CHANNEL when
intercepting control C has been fixed.
[End of SYT471.DOC]