Interactive Application System

Last updated

Interactive Application System (IAS)
Developer Digital Equipment Corporation
OS family RSX-11
Working stateDiscontinued
Initial release1975;47 years ago (1975)
Latest release 3.4 / May 1990;32 years ago (1990-05)
Available in English
Platforms PDP-11
Influenced by RSX-11D
Default
user interface
Command-line interface
License Proprietary

Interactive Application System (IAS) was a DEC operating system for the PDP-11. [1] It was a fork from RSX-11D. [2] [3]

Contents

The last major release, Version 3.0, began distribution late 1979; [4] the final version, 3.4, came out May 1990. [1]

Overview

DEC's RSX-11A and C were paper tape based, B had limited disk support, "D" was for disk, and the "M" designation was for "small Memory requirement" /later "Multi-user" [3] (with RSX-11M Plus being a followup). IAS was designed to a mix of "concurrent timesharing, real-time and batch." [5] [6] A looking back described it as "bare basics .. handled interrupts .. scheduled processes, and provided interprocess communications" without being "all things to all people." [7] Another description, rather than focusing on taking away overhead, wrote "IAS (Interactive Application System) was created by adding two things to 11D." [8]

RSX-11's use of a version number as part of a file's identifier: MYFILE.DAT;3 [9] was retained by IAS. [1] :p.2

The batch facility's command files used the same syntax as the indirect command files available to interactive users; multiple batch jobs could run concurrently. [1] :p.2 The system could be tuned to either leave unused CPU cycles to batch, or to guarantee a minimum level (without taking from Real Time requirements). [1] :p.1 [10] :p.28 [11]

DEC's Sort/Merge utility program was distributed as part of IAS. [1] :p.10

Performance

The system can be operated in one of three modes: Real-Time, Multi-User, and Timesharing. [10]

Multi-User shares the system with Real-Time tasks; Timesharing adds effective concurrent use of batch processing alongside "noncritical real-time tasks" and interactive users. [10] :pp.10–13 Timesharing also adds Timesharing Control Primitives (TCP), described as a "mechanism for timesharing tasks to invoke and communicate with other timesharing tasks." [10] :p.13 An evaluation by TRW's Defense and Space Systems Group for Tactical Operations Analysis Support Facility at Langley AFB VA highlighted the "IAS heuristic timesharing scheduler" and "subtasking support at the Kernel Executive level via the SPAWN system directive." [10] :p.28

The heuristic timesharing scheduler tracks "history of performance and degree of interaction." [10] :p.29

Some failure recovery is built into both the DEC hardware and IAS software. [12]

Related Research Articles

Computer multitasking Concurrent execution of multiple processes

In computing, multitasking is the concurrent execution of multiple tasks over a certain period of time. New tasks can interrupt already started ones before they finish, instead of waiting for them to end. As a result, a computer executes segments of multiple tasks in an interleaved manner, while the tasks share common processing resources such as central processing units (CPUs) and main memory. Multitasking automatically interrupts the running program, saving its state and loading the saved state of another program and transferring control to it. This "context switch" may be initiated at fixed time intervals, or the running program may be coded to signal to the supervisory software when it can be interrupted.

Operating system Software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.

PDP-10 36-bit mainframe computer (1966–1983)

Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, especially as the TOPS-10 operating system became widely used.

DECSYSTEM-20

The DECSYSTEM-20 was a 36-bit Digital Equipment Corporation PDP-10 mainframe computer running the TOPS-20 operating system.

PDP-11 Series of 16-bit minicomputers

The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, making it one of DEC's most successful product lines. The PDP-11 is considered by some experts to be the most popular minicomputer.

Time-sharing Computing resource shared by concurrent users

In computing, time-sharing is the sharing of a computing resource among many users at the same time by means of multiprogramming and multi-tasking.

Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically be run at scheduled times as well as being run contingent on the availability of computer resources.

History of operating systems Aspect of computing history

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

RSX-11

RSX-11 is a discontinued family of multi-user real-time operating systems for PDP-11 computers created by Digital Equipment Corporation. In widespread use through the late 1970s and early 1980s, RSX-11 was influential in the development of later operating systems such as VMS and Windows NT.

