================================================================================ 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