Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
================================================================================
Note 36.0 MicroVMS Revealed No replies
FURILO::GIORGETTI 1473 lines 4-SEP-1985 15:46
--------------------------------------------------------------------------------
+---------------+ +-----------------+
| d i g i t a l | | uNOTE # 036 |
+---------------+ +-----------------+
+----------------------------------------------------+-----------------+
| Title: MicroVMS Revealed | Date: 19-Jul-85 |
+----------------------------------------------------+-----------------+
| Originator: Edward P. Luwish | Page 1 of 25 |
+----------------------------------------------------+-----------------+
ABSTRACT
This MicroNote explains the contents of the MicroVMS
distribution kit as well as listing the "Full" VMS files
not included in said kit. The description is of
MicroVMS V4.1M and VAX/VMS V4.1, but will apply, with
minor changes, to later revisions of VMS V4.
DESCRIPTION OF THE COMPONENTS OF THE MICROVMS KIT
The MicroVMS kit comes in three parts - a standalone BACKUP piece
(currently three diskettes), the BASE system (which is copied to a
blank, formatted hard disk by the standalone BACKUP) and a collection of
additional pieces which are added to the system (using VMSINSTAL) as
though they were layered products. These pieces are labeled UTIL, USER,
PROG and SYSP. Another piece, described here but purchasable
separately, is NET (DECnet). Note that the tape distribution contains
all these components (except DECnet) on a single volume - even so, the
partitioning is the same.
The installation procedure for MicroVMS is simple - first boot the
standalone BACKUP volume, use it to copy the BASE system to the hard
disk, then boot and log into the system thus built. In many cases, no
other files need be included on the hard disk. If necessary, additional
options can be added to the system using VMSINSTAL and the remaining
pieces of the distribution kit. The following sections describe the
components, starting with the Base system.
The files are divided into classes according to their usefulness in a
turnkey runtime environment. Class I was established experimentally, as
described in MicroNote # 37 - "In Search of NanoVMS". The remaining
classes represent the author's opinion, rather than defining a
hierarchy, and were based on the author's experiences with minimum
runtime environments. Your environment may be somewhat different.
335
uNOTE # 036
Page 2 of 25
FILES INCLUDED IN THE BASE SYSTEM KIT
Class I files -
The following BASE SYSTEM files are required if a system is to boot up
at all. The assumption is that the boot disk is an RQDX or other MSCP
device.
sys$system:DCL.EXE - Command language interpreter
(Executes startup command file)
sys$system:DUDRIVER.EXE - Class (protocol) driver for MSCP devices
sys$system:F11BXQP.EXE - File structure and volume structure
(Extended QIO Processor)
sys$system:FPEMUL.EXE - Emulate floating point instructions
sys$system:INSTALL.EXE - Utility that installs known images
sys$system:JOBCTL.EXE - Job controller/symbiont manager
(Creates detached process for LOGINOUT)
sys$system:LOGINOUT.EXE - Login/logout utility
(Needed for response to unsolicited
input from non-logged-in terminals)
sys$system:MTAAACP.EXE - Magnetic tape ancillary control process
(Required if system is booted from TK50)
sys$system:PDDRIVER.EXE - Pseudo-disk driver for bootstrap
(Required if system is booted from TK50)
sys$system:PUDRIVER.EXE - Port (physical) driver for MSCP devices
sys$system:RMS.EXE - Record Management Services
sys$system:RUNDET.EXE - Runs detached images
(Needed to run JOBCTL.EXE)
sys$system:SCSLOA.EXE - Loadable routines used by System
Communication Services
(needed by MSCP, etc.)
sys$system:SET.EXE - Processes many SET commands
(Needed frequently by STARTUP.COM)
sys$system:SETP0.EXE - Processes SET MESSAGE command
(Needed frequently by STARTUP.COM)
sys$system:STARTUP.COM - System-startup DCL command procedure
(Creates a standard VMS environment)
sys$system:SYS.EXE - Operating System image file
sys$system:SYSBOOT.EXE - System bootstrap utility
(Sets up system parameters prior to
invocation of STARTUP.COM)
sys$system:SYSGEN.EXE - System customization utility
(Loads drivers, sets system parameters)
sys$system:SYSINIT.EXE - Operating System Initialization image
sys$system:SYSLOAUV1.EXE - MicroVAX I-specific initialization
sys$system:SYSLOAUV2.EXE - MicroVAX II-specific initialization
(Pick only one of the above two files)
sys$system:TTDRIVER.EXE - Terminal driver (including console)
sys$system:TUDRIVER.EXE - Class (protocol) driver for TMSCP tapes
(Required if system is booted from TK50)
sys$system:VAXEMUL.EXE - Emulate VAX instructions not in uVAX arch.
sys$system:VAXVMSSYS.PAR - System parameter file
(Used by SYSGEN.EXE and SYSBOOT.EXE)
336
uNOTE # 036
Page 3 of 25
Class I files - (continued)
sys$system:VMOUNT.EXE - Volume mount utility
(Needed to mount system and user disks)
sys$library:DCLTABLES.EXE - Command-parsing tables
(Required by DCL.EXE)
sys$library:LBRSHR.EXE - Runtime shareable library for Librarian
(Required by INSTALL.EXE)
sys$library:LIBRTL.EXE - Runtime shareable library of common
system support routines
(Required by Job Controller)
sys$library:LIBRTL2.EXE - Runtime shareable library of common
system support routines (Part 2)
(Required by Job Controller)
sys$library:MOUNTSHR.EXE - MOUNT shareable image
(Required by VMOUNT)
sys$library:SCRSHR.EXE - V3.x screen management package
(Required by SYSGEN.EXE)
sys$manager:VMSIMAGES.DAT - Data file for installing known images
sys$message:SYSMSG.EXE - System error messages
(required for boot up)
sys$message:SYSMGTMSG.EXE - ACC, EDIT/ACL, BACKUP, INSTALL,
MONITOR and AUTHORIZE error message file
(required for boot up)
337
uNOTE # 036
Page 4 of 25
Class IA files -
These files are required for proper system initialization and orderly
shutdown, but will not prevent a system from booting if absent:
sys$system:DISMOUNT.EXE - Volume dismount utility
(Required for orderly system shutdown
or disk changing)
sys$system:OPCCRASH.EXE - System shutdown utility
(Required for orderly system shutdown)
sys$system:SHUTDOWN.COM - System shutdown DCL command procedure
(Required for orderly system shutdown)
sys$system:UVSTARTUP.COM - Processor-specific startup commands
(Required for orderly system startup)
sys$library:DISMNTSHR.EXE - DISMOUNT shareable image
sys$library:MTHRTL.EXE - Math support runtime shareable library
(required by an image invoked by
SHUTDOWN.COM)
sys$library:UVMTHRTL.EXE - MicroVAX version of MTHRTL
sys$manager:SYSTARTUP.COM - Site-specific startup commands
(Required for orderly system startup)
sys$manager:SYCONFIG.COM - Required for orderly system startup
sys$manager:SYSHUTDWN.COM - Site-specific shutdown commands
(Required for orderly system shutdown)
338
uNOTE # 036
Page 5 of 25
Class IB Files -
These files are required by optional hardware:
sys$system:ANALYZBAD.EXE - ANALYZE/MEDIA image
(Required only for non-MSCP disk support)
sys$system:BADBLOCK.EXE - Dynamic bad block Files-11 ACP subprocess
(Required only for non-MSCP disk support)
sys$system:DLDRIVER.EXE - RL02 Disk Driver
sys$system:DZDRIVER.EXE - DZV11 Serial Interface Driver
sys$system:MTAAACP.EXE - Magnetic tape ancillary control process
(Required for tape support)
sys$system:SMGMAPTRM.EXE - TERMTABLE global section - runs at
system startup. (Required for video
terminal support using VMS screen
management package)
sys$system:SYSLOAWS1.EXE - Graphics display initialization
(Required for VAXstation I support only)
sys$system:SYSLOAWS2.EXE - Graphics display initialization
(Required for VAXstation II support only)
sys$system:TERMTABLE.EXE - Compiled terminal definitions file
(Required for terminal support)
sys$system:TUDRIVER.EXE - Class (protocol) driver for TMSCP tapes
(Required for TK50 support only)
sys$system:YFDRIVER.EXE - DHV11 Serial Interface Driver
339
uNOTE # 036
Page 6 of 25
Class II files -
These files MAY be required by user applications or layered products,
since they depend on which high-level language or operating system
features are used: [Note that C and ADA are absent - their runtime
licenses are separate from, and in addition to, that of VMS]
sys$library:BASRTL.EXE - Runtime shareable library - BASIC
sys$library:BASRTL2.EXE - Runtime shareable library - BASIC
sys$library:CDDSHR.EXE - Required by layered products using the
Common Data Dictionary - such as
Datatrieve
sys$library:COBRTL.EXE - Runtime shareable library - COBOL
sys$library:ENCRYPSHR.EXE - Dummy encryption module
(Required by layered products that can
optionally use DES data encryption)
sys$library:FORRTL.EXE - Runtime shareable library - FORTRAN
sys$library:PASRTL.EXE - Runtime shareable library - PASCAL
sys$library:PLIRTL.EXE - Runtime shareable library - PL/I
sys$library:RPGRTL.EXE - Runtime shareable library - RPG II
sys$library:SMGSHR.EXE - VMS screen management package
sys$library:VMSRTL.EXE - Old-format VMS runtime library
(Required by V3.x applications)
sys$message:CLIUTLMSG.EXE - ANALYZE/MEDIA, EXCHANGE, MAIL, PHONE,
PRINT, SUBMIT, RUN, SET, SHOW and
SEARCH error messages.
sys$message:FILMNTMSG.EXE - ANALYZE/OBJECT, ANALYZE/IMAGE,
EDIT/FDL, ANALYZE/DISK error messages
sys$message:PASMSG.EXE - PASCAL language error messages
sys$message:PLIMSG.EXE - PL/I language error messages
sys$message:RPGMSG.EXE - RPG language error messages
sys$message:SHRIMGMSG.EXE - CONVERT, DCX (library de/compression
utility), FDL, SORT, SMGSHR and EDT
error messages
340
uNOTE # 036
Page 7 of 25
Class IIA files -
These are user utilities that can be called by application programs even
though there may exist no way to invoke them from the terminal by DCL
command:
sys$library:CRFSHR.EXE - Cross-Reference shareable image
(Required by compilers & linker if
cross-reference option is invoked)
sys$library:DCXSHR.EXE - Data de/compression support
sys$library:EDTSHR.EXE - Callable editor
(Required by EDT.EXE)
sys$library:FDLSHR.EXE - File Description Language parsing
shareable image
(Required by CREATEFDL.EXE and EDF.EXE)
sys$library:SORTSHR.EXE - VAX Sort/Merge Runtime library
(Required by SORTMERGE.EXE)
Class III files -
These are often used to diagnose or maintain systems in the field. They
can be used to adapt systems to changing user need on an interactive
basis. Some applications call these as part of their operation.
sys$system:BACKUP.EXE - Backup utility
sys$system:CHECKSUM.EXE - Used during installation of
VAX/VMS updates
sys$system:ERRFMT.EXE - Error logging facility
sys$system:LINK.EXE - Linker
(Development/upgrade utility)
sys$system:MODPARAMS.DAT - Site modifactions to sysgen
parameters - Used by AUTOGEN.COM
sys$system:PATCH.EXE - Image patching utility
(Required for system updates/bug fixes)
sys$system:SUMSLP.EXE - Batch-oriented source file editor
(Required for system updates/bug fixes)
sys$library:SECURESHR.EXE - Rights database (RIGHTSLIST.DAT)
service routines.
(Required by BACKUP.EXE)
sys$library:SUMSHR.EXE - Shareable image required by SUMSLP
sys$update:AUTOGEN.COM - System tuning utility
sys$update:LIBDECOMP.COM - Library decompression utility
sys$update:REMOVE.COM - Update utility
sys$update:SWAPFILES.COM - System Tuning utility
sys$update:VMSINSTAL.COM - Update utility
Optional files for disk support:
sys$system:INIT.EXE - Volume initialization utility
sys$system:UNLOCK.EXE - For reopening improperly closed files
sys$system:VERIFY.EXE - For error-correction of disks
341
uNOTE # 036
Page 8 of 25
Class IV files -
These set up and maintain a multi-user environment even if interactive
DCL is not supported by the turnkey system:
sys$system:AUTHORIZE.EXE - User authorization utility
(Required only for login password support)
sys$system:CVTNAF.EXE - Convert NETUAF.DAT utility
(Required only for V3.5+ system upgrades)
sys$system:CVTUAF.EXE - Convert SYSUAF.DAT utility
(Required only for V3.5+ system upgrades)
sys$system:NOTICE.TXT - Announcement file for logged-in users
sys$system:OPCOM.EXE - Operator communications facility
(For systems with a human operator)
sys$system:REPLY.EXE - Message broadcasting utility
(For systems with a human operator
/multi-user/secure. Required by OPCOM)
sys$system:SETSHOACL.EXE - SET and SHOW ACCESS CONTROL LIST commands
(For secure systems)
sys$system:SYSALF.DAT - Automatically logged-in terminal data file
(Required only if this feature is used)
sys$system:SYSUAF.DAT - User authorization data file
(Required only for login password support)
sys$library:SECURESHR.EXE - Rights database (RIGHTSLIST.DAT)
service routines.
(Required for multi-user systems)
sys$manager:ADDUSER.COM - For maintaining multi-user systems
sys$manager:ALFMAINT.COM - For managing automatically
logged-in terminals
sys$manager:EDTINI.EDT - Editor initialization script for
system manager's account
sys$manager:LOGIN.COM - Command file executed when system
manager logs into account
sys$manager:SUCCESS.TXT - Not required
sys$manager:SYLOGIN.COM - Command file executed when any user
logs in (prior to user's own LOGIN.COM)
(Required for multi-user systems)
sys$manager:WELCOME.TXT - Not required
sys$update:BACKUSER.COM - Back up user directories before
performing system update
Update utility (multi-user systems)
sys$update:CVTNAF.COM - Convert NETUAF.DAT utility
(Required only for V3.5+ system upgrades)
sys$update:CVTUAF.COM - Convert SYSUAF.DAT utility
(Required only for V3.5+ system upgrades)
sys$update:RESTUSER.COM - Restore user directories after
performing system update
Update utility (multi-user systems)
342
uNOTE # 036
Page 9 of 25
Class V files -
These are user utilities that exist for the convenience of interactive
users. Some of these are of interest primarily to programmers. None of
the Class V files normally become part of a turnkey application.
sys$system:CDU.EXE - For defining new DCL commands
(User-oriented utility)
sys$system:CONVERT.EXE - Converts RMS files to
new formats and organizations
(User-oriented utility)
sys$system:COPY.EXE - User-oriented file copying utility
sys$system:CREATE.EXE - User-oriented file and directory
creation utility
sys$system:CREATEFDL.EXE - CREATE/FDL image
sys$system:DELETE.EXE - User-oriented file deletion/purge utility
sys$system:DIRECTORY.EXE - User-oriented directory utility
sys$system:EDT.EXE - Interactive text editor
sys$system:LIBRARIAN.EXE - Librarian (Development utility)
sys$system:RECLAIM.EXE - Used to recover free space in
ISAM RMS files
(User-oriented utility)
sys$system:RENAME.EXE - User-oriented file renaming utility
sys$system:SHOW.EXE - SHOW command processor
sys$system:SORTMERGE.EXE - SORT and MERGE command processor
sys$system:TYPE.EXE - Utility for typing text files on terminal
(User-oriented utility)
sys$system:VMSHELP.EXE - Interactive help utility
sys$library:CONVSHR.EXE - Shareable image required by CONVERT.EXE
and RECLAIM.EXE
sys$library:DBGSSISHR.EXE - DEBUG system service intercept handler
(Development utility)
sys$library:TRACE.EXE - Error traceback facility
(Development utility)
sys$help:EDTHELP.HLB - Help library for EDT
sys$help:HELPLIB.HLB - Main help library (small version)
sys$help:UAFHELP.HLB - Help library for AUTHORIZE
sys$message:DBGTBKMSG.EXE - DEBUG, TRACE messages
(Development utility)
sys$message:PRGDEVMSG.EXE - CDU, DIFF, DUMP, Librarian, Linker,
MACRO, MESSAGE, PATCH, ANALYZE/SYSTEM,
and ANALYZE/CRASH messages
(Development utility)
sys$update:SPKITBLD.COM - Utility for building software kits
(Development utility)
sys$update:VMSKITBLD.DAT - Data for VMSKITBLD.COM - for building
MicroVMS binary distribution kits
(Development utility)
343
uNOTE # 036
Page 10 of 25
Class VI files -
These are files required by options which are not included in the BASE
System:
sys$message:NETWRKMSG.EXE - DECnet error messages
FILES INCLUDED IN THE OPTIONAL KITS
The optional kits include UTIL, USER, PROG, SYSP and (at additional
cost) NET. The files of these kits are described in the next sections
of the MicroNote. First, a word of explanation about the format: These
kits are in VMSINSTAL format - this means they consist of a number of
BACKUP savesets. Thus the UTIL option consists of the UTILxxx.A,
UTILxxx.B, etc. savesets, where "xxx" is a number giving the version
and revision level. Each saveset is listed separately, and denoted as
"UTIL_A", "UTIL_B", etc. The savesets are described individually
because they can be added to your system (or not) depending on your
replies to the interactive VMSINSTAL.COM procedure. The "_A" saveset
contains the installation data tables and any default files (if any)
needed by ALL the other savesets, so it will often appear empty in the
tables below.
NETWORK DEVICE DRIVERS
In order to permit the use of DECnet communication
devices as synchronous serial lines, the hardware
drivers are included in the UTIL option, and do not
require a DECnet license. These same files are also
included in the DECnet kit so as to simplify network
installation.
344
uNOTE # 036
Page 11 of 25
This section lists the files of the UTIL option:
UTIL_A -- KITINSTAL.COM
UTIL_B -- MAIL utility
sys$system:MAIL.COM -- Command procedure used by DECnet mail
sys$system:MAIL.EXE -- Mail Utility
sys$system:MAILEDIT.COM -- Default MAIL editing command procedure
sys$help:MAILHELP.HLB -- Mail Utility help file
UTIL_C -- SEARCH utility
sys$system:SEARCH.EXE -- File search utility
UTIL_D -- DIFF utility
sys$system:DIFF.EXE -- File compare utility
UTIL_E -- DUMP utility
sys$system:DUMP.EXE -- File dump utility
UTIL_F -- RUNOFF utility
sys$system:DSRTOC.EXE -- RUNOFF/CONTENTS image
sys$system:DSRINDEX.EXE -- RUNOFF/INDEX image
sys$system:RUNOFF.EXE -- Text formatting utility
UTIL_G -- PHONE utility
sys$system:PHONE.COM -- PHONE startup procedure
sys$system:PHONE.EXE -- Phone utility
sys$help:PHONEHELP.HLB -- Phone utility help file
UTIL_H -- MicroVMS HELP library
sys$help:HELPLIB.HLB -- Full default (DCL) help file
UTIL_I -- Remote terminal support via SET HOST/DTE
sys$system:RTPAD.EXE -- Remote terminal command interface
sys$library:DTE_DF03.EXE -- SET HOST/DTE support for
DF03 dialer
UTIL_J -- Drivers for network communication devices
sys$system:NODRIVER.EXE -- Asynchronous DECnet driver
sys$system:XDDRIVER.EXE -- DECnet DMV11 datalink driver
sys$system:XQDRIVER.EXE -- DEQNA Ethernet interface driver
345
uNOTE # 036
Page 12 of 25
(UTIL option, continued)
UTIL_K -- LAT-11 terminal server support (via Ethernet)
sys$system:LATCP.EXE -- LAT-11 Control Program
sys$system:LTDRIVER.EXE -- LAT-11 Driver
sys$system:XQDRIVER.EXE -- DEQNA Ethernet interface driver
sys$help:LATCP.HLB -- LAT-11 Control Program help file
sys$manager:LTLOAD.COM -- Command procedure to load and start LAT
UTIL_L -- Stand-alone backup on system disk support
sys$system:STABACCOP.EXE -- Copy program for building
standalone BACKUP kit
sys$system:STABACKUP.EXE -- Standalone BACKUP utility
sys$system:STANDCONF.EXE -- Standalone BACKUP configure image
sys$system:STASYSGEN.EXE -- Standalone SYSGEN utility
sys$update:STABACKIT.COM -- Command procedure that builds
standalone BACKUP to media
UTIL_M -- MicroVAX-I bootstrap that works for any MSCP system device
sys$system:VMBUVAX1P.EXE -- Image which boots disks inaccessible
from boot ROM or console command
sys$update:VMBUVAX1.COM -- Command procedure to build RX50
console floppy to boot other disks
UTIL_N -- Error Log Report Generator utility
sys$system:ERF.EXE -- ANALYZE/ERROR image
sys$system:ERFBRIEF.EXE -- ANALYZE/ERROR brief report generator
sys$system:ERFBUS.EXE -- ANALYZE/ERROR bus display generator
sys$system:ERFDISK.EXE -- ANALYZE/ERROR disk display generator
sys$system:ERFINICOM.EXE -- ANALYZE/ERROR initialize routines
sys$system:ERFPROC1.EXE -- ANALYZE/ERROR processing routines
sys$system:ERFPROC2.EXE -- ANALYZE/ERROR processing routines
sys$system:ERFPROC3.EXE -- ANALYZE/ERROR processing routines
sys$system:ERFPROC5.EXE -- ANALYZE/ERROR processing routines
sys$system:ERFSUMM.EXE -- ANALYZE/ERROR summary display routines
sys$system:ERFUVAX.EXE -- ANALYZE/ERROR uVAX-specific routines
sys$library:ERFCOMMON.EXE -- ANALYZE/ERROR common data structures
sys$library:ERFCTLSHR.EXE -- ANALYZE/ERROR shareable image
sys$library:ERFLIB.TLB -- ANALYZE/ERROR device descriptions
sys$library:ERFSHR.EXE -- ANALYZE/ERROR common routines
346
uNOTE # 036
Page 13 of 25
This section lists the files of the USER option:
USER_A -- Default files
USER_B -- File Access Control List utilities
sys$system:ACLEDT.EXE -- Access Control List (ACL) Editor
sys$library:ACLEDIT.INI -- ACL Editor initialization file
sys$help:ACLEDT.HLB -- ACL Editor help file
USER_C -- Disk Quota utility
sys$system:DISKQUOTA.EXE -- Disk Quota Utility
sys$help:DISKQUOTA.HLB -- Disk Quota Utility help file
USER_D -- Print and Batch Queue utilities
sys$system:LPDRIVER.EXE -- Line printer driver
sys$system:PRTSMB.EXE -- Print symbiont
sys$system:QUEMAN.EXE -- Queue managing utility
sys$system:REQUEST.EXE -- Operator request facility
sys$system:SUBMIT.EXE -- Batch job submission utility
sys$library:SMBSRVSHR.EXE -- Print symbiont service routines
USER_E -- Input Queue Symbiont
sys$system:INPSMB.EXE -- Card reader input symbiont
USER_F -- Accounting Log Report Generator utility
sys$system:ACC.EXE -- Accounting Utility
347
uNOTE # 036
Page 14 of 25
This section lists the files of the PROG option:
PROG_A -- KITINSTAL.COM
PROG_B -- Debugger utility
sys$library:DEBUG.EXE -- Symbolic debugger
sys$help:DEBUGHLP.HLB -- Debugger help file
PROG_C -- Image Dump utility
sys$system:ANALIMDMP.EXE -- ANALYZE/PROCESS_DUMP image
sys$library:IMGDMP.EXE -- Image dump procedures
PROG_D -- RMS Analyze and FDL Editor utilities
sys$system:ANALYZRMS.EXE -- ANALYZE/RMS_FILE image
sys$system:EDF.EXE -- File Definition Language editor
sys$help:ANLRMSHLP.HLB -- ANALYZE/RMS_FILE help file
sys$help:EDFHLP.HLB -- FDL Editor help file
PROG_E -- Message utility
sys$system:MESSAGE.EXE -- Message compiler
348
uNOTE # 036
Page 15 of 25
(PROG option, continued)
PROG_F -- Object and Shareable Image libraries
sys$library:IMAGELIB.OLB -- System default shareable image library
sys$library:STARLET.OLB -- System object and runtime library
PROG_G -- Macro libraries
sys$library:LIB.MLB -- Operating system macro library
sys$library:STARLET.MLB -- System macro library
PROG_H -- Macro assembler
sys$system:MACRO32.EXE -- VAX MACRO assembler
PROG_I -- SDL intermediary form of STARLET.MLB
sys$system:SDLNPARSE.EXE -- SDL compiler (for installing
optional software)
sys$library:STARLETSD.TLB -- Text library of STARLET definitions
Used during layered product installations
PROG_J -- FORTRAN require files
sys$library:FORDEF.FOR -- FORTRAN INCLUDE file: FOR$ sysmbols
sys$library:FORIOSDEF.FOR -- FORTRAN INCLUDE file: IOSTAT error codes
sys$library:LIBDEF.FOR -- FORTRAN program utility INCLUDE files
sys$library:MTHDEF.FOR -- FORTRAN INCLUDE file: MATH$ symbols
sys$library:SIGDEF.FOR -- FORTRAN program utility INCLUDE files
sys$library:XFDEF.FOR -- Definitions available for programs
using DR780 support routines
349
uNOTE # 036
Page 16 of 25
This section lists the files of the SYSP option:
SYSP_A -- Default files
sys$help:INSTALHLP.HLB -- Install Utility help file
sys$help:PATCHHELP.HLB -- Patch Utility help file
sys$help:SYSGEN.HLB -- Sysgen Utility help file
SYSP_B -- Files-11 ODS1 ACP and EXCHANGE utility
sys$system:EXCHANGE.EXE -- RT-11/DOS file transfer utility
sys$system:F11AACP.EXE -- Files-11 Structure Level 1 ACP
sys$help:EXCHNGHLP.HLB -- Exchange Utility help file
SYSP_C -- Monitor utility
sys$system:MONITOR.EXE -- Monitor utility
sys$help:MNRHELP.HLB -- Monitor Utility help file
SYSP_D -- Analyze Object File utility
sys$system:ANALYZOBJ.EXE -- ANALYZE/IMAGE and ANALYZE/OBJECT image
SYSP_E -- Delta debugger (for drivers and other privileged code)
sys$library:DELTA.EXE -- DELTA multimode debugging tool image
sys$library:DELTA.OBJ -- Alternate debugging tool
SYSP_F -- System Dump Analyzer utility
sys$system:SDA.EXE -- System Dump Analyzer
sys$help:SDA.HLB -- System Dump Analyzer help file
SYSP_G -- System Symbol Table file
sys$system:SYS.STB -- Global symbol table of operating system
SYSP_H -- Misc Symbol Table files
sys$system:SYSDEF.STB -- Global definitions for
executive structures
SYSP_I -- System map
sys$system:SYS.MAP -- Map of the operating system
SYSP_J -- Connect-to-Interrupt Driver
sys$system:CONINTERR.EXE -- Connect-to-Interrupt Driver
350
uNOTE # 036
Page 17 of 25
This section consists of the files included in the DECnet Kit. In
addition to these, a license disk is included, which unlocks the
end-node or the full routing node functionality in these files:
NET_A -- Default files
sys$system:EVL.COM -- Command file used by DECnet
error logging
sys$system:EVL.EXE -- DECnet event logging program
sys$system:NCP.EXE -- Network control program
sys$system:NDDRIVER.EXE -- DECnet pseudo-datalink driver
sys$system:NETACP.EXE -- DECnet ancillary control process
sys$system:NETDRIVER.EXE -- DECnet logical link driver
sys$system:NETSERVER.COM -- Network server DECnet command procedure
sys$system:NETSERVER.EXE -- Network server image
sys$system:NICONFIG.COM -- Ethernet configurator DECnet
command procedure
sys$system:NICONFIG.EXE -- Ethernet configurator image
sys$system:NML.COM -- NML server startup procedure
sys$system:NML.EXE -- DECnet network manager listener
sys$system:NODRIVER.EXE -- Asynchronous DECnet driver
sys$system:XDDRIVER.EXE -- DECnet DMV11 datalink driver
sys$system:XQDRIVER.EXE -- DEQNA Ethernet interface driver
sys$library:NMLSHR.EXE -- DECnet management listener
shareable image
sys$help:NCPHELP.HLB -- Network Command Program help file
sys$manager:LOADNET.COM -- DCL procedure to create
network ACP process
sys$manager:NETCONFIG.COM -- DCL procedure to configure
network database
sys$manager:STARTNET.COM -- DECnet startup procedure
NET_B -- Incoming Remote File Access files
sys$system:FAL.COM -- FAL startup procedure
sys$system:FAL.EXE -- DECnet File Access Listener
NET_C -- Incoming Remote Terminal files
sys$system:CTDRIVER.EXE -- CTERM Driver
sys$system:REMACP.EXE -- Remote device ACP
sys$system:RTTDRIVER.EXE -- Remote terminal driver
sys$system:STOPREM.EXE -- Stop REMACP utility
sys$manager:RTTLOAD.COM -- Remote terminal loader
351
uNOTE # 036
Page 18 of 25
(NET option, continued)
NET_D -- Outgoing Remote Terminal files
sys$system:RTPAD.EXE -- Remote terminal command interface
sys$library:DTE_DF03.EXE -- SET HOST/DTE support for DF03 dialer
NET_E -- Network Test files
sys$system:DTR.COM -- DTRECV.EXE server initiating procedure
sys$system:DTRECV.EXE -- DTSEND server
sys$system:DTSEND.EXE -- DECnet logical links test program
sys$system:MIRROR.COM -- MIRROR startup procedure
sys$system:MIRROR.EXE -- DECnet node loopback server
sys$system:MOM.COM -- Maintenance operations module
DECnet command procedure
sys$system:MOM.EXE -- Maintenance operations module image
NET_F -- Remote Task Loading
sys$system:HLD.COM -- Command procedure used by HLD.EXE
sys$system:HLD.EXE -- Downline task loading program
352
uNOTE # 036
Page 19 of 25
FILES WHICH ARE INCLUDED IN VMS DISTRIBUTIONS BUT NOT IN MicroVMS:
Files which are specific to larger CPUs:
Console-device files for 730, 750, 780:
VMB.EXE BOOT58.EXE BOOTBLOCK.EXE CONSCOPY.COM
BOOTBLDR.COM BOOTUPD.COM RTB.EXE WRITEBOOT.EXE
DXCOPY.COM SETDEFBOO.COM 780CNSL.DAT 750CNSL.DAT
730CNSL.DAT CONSOLBLD.COM
Part of system startup:
SYSLOA730.EXE -- CPU-specific initialization (11/730)
SYSLOA750.EXE -- CPU-specific initialization (11/750)
SYSLOA780.EXE -- CPU-specific initialization (11/780,782,785)
SYSLOA790.EXE -- CPU-specific initialization (VAX 8600)
CONFIGURE.EXE -- Dynamic device configure process
System-bus attachments:
CVDRIVER.EXE -- 8600 Console Disk Controller (RL02)
DQDRIVER.EXE -- RB730 11/730 Integrated Disk Controller (R80/RL02)
PADRIVER.EXE -- CI780 Port Driver
STACONFIG.EXE -- HSC System Disk Configurator
XFDRIVER.EXE -- DR750, DR780 Ultra-high-speed Parallel Interface
XFLOADER.EXE -- DR750, DR780 Microcode loader
Omitted from MicroVMS for reasons of size or performance:
DES Encryption:
ENCRYPFAC.EXE -- ENCRYPT command image
Related to new Screen Management handler for terminals:
SMGBLDTRM.EXE -- Compiler for TERMTABLE definition file
SMGTERMS.TXT -- ASCII source file for DEC terminal definitions
TERMTABLE.TXT -- Terminal definitions source file
Related to SORT/MERGE:
SRTTRN.EXE -- SORT specification file translator image
353
uNOTE # 036
Page 20 of 25
VAXCluster support:
FILESERV.EXE -- File system cache flush server
CLUSTRLOA.EXE -- Loadable VAXcluster support code
CSP.EXE -- Cluster server process image
MSCP.EXE -- MSCP server
CNDRIVER.EXE -- CI DECnet Protocol Driver
MAKEROOT.COM -- Add new roots to cluster common system disk
CLUSTRLOA.MAP -- Link map of loadable VAXcluster support code
SHWCLSTR.EXE -- SHOW CLUSTER command
SHWCLHELP.HLB -- SHOW CLUSTER help file
11/782 Shared Memory support:
MP.EXE -- VAX 11-782 multiprocessing code
MP.MAP -- Link map of multiprocessing code
MPSHWPFM.EXE -- Multiprocessing utility
MPCLRPFM.EXE -- Multiprocessing utility
MBXDRIVER.EXE -- Shared memory mailbox driver
PDP-11 Compatibility-mode images:
TECO.EXE -- TECO text editor and programming language
TECO.HLB -- TECO help file
MASSBUS drivers:
DBDRIVER.EXE -- RP05, RP06 Disks
DRDRIVER.EXE -- RM03, RM05, RM80, RP07 Disks
LPA11-K Laboratory Peripheral Accelerator support:
LADRIVER.EXE -- LPA11 Laboratory Peripheral Accelerator driver
LALOAD.EXE -- Sends requests to LALOADER.EXE
LALOADER.EXE -- Loads LPA11 microcode
LPA11STRT.COM -- LPA11 site-specific startup command file
354
uNOTE # 036
Page 21 of 25
UNIBUS drivers:
CRDRIVER.EXE -- CR11 Card Reader
DDDRIVER.EXE -- TU58 Cartridge Tape
DMDRIVER.EXE -- RK611 (RK06, RK07) Disks
DXDRIVER.EXE -- RX01 Floppy Diskette
DYDRIVER.EXE -- RX02 Floppy Diskette
DZDRIVER.EXE -- DZ11 Asynchronous Serial Multiplexer
(NOT the same as MicroVMS DZDRIVER.EXE)
LCDRIVER.EXE -- DMF32 Line Printer Port
TFDRIVER.EXE -- TU78 Magnetic Tape
TMDRIVER.EXE -- TE16, TU45, TU77 Magnetic Tape
TSDRIVER.EXE -- TS11, TS05, TU80 Magnetic Tape
(TSV05 will be supported)
TUDRIVER.EXE -- TA81, TU81 Magnetic Tape
(NOT the same as MicroVMS TUDRIVER.EXE)
XADRIVER.EXE -- DR11-W High-speed Parallel Interface
XEDRIVER.EXE -- DEUNA Ethernet Interface
XGDRIVER.EXE -- DMF32 Synchronous Port
XMDRIVER.EXE -- DMC11 Synchronous Communications Adapter
XWDRIVER.EXE -- DUP11 Synchronous Serial Line Interface
YCDRIVER.EXE -- DMF32, DMZ32, CPI32 Asynchronous Serial Multiplexers
355
uNOTE # 036
Page 22 of 25
Files from sys$examples:
ADDRIVER.MAR -- Example device driver for AD11-K
CONNECT.COM -- Command procedure that connects device for
LABIO system
DOD_ERAPAT.MAR - Example loadable erase pattern generator
DRCOPY.PRM -- Parameter file for DRCOPY routines
DRCOPYBLD.COM -- Command procedure to build DRCOPY.EXE
DRMAST.MAR -- VAX RMS interface for DRMASTER.FOR
DRMASTER.FOR -- Master subroutines for DRCOPY
DRSLAVE.FOR -- Slave subroutines for DRCOPY
DRSLV.MAR -- VAX RMS interface for DRSLAVE.FOR
DTE_DF03.MAR -- SET HOST/DTE dialer support
GBLSECUFO.MAR -- Opens file used as global section for LABIO system
LABCHNDEF.FOR -- Defines information associated with each A/D
for LABIO system
LABIO.OPT -- Linker options file for linking modules
to be used in LABIO
LABIOACQ.FOR -- Acquires data for LABIO system
LABIOCIN.MAR -- Contains connect-to-interrupt call for LABIO system
LABIOCIN.OPT -- Linker options file for linking LABIO_DATA_ACQ
LABIOCOM.FOR -- Attaches a LABIO user program to the LABIO
system modules of the LABIO system
LABIOCOMP.COM -- Command procedure to compile and assemble
the modules of the LABIO system
LABIOCON.FOR -- Handles user requests and modifies the
database for LABIO system
LABIOLINK.COM -- Command procedure to link LABIO system
LABIOPEAK.FOR -- Samples channel for peak data in LABIO system
LABIOSAMP.FOR -- Samples channel in intervals, reporting date, time
and average value on logical device for LABIO system
LABIOSEC.FOR -- Places LABIO_SECTION on page boundary
LABIOSTAT.FOR -- Displays A/D channel status for LABIO system
LABIOSTRT.COM -- Command procedure to start LABIO system
LABMBXDEF.FOR -- Defines mailbox block for LABIO system
LBRDEMO.COM -- Command procedure to create Librarian DEMO.EXE
LBRDEMO.FOR -- Librarian demo (first part)
LBRMAC.MAR -- Librarian demo (second part)
LPATEST.FOR -- LPA11-K test program
LPMULT.B32 -- Example program for line printer
MAILCOMPRESS.COM Sample procedure to compress mail files
MAILCVT.COM -- Sample procedure to convert V3.x mail files
MAILUAF.COM -- Sample procedure to manipulate sys$system:VMSMAIL.DAT
356
uNOTE # 036
Page 23 of 25
Files from sys$examples, continued:
MSCPMOUNT.COM -- Example cluster disk mount procedure
PEAK.FOR -- Peak selection routine in LABIO system
SCRFT.MAR -- Optional screen package (SCR$... in RTL) extension
to handle foreign terminals
SYSGTTSTR.MSG -- Sample SYSGEN TERMINAL/ECHO message file
TDRIVER.MAR -- Template for user-written driver
TESTLABIO.FOR -- Tests LABIO system
USSDISP.MAR -- Sample user system service dispatch and
service examples
USSLNK.COM -- Link command procedure for USSDISP
USSTEST.MAR -- Sample program to invoke one of the example
user services implemented in USSDISP
USSTSTLNK.COM -- Link command procedure for USSTEST
XADRIVER.MAR -- DR11-W driver
XALINK.MAR -- Sample DR11-W to DR11-W link program
XAMESSAGE.MAR -- DR11-W test program
XATEST.COM -- Used to set up XALINK.MAR
XATEST.FOR -- Companion program for XAMESSAGE
XIDRIVER.MAR -- Example driver for parallel port on DMF32
11/730 Dual RL02 Tailoring Files:
VMSTAILOR.COM BLISSREQ.TLR DECNET.TLR DEVELOP.TLR
EXAMPLES.TLR FILETOOLS.TLR HELP.TLR LIBRARY.TLR
MANAGER.TLR MISCTOOLS.TLR QUEUES.TLR REQUIRED.TLR
TEXTTOOLS.TLR UETP.TLR VMSTLRHLP.HLB
357
uNOTE # 036
Page 24 of 25
User Environment Test Package files:
TCNTRL.CLD -- Defines UETP DCL commands
UETP.COM -- Main command procedure
UETCLIG00.COM -- For cluster-integration phase
UETCLIG00.DAT -- For cluster-integration phase
UETCLIG00.EXE -- For cluster-integration phase
UETCOMS00.EXE -- DMC and DMR device test
UETDISK00.EXE -- Disk device test
UETDMPF00.EXE -- DMP and DMF32 device test
UETDNET00.COM -- For DECnet phase
UETDNET00.DAT -- For DECnet phase
UETDR1W00.EXE -- DR11-W device test
UETDR7800.EXE -- DR780 and DR750 device test
UETFORT01.DAT -- Used by load test
UETFORT01.EXE -- Used by load test
UETFORT02.EXE -- Used by load test
UETFORT03.EXE -- Used by load test
UETINIT00.EXE -- Initializes UETP environment
UETINIT01.EXE -- Initializes UETP environment
UETLOAD00.DAT -- Used by load test
UETLOAD02.COM -- User script for load test
UETLOAD03.COM -- User script for load test
UETLOAD04.COM -- User script for load test
UETLOAD05.COM -- User script for load test
UETLOAD06.COM -- User script for load test
UETLOAD07.COM -- User script for load test
UETLOAD08.COM -- User script for load test
UETLOAD09.COM -- User script for load test
UETLOAD10.COM -- User script for load test
UETLOAD11.COM -- User script for load test
UETLPAK00.EXE -- LPA11-K device test
UETMA7800.EXE -- MA780 device test
UETMEMY01.EXE -- Artificial load for load test
UETNETS00.EXE -- Used by DECnet phase
UETPHAS00.EXE -- Test controller
UETRSXFOR.EXE -- Artificial load for load test
UETSUPDEV.DAT -- Supported device data file
UETTAPE00.EXE -- Magnetic tape device test
UETTTYS00.EXE -- Terminal and line printer device test
UETUNAS00.EXE -- DEUNA device test
358
uNOTE # 036
Page 25 of 25
Unsupported files for linking against system images:
RMS.STB -- RMS symbol table
CLUSTRLOA.STB -- Symbol table for loadable VAXcluster routines
MP.STB -- Symbol table for MP.EXE
SCSDEF.STB -- Symbol table for loadable SCS routines
RMSDEF.STB -- Global definitions for VAX RMS structures
IMGDEF.STB -- Global definitions for image activator structures
DCLDEF.STB -- Global definitions for DCL structures
NETDEF.STB -- Symbol table for network definition
BLISS Require Files:
LIB.REQ -- Structure definitions of executive internals
for use by BLISS programs
STARLET.REQ -- User interface structures for use by BLISS programs
TPAMAC.REQ -- Structure definitions for BLISS programs using TPARSE
Superceded or obsolete:
VMSUPDATE.COM -- For updating VMS or adding layered products
SUMMARY
This MicroNote details the contents of the MicroVMS system, as well as
the portion of VAX/VMS not supplied with MicroVMS. The reader can use
this information to determine whether any unnecessary files can be
omitted from a turnkey system. Additional information can be found in
MicroNote # 37 ("In Search of NanoVMS") which describes a working
minimal VMS subset. Further information about the structure of VMS can
be found in the full VMS document set (Order # QL001-GZ-V4.0 and update
QL001-WZ-V4.1), "VAX/VMS Internals and Data Structures" (Digital Press,
1984) and the VAX/VMS source listings on microfiche (source license
required -- see sales representative).
NOTE
DIGITAL does not recommend the deletion of any component
files of the MicroVMS or VAX/VMS operating systems
except where explicitly stated in the respective
document sets (of which this is NOT a part). A subset
operating system cannot be warranted or supported by
DIGITAL in any way. This MicroNote is to be used for
informational purposes only, and represents the
research, conclusions and opinions of the author, not
those of DIGITAL or OEM Technical Support.
359