Software Product Description product name: IAS, Version 3.4 Interactive Application System SPD 14.65.18 DESCRIPTION IAS is a general purpose operating system that runs on these UNIBUS processors: • PDP-11/24, PDP-11/34, PDP-11/35, PDP-11/40, PDP- 11/44, PDP-11/45, PDP-11/50, PDP-11/55, PDP-11/60 (excluding WCS), PDP-11/70, PDP-11/84 on these Q-bus processors: • PDP-11/23 and PDP-1 1/23-PLUS with memory management unit and EIS and on these MicroPDP-1 1 Q-bus processors: • MicroPDP-11/83, MicroPDP-11/73, MicroPDP-11/53, MicroPDP-1 1/53+. Through the system generation process, one of the fol- lowing three operating modes of the system is selected: • Real-time - A multi-tasking system primarily for real-time applications. • Multi-user - A real-time system with a timesharing scheduler for efficient multi-terminal support. • Timesharing - A superset of the other two modes that includes ail the capabilities of the IAS system. All system features are not available in each operating mode; some of these exceptions are noted in Table 1. IAS provides: • Program and data protection • An easy-to-use interactive and batch program develop- ment interface that operates concurrently with real-time processing • General timesharing services for up to 32 simultaneous users (depending on hardware) • An interactive interface for the system operator to allo- cate system resources In timesharing mode In timesharing mode, IAS provides real-time processing and timesharing executive that controls the interactive and batch processing facilities. Real-time, interactive, and batch processing can take place concurrently. IAS requires only a single-user partition, but separate partitions can be used to assure adequate memory for real-time tasks. Real-time tasks are scheduled by priority, regardless of the partition in which they run. The time- sharing partition is used for interactive, batch, and noncrl- tical real-time tasks. The heuristic scheduler allocates resources to interactive tasks using a time slicing al- gorithm and dynamically computed priorities. If neces- sary, the scheduler swaps tasks in and out of memory from one or more swapping areas on disk. The executive schedules and swaps batch tasks in the same manner as interactive tasks. Batch tasks normally receive the CPU time available after the execution of real-time and interactive tasks. It is possible however, to guarantee that a minimum amount of the available CPU time, after real-time requirements, is allocated to batch processing. IAS is oriented toward the interactive terminal user. In timesharing mode, each terminal is normally associated with a command language interpreter. This is a program that implements a specific user interface, and normally conducts a dialogue with the user and calls system serv- ices to carry out the user's requests. A generic Command Language Interpreter (CLI), is in- cluded with IAS called Program Development System (PDS). PDS includes a privileged superset of CLI, called Systems Control Interface (SCI), which is designed for the system operator's use in system control. The system manager can define privileges and assign passwords for each PDS user to control the facilities an individual is allowed to invoke. All interactive and batch facilities can be made available to the normal PDS user. PDS can: • Provide access to multiple language processors, the file system utilities, and system status information • Accept indirect command files for automatic command input • Enable the user to submit batch command files • Conditionally execute commands in either indirect com- mand files or batch streams based on error tests • Provide access to real-time program control commands • Provide a mode for support of Monitor Console Routine (MCR) commands, as used on the RSX-11D system SCI is the system operator's terminal interface. It enables the operator to control system resource allocation dynamically. May 1990 AE-3423S-TC IAS, Version 3.4 Interactive Application System SCI can be: • invoked on the system console terminal by any user .with appropriate privileges • Used to control allocation of resources to users and CLI assignment to terminals • Used to monitor system status and tune the system dynamically PDS and most other system programs provided with IAS are shareable. Utility programs Include: • A complete set of file control utilities such as file dump, file verification, volume backup and restoration, disk save and compression, and file comparison • Four editors: an interactive character-oriented editor (EDI), a line-oriented editor (SLP), the DEC Standard Editor (EDT), and a keypad editor (KED/K52) • Program development utilities including the MACRO as- sembler, task builder, debugger, and RMS file mainte- nance utilities • The system generation program • The program library management program Users writing their own CLIs or other application pro- grams can call the Timesharing Control Services (TCS) for controlling and executing tasks and subtasks (time- sharing mode only). User-written interactive programs can: • Share data through executive directives including memory management directives and use event flags for intertask synchronization • Be shared between users • Execute concurrently with other application tasks, be timeshared and swapped User-written CLIs can: • Run other tasks at multiple levels • Engage in intertask communication using send/receive directives or CLI command lines User programs have access to the IAS file system, which is compatible with the RSX-11 family of operating systems. Two file access facilities are available: File Control Services (FCS) and Record Management Serv'ces (RMS- 11). RMS-1 i supports three file organizations - Sequential, Relative and Multi-keyed Index Sequential (ISAM), and provides sequential and direct access models. FCS supports sequential and direct access to sequen- tially and randomly organized files. SPD 14.65.18 The use of the File Control Services (FCS) will increase the task size by approximately 2K to 8K bytes, depending on the number of open files and services desired. The Record Management System (RMS) requires at least 8K bytes per task. Protection is separately controlled for four categories of user (system, owner, group, world) and for four types of access (read, write, extend, delete). Magnetic tape labels are checked and ANSI standard (Level 3) magtape format is supported. A multi-stream BATCH facility is provided with IAS indi- rect command file processing capabilities. The batch commands are in PDS format, making the capability easy to use. Status is returned to the batch processor as each step is completed, allowing for conditionalized branching. The batch processor collects all print files from a batch stream and spools them along with the log file. The queue manager gives the system manager control over the multiple batch streams and print queues. Other facilities are: • Spooling of output to printers and noninteractive terminals • Spooled batch input from record-oriented devices • Accounting information recorded in timesharing mode for interactive and batch users showing CPU and memory usage and connect time • Automatic logging (on disk) of peripheral device errors and memory parity errors • Optional, user mode, diagnostic device exercisers for on-line checkout of selected peripherals • Block mode terminal support • Backup and restore utility (BRU) • On-line, disk format utility (FMT) for drives that support that formatting. MSCP disk devices (RA and RC disks) are not user formatted devices. . File sort and merge utilities (SORT/MERGE-11) • Support for the Monitor Console Routines (MCR) includ- ing indirect MCR • Memory Management Directives (PLAS) • Shadow Recording - A technique used to increase data availability by recording information on two disks. Shadowed disk support, which allows one of two disks of the same type to be designed as a shadowed backup of the other disk mounted as a Files-11 volume. All writes to the primary drive are automatically written to the secondary. In the event of a read failure on the primary drive, the system will automatically read the data from the secondary drive. IAS, Version 3.4 Interactive Application System SPD 14.65.18 Table I System Features Supported By Mode of Opeation RT MU TS Priority Scheduler Heuristic Scheduler General Purpose Timesharing Volume Protection Program and Data Protection User-Written CLIs Concurrent RT, multi-user program development PDS, with SCI MCR Print Spooling Shareable Code Shareable Data Areas Utilities Multi-tasking PLAS Accounting X X X X X X X X X X A X X X X X X X X « Recommended operation A - Available, but not recommended or supported SOURCE CODE INFORMATION Source code for most Device Handlers is provided with binary, single-use license options. DSA sources (eg. T/ MSCP handlers, HIBBR, UQSSP) are not included. Any source code provided is on an "AS IS" basis without any warranty of any kind either express or implied. INSTALLATION Only experienced customers should attempt installation of this product. Digital recommends that all other custom- ers purchase Digital's Installation Services. These serv- ices provide for installation of the software product by an experienced Digital Software Specialist. HARDWARE RESTRICTIONS In some cases, not all hardware features of the options in the following HARDWARE REQUIREMENTS and OPTIONAL HARDWARE sections are supported. Hardware restrictions can limit the number of devices that a system can support, and there may be some combina- tions of devices that are mutually exclusive. If the TK50 is used with utilities other than BRU (the Backup and Restore Utility), degraded performance and/ or capacity of the TK50 should be expected. IAS supports on-line formatting of RX33 diskettes. An RX50 format diskette can be read and written in an RX33 drive, but cannot be reformatted into the higher density RX33 format. IAS supports the TU81 E as a TU81 . For all hardware requirements specified, Digital Equipment Corporation produced or supplied hardware is assumed. HARDWARE REQUIREMENTS One of the following processor systems with bootstraps for the supported distribution and target system disk de- vices, KW11 clock, console terminal, and at least 256k bytes of memory: PDP-11/24, PDP-11/34, PDP-11/35, PDP-11/40, PDP-11/ 44, PDP-11/45, PDP-11/50, PDP-11/55, PDP-11/60 (ex- cluding WCS), PDP-11/70, PDP-11/84, PDP-11/23 and PDP-11 /23-PLUS with memory management unit and EIS, MicroPDP-11/83, MlcroPDP-11/73, MicroPDP-11/53 or the MicroPDP-1 1/53+. One of the following Digital IAS software distribution devices: One of the following disk storage packages: • RL21 disk system (includes one RL02 drive) and one additional RL02 drive or One of the following tape storage devices with appro- priate UNI BUS or Q-bus controller: . TU16, TE16, TU77, TS05, TS11, TU81, TK50 One of the following disk systems and one of the follow- ing magnetic tape systems: Disks: • RL21 disk system (includes one RL02 drive) and one additional RL02 drive • RK61 1 disk pack controller (includes one RK06 drivel • RPR1 1 disk pack controller (includes one RPR02 disk drive) • RP1 1 disk pack controller (includes one, RP03 disk drive) . RJP04/05/06 (or RWP04/05/06/07 for 11/70) disk pack controller (includes RP04/05/06/07 drive) • RM02/03/05 disk pack drives (with appropriate controller) • RM50 disk drive (with RH70 controller) • RK71 1 disk system (includes one RK07 drive) . RA60, RA70, RA80, RA81, RA82, RA90 disk drives (with multiple KDA50 controllers per Q-bus system or up to 2 UDA50 controllers per UNiBUS system) • RC25 (with appropriate UNIBUS or Q-bus controller) fixed/removable disk subsystems . RD51, RD52, RD53, RD54, RD31, RD32 with RQDX-3 controller and optional RQDX-E expansion adapter (for table-top RD disk configurations) Magnetic Tape: One of the following controller/drive combinations: IAS, Version 3.4 interactive Application System SPD 14.65.18 . TM11/TU10, TMA11/TU10, TME11/TE10, TJU16mJ16, TJE16/TE16, TJU77/TU77, TJU45/TU45, TS11/TS04, TU80, KLESI/TU81 , TKU50/TK50 . TSU05/TS05 Magnetic Tape 1 600 BPI (prerequisite for TS05 UNIBUS magnetic tape subsystems is any PDP- 11/24.PDP-11/44 or PDP-11/84 system) .TKQ50/TK50, TSV05/TS05 (tape systems for MicroPDP-1 1 hardware configurations) Tape systems for PDP-1 1/70s only: . TWE16/TE16, TWU45/TU45, TWU77/TU77 Real-Time Systems A 248K byte PDP-1 1/34 system configured with a dual RL02 will support a single-user, real-time mode system. This configuration is the minimum supported for a single stream command system, and nonbatch program devel- opment is not recommended in this environment. Multi-User System A 256k byte memory configuration with at least a dual RL02 is recommended for concurrent program develop- ment and application execution. This provides adequate space for FORTRAN 77 libraries, a background compila- tion of FORTRAN programs, and residency for several handler tasks. Timesharing Systems For UNIBUS systems: A 768K byte PDP-1 1/44, PDP-11/70, or PDP-11/84 system configured with an RP06, RM05, RA60, RA70, RA80, RA81, RA82, or RA90 disk drive is recommended for support of 10-12 terminal users executing both batch and interactive tasks. For Q-bus systems: A 1024K byte MicroPDP-1 1/53, MicroPDP-11/53+, MicroPDP-11/73, or MicroPDP-11/83 system configured with an RD53, RD54, RA60, RA70, RA80, RA81, RA82, or RA90 disk drive is recommended for support of 10-12 terminal users executing both batch and interactive tasks. The 248K byte PDP-11/34 system is the minimum for supporting a two-terminal system running either interac- tive or batch tasks. This system provides only a 40K to 48K byte user area depending on which device handlers are memory-resident. OPTIONAL HARDWARE • Additional memory for a system total of: 1 8-bit processors PDP-11 /44, PDP-1 1/70 PDP-1 1/84 22-bit Q-bus processors 248K bytes 3840K bytes 3840K bytes 4088K bytes (includes all supported MicroPDP-11s) • FP1 1 Floating Point Processor • KW11-L or KW11-WA/WB console interface and line frequency clock I/O Peripherals . LA30, LA36, LA100, LA120, LT33, LT35, VT05, VT05B, VT50 terminal family. LA120, VT100 family, VT200 family, VT330/VT340 i • PR1 1 paper tape reader or PC1 1 paper tape reader/ punch • CR11, CM11, CDA11-A or -E card reader • CTS1 1 card reader/punch (available from Computer Special Systems) . LA35, LS11, LA180, LP11, LP25 or LV11 line printer (plotter not supported by operating system) Magnetic Tape Devices • TU10/TE10 Magnetic Tape Drives • TU16/TE16 Magnetic Tape Drives • TS03 Magnetic Tape Drive • TU45 Magnetic Tape Drive - TU81 1600/6250 BPI Magnetic Tape Drive . TSU05/TS05 Magnetic Tape Drive (UNIBUS systems) • TSV05/TS05 Magnetic Tape Drive (Q-bus systems) • TU77 Magnetic Tape Drive • TU56 DECtape Drive . TU58 DECtape II Cartridge 2 • TU60 Cassette Tape • TS11/TS04 Magnetic Tape Drive • TU80 Magnetic Tape Drive • TU81-Plus Magnetic Tape Drive . TKU50/TK50 Magnetic Tape Cartridge (for UNIBUS systems) • TKQ50/TK50 Magnetic Tape Cartridge (for Q-bus systems) VT100 emulation mode only 2 The TU58 is to be used in a stand-alone, lightly loaded environment. If used as a file device in a heavily loaded environment, it can degrade system performance. Note: Different speed tape drives cannot be used on the same controller. IAS does not support tape streaming mode. IAS, Version 3.4 Interactive Application System SPD 14.65.18 Disk Devices • RX01/RX02 Floppy Disk Systems • RL01/RL02 Disk Pack Systems • RK06/RK07 Disk Pack Systems • RP02/RP03/RPR02 Disk Pack Systems • RP04/RP05/RP06 Disk Pack Systems . RM02/RM03/RM05/RM80 Disk Pack Systems . RA60/RA70/RA80/RA81/RA82/RA90 Disk Systems • RC25 Disk Systems • RX50 0.8MB Diskette Drive (with appropriate UNIBUS or Q-bus controller) • RX33 1.2MB Diskette Drive (with appropriate UNIBUS or Q-bus controller) . RD51, RD52, RD53, RD54, RD31, RD32 (with RQDX-3 controller and optional RQDX-E expander module) Communications • DL1 1 serial single line Interface • DJ11 serial line multiplexer • DH1 1 programmable serial line multiplexer • DM11-BB modem control multiplexer for DH11 • DZ1 1 serial 8-line multiplexer • DHU11 16-line asynchronous multiplexer • DHV1 1 ,DHQ1 1 8-line asynchronous multiplexer • DZV11.DZQ11 4-line asynchronous multiplexer • DHF1 1 32 line asynchronous multiplexer (Q-bus) Laboratory/Industrial Control • AD01 analog/digital converter • AFC1 1 analog/digital converter • UDC1 1 Universal Digital Controller • IDA11-AA contact sense module • IDA11-AB contact sense module • IDA11-BA contact interrupt module • IDA11-BB contact Interrupt module • IDA11-CA I/O converter . IDA11-DA solid state AC/DC driver . IDA11-EA flip-flop DC driver • IDA11-FA single shot driver • IDA11-GA latching output relay • IDA11-HA flip-flop output relay • IDA11-JA single shot output relay • IAA11-AA multi-range A/D converter • IAA11-BA D/A converter • IAA11-BB D/A converter • IAA11-BC D/A converter • IAA11-BD D/A converter Data Acquisition • LPS11 Laboratory Peripheral System with LPS11-S, SPSAD-12, LPSKW, and LPSDR-A. Options are: - BA408 gain ranging option for LPS1 1 - LPSAM multiplexer expansion to LPSAD-12 - LPSAM-SG gain ranging option to LPSAM - LPSVC digital/analog converters and display control - LPSAM-E multiplexer expansion (requires LPS11-E in place of LPS11-S) SOFTWARE REQUIREMENTS None OPTIONAL SOFTWARE PDP-11 FORTRAN-77/IAS DATATRIEVE-11/IAS SOFTWARE LICENSING tj; This software is furnished under the Licensing provisions of Digital Equipment Corporation's standard Terms and Conditions. For more information about Digital's Licensing terms and policies, contact your local Digital office. SOFTWARE PRODUCT SERVICES A variety of service options are available. For more infor- mation on these or other services, please contact your local Digital office. SOFTWARE TRAINING The IAS V3.4 System Management self-paced training course is a text-based course that describes how to in- stall, configure, and manage an IAS operating system environment. The first section of the course covers infor- mation on the IAS utilities and commands and is pre- requisite material for the second section that describes how to manage the IAS operating system. The course may be ordered with the part number: EY-C212E-PR-0001 IAS, Version 3.4 Interactive Application System SPD 14.65.18 SOURCE MATERIALS OPTIONS You can obtain optional source materials for this software product, excluding DSA sources,(EG: T/MSCP handlers, HIBBR, UQSSP), by signing Digital's Software Program Sources License Agreement and then purchasing the source option(s) you want. The agreement entitles you to use the source materials at one customer facility or loca- tion 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 Digital do not necessar- ily contain all source files used by Digital 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 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 Source Distribution Option to obtain this option. Sources Distribution and Listings Option This option provides you with the revised version of the machine-readable source code and listings for this soft- ware product. You must have purchased the Source License, Source Distribution and Listings Option to obtain this option. SOFTWARE WARRANTY Warranty for this software product is provided by Digital with the purchase of a license for the product as defined in the Software Warranty Addendum of this SPD. IAS, Version 3.4 Interactive Application System 3PD 14.65.18 SOFTWARE OPTIONS CHART The distribution Media Codes used in the Software Options Chart are described below. You specify the desired Media Code at the end of the Order Number, e.g., QR330-HD - binaries on 9-track 800 BPI Magtape (NRZI). .: When ordering this product for installation on TU81 tape drives, use part number QRV65-*M. 5 - TK50 Tape Cartridge D - 9-track 800 BPI Magtape (NRZI) H - RL02 Disk Cartridge M - 9-track 1600 BPI Magtape (PE) Z - No hardware dependency NOTE: The availability of these software product options and services may vary by country. Customers should contact their local Digital office for informaition on availability. OPTIONS ORDER NUMBER LICENSE OPTIONS: A LICENSE IS REQUIRED FOR EACH CPU. Single-Use License QR330-UZ (for UNIBUS) QRV65-UZ (for UNIBUS) QY330-UZ (for Q-bus) MATERIALS AND SERVICE OPTIONS: Distribution and Documentation Option QR330-HD QR330-HH QR330-HM QR330-H5 QRV65-HM Software Revision Right-To-Copy Option QR330-HZ Documentation-Only Option QR330-GZ Installation Service Option QR330-ID QR330-IH QR330-IM QR330-I5 QRV65-IM DECsupport Service QR330-9D QR330-9H QR330-9M QR330-95 QRV65-9M Basic Service QR330-8D QR330-8H QR330-8M QR330-85 QRV65-8M IAS, Version 3.4 Interactive Application System SPD 14.65.18 Software Options Chart (cont) OPTIONS It: ORDER NUMBER Self-Maintenance Service QR330-3D QR330-3H QR330-3M QR330-35 QRV65-3M SOURCE MATERIALS OPTIONS Source License and Sources Distribution QR330-EM Sources Distribution QR330-NM Sources Distribution and Listings QR330-FR ® The DIGITAL Logo is a registered trademark of Digital Equipment Corporation. ™ IAS, PDP-1 1 , MicroPDP-1 1 are trademarks of Digital Equipment Corporation. IAS Version 3.4 Cover Letter Order No: AV-ER88E-TC The IAS Version 3.4 release has been remastered and supersedes all previous IAS releases. Your IAS Version 3.4 kit contains corrections to the known deficiencies of the IAS Version 3.3 operating system release. You can install this kit as delivered, without prior installation of previous releases or updates. In addition to resolution of problems from previous releases, this kit also contains the following new features: New Software Support • Q-bus support • TU81/TK50 enhancements, including a new TMSCP handler (MU....) configured for both single-user (MU.TSK) and multiuser (MUMU.TSK) operation. • UQSSP enhancements • DSA error logging enhancements • DSA error logging report generator enhancements • New RPTGEN syntax • New functionality to the MSCP handler to enable formatting of RX33 floppy disks. • Reduced UMR requirements for UNIBUS operations. • Nonstandard CSR and vector installation support. NOTE See the IAS Version 3.4 Release Notes for details on all the above new functionality. New Documentation Set IAS Version 3.4 also contains a completely revised an4tupdated documentation set, including a new master index and documentation directory. IAS Version 3.4 Media Kit The IAS Version 3.4 kit is available on two different media: RL02 disk and 9- track magtape, with three versions of the magtape distribution. The distribution kit contains the following disks or tapes: IAS V3.4 IASSYS Minimum bootable system. IAS V3.4 OBJ 1/2 Non-source flies to rebuild the system if necessary. IAS V3.4 BIN Layered product updates. IAS V3.4 SORT/MERGE Sort-11 and Merge-11 utilities. V3 The IAS Version 3.4 kits are available in five different variations, depending on the type of media and the tape drive used. A list of the kits and their respective kit numbers follows. BY-QR330-2H.3.4— RL02 disk. BY-QR330-2H.3.4— TK50 tape cartridge. BY-QR330-2H3.4— 800 bpi 9-track magtape. BY-QR330-2H.3.4— 1600 bpi 9-track magtape (for non-TU81 tape drive). BY-QRV65-2M.3.4— -1600 bpi 9-track magtape (for TU81 tape drive only; system tape part number BB-ND22A-BC).