COMPAQ Software Product Description ___________________________________________________________________ PRODUCT NAME: RSX-11M, Version 4.8 SPD 14.35.33 DESCRIPTION RSX-11M is a product of Mentec, Inc. and is licensed under Compaq Computer Corporation's Standard Terms and Conditions. RSX-11M is a disk-based, real-time operating system that runs on any UNIBUS PDP-11 processor and on most Q-bus PDP-11 and Micro/PDP-11 processors. It provides an environment for the development and execution of multiple real-time tasks (program images) using a priority-structured, event-driven scheduler. System generation on either a host PDP-11 or VAX processor allows the user to tailor the software for systems ranging in size from small 32K byte systems to large 3,840K byte systems. Real-Time and Software Priority Levels Program development and real-time tasks can execute concurrently in systems with at least 48K bytes of memory. The system's software priority levels enable the user to compile/assemble, debug, install, and execute tasks without affecting real-time task response. Real-time interrupt response is provided by the system's task scheduler which recognizes 250 software priority levels. The user-specified task priority determines the task's eligibility to execute. A task can be fixed in a partition to ensure immediate execution when it is activated, or it can reside on disk while it is dormant to make memory available to other tasks. Task checkpointing enables tasks to be displaced from a partition to enable a higher priority, nonresident task to execute. Multi-User Features December 1998 AE-KT05H-TC A multi-user program-development facility is available for systems with a recommended minimum of 64K bytes of memory. LOGIN/LOGOUT, password protection, device access protection, a round-robin scheduler (running under the real-time Executive), and concurrent execution of equal priority tasks via Executive-level swapping are provided. All systems have the MCR command interface. Mapped systems can select the easier- to-use Digital Command Language (DCL) with MCR or DCL selectable on a per-terminal basis. User-Written Tasks Tasks can be written in MACRO-11 assembly language, or in optionally available high-level languages including BASIC-PLUS-2, and PDP-11 C. Shareable libraries and system support for user-created libraries are provided. The EDT and EDI editors, program development utilities, a symbol cross-reference processor, an interactive debugger, and task memory dump facilities are provided to assist task development and checkout. File System and File Services The RSX-11M file system provides automatic space allocation and file structures for all block-structured devices. Features include file protection, device independence, and logical device assignment. Multi- header file support is provided, which enables file size to be limited only by the capacity of the volume on which it resides. During system generation, the user can select a minimum 4K byte version of the resident file system to conserve space. Two file access facilities are available: Record Management Services (RMS-11) and File Control Services (FCS). RMS-11 supports three file organizations: sequential, relative, and multi-keyed indexed sequential (ISAM), and provides sequential and direct access modes. FCS supports sequential and direct access to sequentially and randomly organized files. RMS requires at least 8K bytes per task. Using FCS will increase the user task by approximately 2K to 8K bytes, depending on the number of open files and the services desired. Indirect Command Processor 2 Indirect command file support provides extremely powerful batch-like facilities. A user can create a file containing system commands. The system can then be instructed to execute the commands in the files with- out user intervention. The Indirect Command Processor can be executing command files concurrent with real-time task execution. Memory Management Most PDP-11 processors have Memory Management available which provides logical to physical memory mapping. If the configuration does not include hardware memory management, the system can support between 32K and 56K bytes of memory. If the configuration includes hardware memory management, RSX-11M can support between 56K and 3,840K bytes of memory. RSX-11M provides the same primary services in mapped and unmapped systems; however, some supplied optional features and separately- licensed software options require hardware configurations larger than the minimum supported systems. Memory is logically divided into partitions in which tasks are loaded and executed. Activity in a partition can either be user-controlled or system-controlled; the user determines the placement of tasks in the former and the system controls the placement of tasks in the latter. Automatic memory compaction minimizes fragmentation of a system- controlled partition. Unmapped systems support only user-controlled partitions. Mapped systems support both user-controlled and system- controlled partitions. Software-Supported Reliability Features o Processor error logging o Disk and magnetic tape error logging o Power fail restart o On-line device exerciser (IOX) to verify correct operation of disks and tapes 3 Other Available RSX-11M Features o Terminal Services Architecture (TSA) Support - Terminals connected to an RSX-11M system in a DECnet-based network can function as remote command terminals on other RSX or OpenVMS systems that also support TSA. Likewise, terminals on those remote systems can function as command terminals on the RSX-11M system. o File Transfer - The file transfer utility allows easy file inter- change between the RSX-11M system and another PDP-11 running Micro/RSX or RSX-11M-PLUS, or an OpenVMS system running VAX-11 RSX. DECnet software is not required. Communication with these systems is established through a terminal line. The file transfer utility uses the protocol DDCMP which provides error detection and correction to assure data integrity. As files are transferred using RMS block I/O, all types of data files can be copied. o Logical device assignments (Logical Name Support is NOT included under RSX-11M) o Magnetic tape character-set translation o Line printer spooling o Support for the RQZX1 SCSI adapter, on Micro/PDP-11/53+, Micro/PDP-11/93, and upgraded 11/73 and 11/83 systems. Also, support for a specific set of Compaq SCSI devices (RZ23L and RZ24L hard disks, and TZ30 tape device) using the RQZX1 SCSI adapter. o Loadable device drivers o Postmortem and snapshot dump facility o Crash Dump Analyzer facility o Ability to perform an RSX-11M system generation on a host RSX-11M-PLUS system and on a host OpenVMS system running VAX-11 RSX o Host for RSX-11S system generation and program development 4 o Full-duplex terminal driver that supports advanced features and additional devices not supported by the half-duplex terminal driver o Direct connecting of a user task to hardware interrupts o Memory management facilities SOURCE CODE INFORMATION Source code modules for the RSX-11M Executive and other privileged code are included in the binary kit option on the available distribution media. These source code modules are included because they are required to generate the RSX-11M system. A separate source license and kit are provided for the RSX-11M utilities modules on 1600 BPI magtape or TK50 Tape Cartridge. This source code is provided on an ``AS IS'' basis without any warranty of any kind, either express or implied. HARDWARE RESTRICTIONS In some cases, there are hardware features of the options in the following HARDWARE REQUIREMENTS and OPTIONAL SOFTWARE sections which are not supported. For example, hardware and software restrictions can limit the number of devices that a system can support, and there may be some combinations of devices that may be mutually exclusive. o Due to hardware restrictions, errors may be experienced when the DLVJ1 (formerly DLV11-J) is configured with an RQDX1 or additional DLVJ1 modules. o Only one RQDX1 is supported per system. o Support for the RQZX1 adapter is limited to microcode version 2.1 or later. o ANSI tape processing for information interchange is not supported on the TZ30 cartridge tape drive. o Simultaneous formatting of RX33 diskettes on more than one RX33 drive is not supported. Only one RX33 diskette can be formatted at a time. Note: Refer to the Release Notes for a complete list of hardware restrictions. 5 HARDWARE REQUIREMENTS System Generation For OpenVMS Systems: Any valid OpenVMS system configuration except the MicroVAX I or VAXstation I. (Note that performing a system generation is not recommended on the MicroVAX II or VAXstation II due to the performance characteristics of the PDP-11 instruction-set emulator on these processors.) For PDP-11 and Micro/PDP-11 Systems: Processor- Any UNIBUS PDP-11 processor, PDP-11/70, PDP-11/23, PDP-11/23S, PDP-11/23-PLUS, Micro/PDP-11/23, Micro /PDP-11/53, Micro/PDP-11/53-PLUS, Micro/PDP-11/73, Micro/PDP-11/83, Micro/PDP-11/93, and LSI-11/73 Note: The LSI-11/73 (KDJ11-A) processor module is ONLY supported when used in the following two configurations with the noted restrictions. Configuration 1 is recommended wherever possible. Configuration 1 (NOT supported with the RQDX1 controller): o KDJ11-A processor module o MRV11-D memory module with MXV11-B2 boot ROM set o DLVJ1 four-line terminal interface Configuration 2 (supports only ONE DL11-type interface when using the half-duplex terminal driver): o KDJ11-A processor module o MXV11-BF multi-function module with MXV11-B2 boot ROM set Memory - 196K bytes if the distribution medium is TK50 tape cartridge; 128K bytes for all other distribution media. 6 Console - DL11, DLV11, or compatible interface with an appro- priate terminal from the list of supported hardcopy, standard video, or graphics display terminals. Clock - KW11-L, KW11-P, or DL11-W if not provided by processor or bootstrap. Disk - RA60/70/71/72/80/81/82/90/92, RC25, RD52/53/54, dual RK07, dual RL01/RL02, RM02/03/05/80, RP04/05/06, RZ23L, RZ24L, RZ26L, or RZ29B. Tape - For all RA60/70/71/72/80/81/82/90/92, RC25, RD52/53 /54, RM02/03/05/80, and RP04/05/06 systems, a 9-track tape drive (except TS03) from the OPTIONAL HARDWARE list or a TK50, TZ30, or TZ87 tape drive is required. Note: RC25 is NOT a software distribution device for RSX-11M. System Execution Processor- Any UNIBUS PDP-11 processor, PDP-11/70, PDP-11/23, PDP-11/23S, PDP-11/23-PLUS, Micro/PDP-11/23, Micro /PDP-11/53, Micro/PDP-11/53-PLUS, Micro/PDP-11/73, Micro/PDP-11/83, Micro/PDP-11/93, and LSI-11/73. (Refer to the previous LSI-11/73 Notes.) Memory - 32K bytes are required for systems WITHOUT SUPPORT for RA60/70/71/72/80/81/82/90/92, RC25, RD31/32/51 /52/53/54, RX50, RX33, RZ23L, or RZ24L disk drives, and TK50 OR TK30 tape drives. 128K bytes are required for systems WITH SUPPORT for any of the devices previously listed. Console - DL11, DLV11, or compatible interface with an appro- priate terminal from the list of supported hardcopy, standard video, or graphics display terminals. Clock - KW11-L, KW11-P, or DL11-W if not provided by processor or bootstrap. Disk - A hard disk from the OPTIONAL HARDWARE list 7 The basic 32K byte RSX-11M system provides approximately 16K bytes of memory for user tasks and 16K bytes of memory for system space. Additional Executive services and device drivers can be selectively incorporated into the system at increased memory space usage. The following are contained in the basic system memory space: o Executive o File System Primitives (4K version) o Operator Interface Task (MCR) o Task Loader o Space for three device drivers: - One system disk driver (excluding MSCP driver) - A small terminal driver supporting a single DL11 or DLV11 line - One other driver (excluding ICS11/ICR11, and (T)MSCP) A minimum of 56K bytes are required for mapped systems or where it is desired to perform concurrent program development and application execution. Although magnetic tape drives are supported in a 32K byte system, the minimum recommended memory for tape support is 56K bytes, with the exception of the TK50, TZ30, TZ87, and the TLZ07 which have a minimum memory of 128K bytes. SCSI Support o There is no SCSI device driver. The SCSI disk devices are treated as MSCP disks using DUDRV, and the SCSI tape device is treated as a TMSCP tape drive using MUDRV. o RQZX1 SCSI Adapter - Provides two ports that can be configured (via a hardware switch on the RQZX1 board itself) as one of the following: - 2 disk ports - 2 tape ports 8 - 1 disk and 1 tape port Each port has its own CSR and is considered to be a separate controller. Each tape port can support a maximum of one SCSI tape device (i.e., TZ30, TLZ07, or TZ87). Each disk port can support up to 4 disks. Since the RQZX1 supports RX33 floppy disks, these disks must be counted in this maximum number of four. For example, one RX33 floppy attached to the RQZX1 disk port will allow up to three additional SCSI disks to be attached to that port. The maximum number of RQZX1 adapters supported per system is one. OPTIONAL HARDWARE Processor Options o Additional memory to a system total of 56K bytes on systems that do not include the hardware memory management unit, or 3,840K bytes on systems that include the hardware memory management unit. o FP11 Floating Point Processor o FPF11 Floating Point Processor o FPJ11 Floating Point Processor o KE11-A,B Extended Arithmetic Element (supported only on systems that do not include a memory management unit) o KE11-E Extended Instruction Set o KE11-F Floating Instruction Set o KEF11-AA Floating Point Processor o KEF11-BB Commercial Instruction Set o KW11-Y Watch-dog Timer Clock 9 o KT11 Memory Management Unit (requires a minimum of 56K bytes of memory) o KT24 PAX Module (required on the PDP-11/24 to support more than 248K bytes of memory) 9-Track Magnetic Tape Drives o TE10, TS03, TU10, and TU10W 800 BPI tape drives o TE16, TU16, TU45, and TU77 800/1600 BPI tape drives o TS11, TSV05, and TU80 1600 BPI tape drives o TU81 and TU81E 1600/6250 BPI tape drives Note: The TU81E is supported as a TU81 drive. Other Magnetic Tape Devices o TU58 dual-drive DECtape II cartridge tape subsystem (with DL11 or DLV11 controller) Note: The TU58 should be used only in a stand-alone, lightly-loaded environment. If used as a file device on a heavily-loaded system, it can degrade system performance. o TU60 dual-drive cassette tape system (with TA11 controller) o TK25 cartridge tape drive (with appropriate Q-bus controller) o TZ30 SCSI tape drive with the RQZX1 adapter, and 128K bytes memory minimum. o TZ87 SCSI tape drive with the RQZX1 adapter, and 128K bytes memory minimum. o TLZ07 SCSI tape drive with the RQZX1 adapter, and 128K bytes memory minimum. 10 o TK50 cartridge tape drive (with appropriate Q-bus or UNIBUS troller and 128K bytes memory minimum) Note: If the TK50 or SCSI Tape drive is used with utilities other than BRU (Backup and Restore Utility), degraded performance and/or capacity of the TK50 or SCSI tape devices should be expected. Notes on BRU64K (The minimum-memory stand-alone version of BRU): o Beginning with Version 4.4, BRU64K supports MU: devices. o Beginning with Version 4.4, BRU64K does not support the /IMAGE command qualifier. Hard Disk Devices o ML11 semiconductor disk emulator (with RH70 controller). o RA60/70/71/72/80/81/82/90/92 disk drives (with UDA50 or KDA50 controller and 128K bytes memory minimum). o RC25 fixed/removable disk subsystem (with appropriate UNIBUS or Q-bus controller and 128K bytes memory minimum). o RD51 and RD52 disk drives (with RQDX1, RQDX2, or RQDX3 controller and 128K bytes memory minimum). The RQDX1 requires Version 9 microcode or later to support the RD52 disk drive. There can be no more than one RQDX1 on a system. o RD53 and RD54 disk drives (with RQDX2 or RQDX3 controller and 128K bytes memory minimum). o RD31 and RD32 disk drives (with RQDX3 controller and 128K bytes memory minimum). o RK05 and RK05F cartridge disk drives (with RK11 controller). o RK06 and RK07 cartridge disk drives (with appropriate RK controller). o RL01 and RL02 cartridge disk drives (with appropriate RL controller). o RM02, RM03, RM05, and RM80 disk drives (with appropriate RH controller). 11 o RPR02/RP02 and RP03 disk pack drives (with RP11 controller). o RP04, RP05, and RP06 disk pack drives (with appropriate RH controller). o RS03 and RS04 fixed-head disk drives (with appropriate RH controller). o RZ23L, RZ24L, RZ26L, and RZ29B SCSI disk drives (with the RQZX1 adapter). Note: With this software product, serious data corruption and/or performance degradation can occur if, in a disk drive with the dual port option, the port select switch is placed in the programmable position. Soft Disk Devices o RX11, RX211, RXV12, and RXV21 floppy disk systems o RX33 dual density floppy disk drive (with RQDX3 controller and 128K bytes memory minimum) o RX33 dual density floppy disk drive (with RQZX1 adapter and 128K bytes memory minimum) o RX50 floppy disk system (with RQDX1, RQDX2, RQDX3, or RUX50 controller and 128K bytes memory minimum) RSX-11M supports on-line formatting of RX33 diskettes. However, an RX50 format diskette, although it can be read and written in an RX33 drive, cannot be reformatted into the higher-density RX33 format. Terminals o Hardcopy Terminals - LA12, LA30S/P, LA34, LA36, LA38, LA120, LA180S, LT33, and LT35. o Standard Video Terminals - VT05B, VT50, VT52, VT100, VT101, VT102, VT131 (in VT100/102 character mode only), VT220, VT320, VT330, VT340 (the VT320/330/340 are supported in VT200 mode only). o Graphics Display Terminals - VT55, VT105, VT125, VT240, and VT241. Other Terminal Devices o DTC01 DECtalk. 12 o The PC100 (Rainbow 100) is supported as a terminal in VT102 mode. o The PC278 (DECmate II) is supported as a terminal in VT102 mode. o The Professional 300 series personal computers are supported as VT102 /VT125s in emulation mode. o RT02 Alphanumeric Display. o RT02-C Alphanumeric Display and Badge Reader. o Terminal Interfaces - The terminals listed above are supported when connected to a DFA01, DHQ11, DHF11, CXY08, CXA16, CXB16, DH11 (with or without DM11-BB), DHU11, DHV11, DL11-A,B,C,D,E, or W, DLV11, DLV11-E or F, DLVJ1 (Console baud rates must not exceed 1200 baud with DLVJ1. Refer to the other DLVJ1 disclaimers in the Hardware Restric- tions section), DZ11, DZV11, DZQ11, or DZS11 (first terminal must be VT1xx with DZS11). Note: A maximum of 64 terminals are supported. Communications Devices o DA11-B DMA UNIBUS link o DEUNA and DELUA Ethernet controllers o DL11 and DLVE1 asynchronous single-line interfaces o DMC11-E interprocessor link o DMR11 interprocessor link o DP11 and DPV11 synchronous single-line interfaces o DQ11 DMA synchronous single-line interface o DU11 and DUV11 synchronous single-line interfaces o DUP11 synchronous single-line interface Laboratory/Industrial Control Devices o AD01-D A/D Converter o AFC11 A/D Converter 13 o AR11 Analog Real-Time System with DR11-K 16-bit digital I/O option; one per subsystem (bit interrupt capability not supported) o DRS11/DSS11 Industrial Control System Modules o ICS11/ICR11 Industrial Control Subsystem o LPA11-K Laboratory Peripheral Accelerator o LPS11 Laboratory Peripheral System o UDC11 Universal Digital Controller o Laboratory I/O Subsystem configured using the following options: - AA11-K 4-channel 12-bit D/A converter with scope control; 16 per subsystem - AAV11-A, ADV11-A, DRV11, and KWV11-A real-time options - AD11-K 12-bit A/D converter with 16-channel multiplexer; 16 per subsystem (15 if ADK11 is part of the same subsystem) - ADK11-KT 12-bit A/D converter with 16-channel multiplexer; one per subsystem - AM11-K 48-channel A/D multiplexer with gain ranging; one per AD11-K or ADK11-KT - DR11-K 16-bit digital I/O option; 16 per subsystem - KW11-K dual real-time clock with Schmitt triggers; one per system Support for the IP11 and IPV11 Process Control Subsystems, packaged in previous versions of RSX-11M, is now available as a separate optional software product for RSX-11M. Other Peripherals o PR11 paper tape reader and PC11 paper tape reader/punch o CR11 and CM11-E card reader o VT11/VS60 Graphics Display processor and scope 14 o Printers - LA50, LA75, LA100, LA180, LA210, LN01, LN03, LP11 series (LP01/02/04/05/06/07/14/25/26/27), LG01, LG02, LQP02, LQP03, LS11, and LV01 Note: Plotter support for Digital printer plotters is provided by optional software. o KMC11-A auxiliary processor as a line printer DMA interface SOFTWARE REQUIREMENTS System Generation For Stand-alone Generation: None For On-line Generation: One of the following operating systems: o RSX-11M o RSX-11M-PLUS o OpenVMS VAX Operating System running VAX-11 RSX Refer to the RSX-11M-PLUS Software Product Description (SPD 14.70.xx) and VAX-11 RSX Software Product Description (SPD 26.73.xx) for the required versions. System Execution None OPTIONAL SOFTWARE o DATATRIEVE-11 V3.3B o DECnet-11M V4.8 o PDP-11 BASIC-PLUS-2 for RSX-11M and RSX-11M PLUS V2.7A 15 o PDP-11 FORTRAN-77/RSX V5.4A o PDP-11 SORT/MERGE V3.1 o RSX-11S V4.8 INSTALLATION Only experienced customers should attempt installation of this product. Compaq Computer Corporation recommends that all other customers purchase Compaq's Installation Services. These services provide for installation of the software product by an experienced Compaq Software Specialist. SOURCE MATERIALS OPTIONS Optional source materials for this software product can be obtained by signing Compaq's Software Program Source License Agreement and then purchasing the source option(s) desired. The agreement entitles the user to use the source materials at one customer facility/location which is specified in the agreement. Most users do not require source materials. They are used primarily to make modifications to the software product. Source kits provided by Compaq do not necessarily contain all source files used by Compaq to build binary kits. Source License and Sources Distribution Option This option provides you with the machine-readable source code for this software product. It gives you the right to use the source code on any CPU at the facility/location specified in the agreement which has a Single-Use License for the object code. Sources Update Distribution Option This option provides you with the revised version of the machine-readable source code for this software product. You must have purchased the Source License and Sources Distribution Option to obtain this option. 16 GROWTH CONSIDERATIONS The minimum hardware/software requirements for any future version of this product may be different from the requirements for the current version. DISTRIBUTION MEDIA The distribution Media Codes used in the Software Options Charts are described below. Specify the desired Media Code at the end of the Order Number, (e.g., QJ738-H5 = binaries on TK50 Tape Cartridge). 5 = TK50 Tape Cartridge M = 9-track 1600 BPI Magtape Z = No hardware dependency ORDERING INFORMATION License Options: For Class H[1] Systems: Single-Use License: QJ628-UZ For Class L[2] Systems: Single-Use License: QY628-UZ Update License: QJ628-HZ Media and Service Options: Software Media/Documentation: QJ738-H* Software Documentation: QJ628-GZ Software Product Service: QJ738-** Source License and Distribution: QJ638-E* ____________________ High-end systems, all UNIBUS models and systems Low-end systems; all Q-Bus models and systems including KD11, KDF11, KDJ11 CPU modules; DCT11, DCF11, DCJ11 microprocessor chips 17 * Denotes variant fields. For aditional information on available licenses, service, and media, refer to the appropriate price book. SOFTWARE LICENSING This software is only furnished under a license. For more information about Compaq's licensing terms and policies, contact your local Compaq office. SOFTWARE PRODUCT SERVICES A variety of service options are available. For more information, please contact your local Compaq office. SOFTWARE WARRANTY This software is provided by Compaq with a 90-day conformance warranty in accordance with the Compaq warrany terms applicable to the license purchase. The warranty period is 90 days. It begins when the software is installed or thirty days after delivery to the end user, whichever occurs first and expires 90 days later. Warranty is provided in the country of purchase. Compaq will provide a service location that will accept reporting (in a format prescribed by Compaq) of a nonconformance problem caused when using the licensed software under normal conditions as defined by this SPD. Compaq will remedy a nonconformance problem in the current unaltered release of the licensed software by issuing correction information such as: correction documentation, corrected code; or a notice of availability of corrected code; or a restriction or a bypass. The customer will be responsible for the preparation and submission of the problem report to the service location. 18 WARRANTY EXCLUSION Compaq does not warrant that the software licensed to customer shall be error free, that the software shall satisfy the customer's own specific requirements, or that copies of the software other than those provided or authorized by Compaq shallconform to this SPD. Compaq makes no warranties with respect to the fitness and operability of modifications not made by Compaq. If the software fails to function for reasons stated above, the customer's warranty will be invalidated and all service calls will be billable at the prevailing per call rates. The previous information is valid at the time of release. Please contact your local Compaq office for the most up-to-date information. [TM] BASIC, DDCMP, DECmate, DECnet, DECsupport, DECtalk, DECtape, DELUA, DEUNA, Digital, KDA, LA, LN01, LN03, LP27, LQP02, LSI-11, Micro/PDP-11, Micro/RSX, MicroVAX, OpenVMS, PDP-11, Q-bus, RA, RC, RK, RL, RM, RMS-11, RP, RSX, RSX-11, RSX-11M, RSX-11M-PLUS, RX, RZ, TA, TE, TK, TMSCP, TS, TU, UDA, UNIBUS, VAX, VAX-11 RSX, VAXstation, and VT are trademarks of Compaq Computer Corporation. Compaq and the Compaq logo Registered in U.S. Patent and Trademark Office. © 1998 Compaq Computer Corporation. All rights reserved. 19