RT-11 is a discontinued small, low-end, single-user real-time operating system for the full line of Digital Equipment Corporation PDP-11 16-bit computers. RT-11 was first implemented in 1970. It was widely used for real-time computing systems, process control, and data acquisition across all PDP-11s. It was also used for low-cost general-use computing.

OS/8 was the primary operating system used on the Digital Equipment Corporation's PDP-8 minicomputer.

RSTS/E Computer operating system

RSTS is a multi-user time-sharing operating system, initially developed by Evans Griffiths & Hart of Boston, and acquired by Digital Equipment Corporation for the PDP-11 series of 16-bit minicomputers. The first version of RSTS was implemented in 1970 by DEC software engineers that developed the TSS-8 time-sharing operating system for the PDP-8. The last version of RSTS was released in September 1992. RSTS-11 and RSTS/E are usually referred to just as "RSTS" and this article will generally use the shorter form.

TOPS-10 System is a discontinued operating system from Digital Equipment Corporation (DEC) for the PDP-10 mainframe computer family. Launched in 1967, TOPS-10 evolved from the earlier "Monitor" software for the PDP-6 and PDP-10 computers; this was renamed to TOPS-10 in 1970.

TSX-Plus is a multi-user operating system for the PDP-11/LSI-11 series of computers. It was developed by S&H Computer Systems, Inc. and is based on DEC's RT-11 single-user real-time operating system.

DECtape

DECtape, originally called Microtape, is a magnetic tape data storage medium used with many Digital Equipment Corporation computers, including the PDP-6, PDP-8, LINC-8, PDP-9, PDP-10, PDP-11, PDP-12, and the PDP-15. On DEC's 32-bit systems, VAX/VMS support for it was implemented but did not become an official part of the product lineup.

PDP-15

The PDP-15 was the fifth and last of the 18-bit minicomputers produced by Digital Equipment Corporation. The PDP-1 was first delivered in December 1959 and the first PDP-15 was delivered in February 1970. More than 400 of these successors to the PDP-9 were ordered within the first eight months.

BASIC-11 was a dialect of the basic language for PDP-11 operating systems such as RSX-11, RT-11, TSX and TSX-Plus. It was a classic BASIC in that it used line numbers, supported line number editing, and classic function syntax. It provided extended support for user-defined functions, external sequential disk files, and linking with assembler language modules for device support and operating system interfaces.

TSS/8 is a discontinued time-sharing operating system co-written by Don Witcraft and John Everett at Digital Equipment Corporation in 1967. DEC also referred to it as Timeshared-8 and EduSystem 50.

Commercial Operating System (COS) is a discontinued family of operating systems from Digital Equipment Corporation.

References

  1. 1 2 3 4 5 6 "IAS_3.4A_SPD_May1990 PDF" (PDF). BitSavers. May 1990.
  2. "D" for Disk, since 11A & 11C were paper-tape based
  3. 1 2 "DIGITAL EQUIPMENT CORPORATION - Nineteen Fifty-Seven To The Present (PDF). Digital Equipment Corporation. 1975" (PDF).
  4. "PDP-11 System Software Component Catalogue" (PDF). October 1979.
  5. "PDP-11/70 new multifunction operating system: IAS (Interactive Application System)". Computerworld . April 23, 1975. p. 25.
  6. "Newly announced PDP-11/70 operating system". Computerworld . February 26, 1975. p. 35.
  7. "Interactive Application System (IAS) Anyone?". June 21, 2007. file systems, databases, .. etc were applications called by other applications
  8. "DECUS US chapters" (PDF). March 1987.
  9. "PDP-11 Software Handbook" (PDF). 1978.
  10. 1 2 3 4 5 6 R. Turner; H. Levy (1976). "Performance evaluation of IAS on the PDP-11/70". Semantic Scholar : 71–74. doi:10.1145/800200.806183. S2CID   36177762.
  11. "Inter-task transmission .. region access"
  12. G. Slaton (1980). Tactical Operations Analysis System (TOAS) Baseline Configuration (PDF). apps.DTIC.mil (Report). Archived (PDF) from the original on April 29, 2019.