Trailing-Edge
-
PDP-10 Archives
-
bb-d549g-sb
-
sysdpy.doc
There are 14 other files named sysdpy.doc in the archive. Click here to see a list.
SYSDPY.DOC -- Changes from V433(550) to V434(562)
June 1979
COPYRIGHT (C) 1974,1979 BY
DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
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.
SYY434.DOC Page 2
SYSDPY.DOC -- Changes from V433(550) to V434(562)
June 1979
1.0 SUMMARY
SYSDPY is a program designed to dynamically display various
parameters, statistics, etc., for both selected jobs and/or the
time-sharing system as a whole. Basically SYSDPY is a SYSTAT which
runs on selected video terminals in an update-mode where only the
information which changes actually gets re-typed.
SYSDPY V434(562) has been considerably enhanced to more effectively
serve the 7-series "SMP" TOPS-10 monitors.
While the major operational concepts of SYSDPY remain unchanged many
of the fine details (of the "N" display in particular) are different.
A user's manual for SYSDPY has been written.
This release of SYSDPY runs under either the 6.03 (or 6.03A) or 7.00
TOPS-10 monitors and supersedes all previous versions.
2.0 EXTERNAL CHANGES
SYSDPY V434(562) has many changes visible to the user, both small and
large. Many of the displayed fields (especially in the "N" display)
have been added, removed, or redefined.
There are several new commands available as well.
For a detailed guide to the care and feeding of SYSDPY V434(562) the
user is referred to the user's guide file SYSDPY.MAN.
3.0 KNOWN BUGS AND DEFICIENCIES
There are no known bugs or deficiencies in SYSDPY V434(562) running
under a 7.00 monitor.
However, when running SYSDPY V434(562) under a 6.03 (or 6.03A) monitor
several fields are not properly displayed:
The TI and TO job states in the "J", "M", and "N" displays;
The network I/O counts in the "N" display;
The per-cpu disk I/O counts in the "N" display.
SYY434.DOC Page 3
4.0 INSTALLATION INSTRUCTIONS
The build procedure for SYSDPY V434(562) is considerably different
from previous versions.
The source files required for SYSDPY assembly are:
SYSDPY.RND;
SYSDPY.RNM;
SYSDPU.MAC;
SYSDPY.MAC.
The universals required for SYSDPY assembly are:
S.UNV as generated by the monitor build procedure;
JOBDAT.UNV;
MACTEN.UNV;
UUOSYM.UNV;
GLXMAC.UNV as generated by the galaxy batch system;
QSRMAC.UNV as generated by the galaxy batch system;
ORNMAC.UNV as generated by the galaxy batch system.
First the .DOC and .MAN (changes-documentation and user's guide
respectively) files should be generated with RUNOFF:
.R RUNOFF
*SYSDPY.DOC=SYSDPY.RND ;.DOC FILE FOR CHANGES
*SYSDPY.MAN=SYSDPY.RNM ;.MAN FILE FOR USER'S GUIDE/MANUAL
Then the SYSDPU universal must be assembled:
.R MACRO
*=SYSDPU ;SYSDPY PARAMETER FILE
Finally the various versions of SYSDPY for the various types of
terminals may be assembled:
.R MACRO
*SYSXXX=TTY:,DSK:SYSDPY ;ASSEMBLE SYSDPY FOR
V.DISP=NNN ; TERMINAL TYPE NNN, WHERE NNN=
; ^O00 FOR VT06 (SYSDPY);
; ^O01 FOR VT05A (SYSDPA);
; ^O02 FOR VT05B (SYSDPB);
; ^O03 FOR VB10C (SYSVBX);
; ^O04 FOR VT61 (SYSV61);
; ^O05 FOR VT50 (SYSV50);
; ^O06 FOR VT52 (SYSV52);
; ^O20 FOR HAZELTINE 2000 (SYSHZL);
; ^O21 FOR TELTERM (SYSDLT).
^Z
^Z
.R LINK
*SYSXXX/SAVE=SYSXXX/GO ;LOAD AND SAVE APPROPRIATE VERSION(S)
SYY434.DOC Page 4
5.0 INTERNAL CHANGES
The internal changes to SYSDPY V434(562) are quite extensive. Much of
the code has been revamped to make it more understandable and/or more
maintainable. In general the code for support of pre-6.03 monitors
has been removed.
Following is the actual edit history as it appears in the source file
for edits 551 through 562 inclusive:
;EDIT 551 FIX AVERAGES OF EDIT 544
;EDIT 552 FIX DEVJOB SO OWNER OF DEVICE IS CORRECT
;EDIT 553 VT50 CANNOT (IN GENERAL) CURSOR ADDRESS; NTAVG VALUE FOR
; "\" DISPLAY WRONG (MONITOR INFORMATION STILL ALMOST
; USELESS HOWEVER); "T" HISTOGRAM POWERS OF 2 OFF BY ONE;
; "DEVICE BY HOW" FIELD TOO SMALL FOR "HOW" FOR 5 & 6 CHAR
; DEVICE NAMES (IF 72-COLUMN TERMINAL ONLY 2 COLUMNS CAN
; NOW FIT ON SCREEN); DON'T SHOW HISEG STUFF ON VT50 SINCE
; IT CONFLICTS WITH DEV BY HOW FIELD (AND NEITHER WORKS AS
; A RESULT); ALLOW FOR 3-DIGIT NODE NUMBERS IN "T" DIS-
; PLAY; IMPLEMENT "O" COMMAND TO TOGGLE SUPPRESSION OF
; [OPR] JOBS ON "N" AND "M" DISPLAYS
;EDIT 554 FIX ^A AND ^R COMMANDS - ALSO, IF REVERSE VIDEO MODE
; AND REFRESHING, REFRESH SCREEN IN NORMAL MODE THEN GO
; BACK TO REVERSE VIDEO FOR UPDATING; ON EXIT CLEAR BOTH.
;EDIT 555 GETTAB THE PJOBN INFO (7.01) IF POSSIBLE; DON'T SHOW THE
; DUMMY DDB'S USED FOR TAPE LABELING; SHOW TTY DDB'S NOT
; CONTROLLING A JOB (I.E., IN USE AS AN I/O DEVICE)
;EDIT 556 USE .GTNDB TABLE IF EXTANT FOR NDB POINTERS. CLEANUP.
;EDIT 557 DON'T PRINT INCREMENTAL SYSTEM UPTIMES
; CALL VERSION 434
;EDIT 560 PRINT TRUE USER MEMORY AVAILABLE. ADD "L" COMMAND
; TO LOG THE SCREEN IN LPT:SYSDPY.LOG[-].
;EDIT 561 ADD "Q" COMMAND TO LIST THE QUEUES, COMPRESS "T"
; DISPLAY TO ALLOW FOR MORE NEIGHBORS. ADD (KL ONLY)
; RH20 AND PI USAGE DISPLAYS TO "N" DISPLAY.
;EDIT 562 ADD "N+" AND "N-" COMMANDS. SHOW SECOND UNIT OF DUAL-
; PORTED DISKS IN "F" DISPLAY. (NOTE THAT THIS DEPENDS ON
; DSKCHR RETURNING THE SECOND PORT INFORMATION, WHICH
; IT DOESN'T IN EARLY 7.00 MONITORS. DATE PRINTED WRONG.
; SHOW CACHE SWEEPS ON KS-10 ALSO. "J" DISPLAY DIDN'T DO
; INCREMENTAL RUNTIMES CORRECTLY. NEW VALUES FOR GALAXY
; SYMBOLS. LOG TO DSK:SYSDPY.LOG INSTEAD. CLEAR BOTTOM OF
; SCREEN ON EXIT (GENERAL VOTE SEEMS TO PREFER THIS OVER
; CLEARING ENTIRE SCREEN AND POSITIONING TO HOME).
SYY434.DOC Page 5
6.0 SUGGESTIONS
None.
[End of SYY434.DOC]
[SYY433.DOC is appended as an integral past of SYY434.DOC]
SYY433.DOC Page 6
SYSDPY.DOC -- Changes from V432 to V433(550)
September 1976
1.0 SUMMARY
The F display logic has been updated to support large disk
configurations by making the display pageable.
If a display with the auto roll feature off uses only part of the
screen, then the next passes will keep adding data to the display
until all lines are used.
Unprivileged users will have TTY line numbers displayed.
This release supports all monitors up to 602 and supersedes all
previous versions.
2.0 EXTERNAL CHANGES
None.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
Compile with C.UNV and JOBDAT.UNV on UNV:.
5.0 INTERNAL CHANGES
EDIT #
507 On DC72 (DECSYNC version) a VT05B will not work at a 2400 baud
rate as 0 fill characters disappear, this is due to the DC72
being assembled with feature switch FTT OFN .NEQ. 0.
510 Display line numbers for unprivileged users by using the TRMNO.
and DEVNAM UUO.
511 Start using the new format of "NUMTAB table" with load 721.
512 Start using the new devjob entry in DDB's.
513 Make the F display pageable.
SYY433.DOC Page 7
514 Correct errors in 602 device logic.
515 Correct character input logic
516 Make C file a universal file.
517 Correct errors introduced by edit 513.
520 Wait a while between displays to give a user the time to read the
display.
521 Refresh the screen when changing the display program.
522 Fix the "disappearing" M display.
523 Fix refresh problem.
524 Allow any character to escape from a frozen screen.
525 Use HRRZ to get .MONVER instead of a MOVE.
526 The PEEK facility was not recognized.
527 Do not display an empty F display.
530 Adapt to changed JUMPPT macro.
531 Unprivileged jobs get data for CPU1 on a single CPU system.
532 Add the monitor high segment size to the monitor size.
533 Search universal JOBDAT file for JOBDAT bymbols.
534 Jobs locked into core cannot refresh the screen.
535 Too many "DEV BY HOW" headers are printed when a display ends at
the bottom of a column.
536 D display hangs for an unpriviliged user
537 D display contains a right parenthesis between the W column and
the swap ratio column.
540 Add VT61 support
541 Add VT50 support
542 Add VT52 support
543 Add Network Topology "WT" display
544 Add Network statistics display
545 Add individual print line for one job on normal display
SYY433.DOC Page 8
546 Add Control R and A for VT61 support
547 Make Edits 540 thru 547 work
550 Make Edit 542 work
6.0 SUGGESTIONS
None.
[End of SYY433.DOC]
[SYY432.DOC is appended as an integral part of SYY433.DOC]
SYY432.DOC Page 9
SYY432.DOC -- Changes from V1 to V2
June 1974
1.0 SUMMARY
This version of SYSDPY supports up to monitor 6.01 with virtual
memory. The main changes are:
1. SYSDPY uses less CPU time
2. A M display has been added
3. More help is supplied
Note: No DATE75 dependency
2.0 EXTERNAL CHANGES
2.1 M Display
The M display is activated by typing the M command. The display
consists of 2 sections:
1. General system information on the first 2 lines
2. A header line followed by job data
The general information displays on:
line 1 the system identification
the current system paging rate
(in page faults per second).
line 2 the maximum amount of available
virtual memory and the amount
currently in use.
The output format is:
VM (MAX=XXX, USED=YYY)
The maximum paging rates for both the system and user in the format:
PGR.(SYS=XXX, USER=YYY)
The accumulated page fault counts of page faults with page not in the
working set (NIW) and the page faults with the page in the working set
(IW). The format is:
PFC NIW=XXX IW=YYY
SYY432.DOC Page 10
The job data displayed is very similar to the normal display. Three
new columns are added:
1. VIRT. Under this heading is printed:
LOW + HIGH(MAX) where:
LOW=size of low segment if job is virtual else 0
HIGH=size of high segment if job is virtual else 0
MAX=maximum possible amount of virtual core.
2. PHYS. Under this heading the physical guideline is printed.
3. PGR. Paging rate in page faults per second.
2.2 Additional Help Messages
A set of additional displays have been added to inform the user of
restrictions to which he is subjected. An unprivileged user cannot
run the F display as he lacks SPY or PEEK privileges. All these help
texts are automatically replaced by the normal display.
2.3 Screen Updating
The updating of the screen is done in one pass and no longer by
updating the left half followed by the right half.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
None.
SYY432.DOC Page 11
5.0 INTERNAL CHANGES
1. The construction of the display image has been considerably
sped up by taking out unnecessary code and replacing GETTABs
by SPY and PEEK operations is possible.
2. Swap error counts were computed in the wrong way.
[End of SYY432.DOC]