			       K M S K I T
			   R E A D M E . 1 S T
				V 4 . 0


        The following UIC's are part of the KMSKIT RSX11M  V4.0  Enhancements
   Package.
 
[344,1]		Documentation files.  All FCSRES features supported in
		previous releases are now supported by DEC with the
		PLAS ANSI FCSRES.  KMS no longer supports the command
		and ODL files for the 4K non-ANSI, non-PLAS FCSRES.


[344,2]		HELP files specific to using this kit.

[344,3]		Command files (.COM) and what not which has been useful to
		us in migrating from RSX to VMS.  Note, that we have command
		files which do identical things on both our systems.
		Note, also the super-dooper SPR generator for VMS, and
		the MEMO and word processing files.
 
[344,5]		Useful command files. MEMO is used for automatic memo
		generation and filing.  WP converts a VT100 to a menue
		driven word processing terminal.  BUILD is an indirect
		command file which is used in dynamically creating
		procedure files for PIN.  These files use BLD.CMD and 
		OPT.CMD when they run to do the taskbuilding.
		COMPILE and LINK are also supplied as examples of
		using indirect command files to provide a CCL command.

		SPR.CMD - The RSX group likes this one.  It will produce
		legible, machine generated SPR addendums.  SPR
		administration will now accept these if you send
		in a preprinted form with your name attached and
		6 or so copies of the addendum.  In addition it will keep
		a file of all SPR's sent which you can use to keep track
		of where they are in the system.
 
 
[344,40]	Terminal and disk accounting, privlege allocation,
   		modifications to HELLO, HELP and BYE, account utilities
   		and report programs. Mark Johnson's MAIL Utility
		for V4.0. Run privlege checking and searching both
		LIBUIC, NETUIC and SYSUIC on a RUN $ command. 
		SET /LIBUIC for RSX11M (just like M-Plus).
		Enhancements to ...AT. to implement the /-LI switch.

    
[344,43]	Utilities. An enhanced version of RMC which uses 
		the RPOI$ (Chain) directive if available so RMC
		can exit at once before command completes and still
		have exit status passed on.  This version of RMC was
		written to use the new F77 compiler.

 
[344,44]	Here is a version of the old RMDEMO which runs on VT100's
		which are in ANSI mode.  This version is almost half as
		small as the new version and supports reploting and
		easy exit. In addition, if KMS Accounting is present
		and active, it provides a dynamic display of the percent
		of total system utilization.  This version (less
		my mods) was distributed with the field test kit of 
		RSX11M V3.2 and is distributed here courtesy of the the
		RSX group.  It runs only on a RSX11M V4.0 system.
    
[344,45]	PDQ -- Program Development Queues.   PDQ is a multi-
		queue command file despooler (using QMG...).  Submit
		a command file for execution.  When a program development
		queue becomes free, the command file executes at your TI:

		Also included is a Procedure Interpreter (PIN) for use with
		BATCH.  PIN is used as a replacement for ...AT. by PDQ
		When built with FCSRES, PIN is 4 times smaller than ...AT.

		The previously released version of BATCH can be obtained from
		previous SIG tapes.  It still should work but is not now
		in active use on our system.  We use PDQ.  However, include
		is an updated VTDRV.  The update only is for its data bas
		so it can work on a multi-CLI system.
    
[344,61]	CCL V8.0.  Alternate CLI support.  Uses the RPOI$ directive.
		Need I say more?  Almost too useful to be free.

[344,65]	A complete SYSTEM ACCOUNTING package for RSX11M.
		While oriented towards providing performance measurement,
		it provides the basis for implementing a versitile and
		reasonable charge-back accounting system.  Some reports
		are provided which will do this.  Please read SYSLOG.DOC.
 
[344,66]	This UIC contains programs and command files to aid in 
		measuring system performance.  LOAD.CMD will measure system
		performance for from 1 to 'n' concurrent program development
		sessions.  To fully utilize its features it is best to have
		implemented KMS accounting, but some rough benchmarks can be
		done with a vanilla flavor RSX11M V4.0 system.

		For systems with KMS Accounting, program SNPSHT will
		produce a snapshot of the system performance statistics
		which are collected by SYSLOG.  SNPSHT produces a command file
		for setting global parameters(.SETN $PARM val) so that a
		controling command file can use the values.  Also a program
		(DSKMON) is provided to measure the load on one's system disk
		(how much time it spends busy).
 
     To create the kit documentation, SET /UIC=[344,1] and type 
				@CREATEDOC.CMD.
A version of RNO is on [344,1] which will be used if you do not have
RNO installed on your system.  Please, create and read the documentation
before leaping in and trying to use the kit!

     A discription of all the modifications and enhancements and most of
the  utilities is in KMSKIT.DOC.  The command file [344,40]KMSGEN.CMD will 
provide all required information (or most of it)for building the  KMS  
Enhancements and a number of the other programs. Read KMSKIT.DOC before 
trying to include the executive data base changes.
 
     To use this kit, transfer the files to their respective UIC's.  The 
user with an RK05 system (like I used to) is going to have a bit (a lot) of
trouble since there are a lot of files. If the HELP and documentation files
are all transfered to a seperate disk, then a RK05 can be constructed
containing just the kit sources, command files, SLP files, and DEC virgin
distribution source files and .OLB files. (with room left over for
taskbuilding). However it will be tight. Read all the documentation over
twice. Set /UIC=[344,40] and type @KMSGEN/-MC and run through a KMSGEN asking
for a long dialog. Place the required DEC sources in the correct places,
KMSGEN will try and do all the SLP patches both to MCR sources, the EXEC
modules and the SYSGEN command files. If KMSGEN sucessfully SLPs the MCR, EXEC
and SYSGEN command files, stop, place the OLB's and sources on your SYSGEN
disks and do a SYSGEN if you are incorporating data structures (accounting)
requiring a SYSGEN. Once the SYSGEN is done use KMSGEN again to create all
needed files. 
 
     It is very important that any user implementing these enhancements
to register its use with me.  If any bugs are found that are of consequence
I am prone to mail out bug fixes to the current distribution list.  Also
direct feedback to me is important for deciding if features/programs are
to be enhanced, maintained and supported from one RSX11M release to the 
next.
 
     These programs have been extensively tested for the case where all KMS
options are selected and where most DEC sysgen options are selected.
KMSGEN and the command files to implement KMSKIT for the general user have
had almost no testing since I do all patches one at a time checking results
as I go.  The first user to try KMSKIT found a bunch of bugs in the command
files.  These I tried to fix.  But, as we all know, bugs are hard to 
completely stamp out.  Be warned, be careful, and be alert.  Since, I know
the SLP patches once incorporated work, I am sure they can be incorporated
with a bit of perseverence.  I appologize in advance for any potential
inconvenience, but current government regulations (let alone my family)
preclude me spending in excess of 24 hours daily at work.  I simply do not
have time to do all that I have to do as well as all that I would like to
do.

     Other options/configurations of this KIT are possible, but until I start
getting feeback from other users who have configured their option selection
option selection differently, I will not know if I got all the conditional
code correct.  

						Good Luck,
 
 
						James G. Downward
						KMS Fusion, Inc.
						3941 Research Park Dr.
						Ann Arbor, Mich. 48104
						(313)-769-8500
						05-May-1982
