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.
As the original Real-Time System Executive name suggests, RSX was designed for real time use, with process control a major use. It was also popular for program development and general computing.

History

Name and origins

RSX-11 began as a port to the PDP-11 architecture of the earlier RSX-15 operating system for the PDP-15 minicomputer, first released in 1971.
The main architect for RSX-15 was Dennis “Dan” Brevik.
Commenting on the RSX acronym, Brevik says:

RSX-11D and IAS

The porting effort first produced small paper tape based real-time executives which later gained limited support for disks. RSX-11B then evolved into the fully fledged RSX-11D disk-based operating system, which first appeared on the PDP-11/40 and PDP-11/45 in early 1973. The project leader for RSX-11D up to version 4 was Henry Krejci.
While RSX-11D was being completed, Digital set out to adapt it for a small memory footprint, giving birth to RSX-11M, first released in 1973. From 1971 to 1976, the RSX-11M project was spearheaded by noted operating system designer Dave Cutler, then at his first project. Principles first tried in RSX-11M appear also in later designs led by Cutler, DEC's VMS and MICA and Microsoft's Windows NT.
Under the direction of Ron McLean a derivative of RSX-11M, called RSX-20F, was developed to run on the PDP-11/40 front-end processor for the KL10 PDP-10 CPU.
Meanwhile, RSX-11D saw further developments: under the direction of Garth Wolfendale the system was redesigned and saw its first commercial release. Support for the 22-bit PDP-11/70 system was added. Wolfendale, originally from the UK, also set up the team that designed and prototyped the Interactive Application System operating system in the UK; IAS was a variant of RSX-11D more suitable for time sharing. Later development and release of IAS was led by Andy Wilson, in Digital's UK facilities.

Release dates

Below are estimated release dates for RSX-11 and IAS. Data is taken from the printing date of the associated documentation. General availability date is expected to come closely after. When manuals have different printing dates, the latest date is used. RSX-11S is a proper subset of RSX-11M, so release dates are always assumed to be the same as the corresponding version of RSX-11M. On the other side, RSX-11M Plus is an enhanced version of RSX-11M, so it is expected to be later than the corresponding version of RSX-11M.
DateRSX-11A, CRSX-11DIASRSX-11M, SRSX-11M PlusMicro/RSXComment
March 1973RSX-11A 1.0
May 1973RSX 11D 1.0
December 1973RSX-11C 7AFinal release of RSX-11C
November 1974RSX-11M 1.0
June 1975RSX-11D 6.2Final version of RSX-11D
September 1975RSX-11M 2.0
RSX-11S 2.0
RSX-11S 1.0 never existed
December 1975IAS 1.0
April 1977RSX-11M 3.0
RSX-11S 3.0
December 1977RSX-11M 3.1
RSX-11S 3.1
May 1979RSX-11M 3.2
RSX-11S 3.2
RSX-11M Plus 1.0
bef. October 1979IAS 3.0Final major release of IAS
November 1981RSX-11M 4.0
RSX-11S 4.0
RSX-11M Plus 2.0
April 1983RSX-11M 4.1
RSX-11S 4.1
RSX-11M Plus 2.1
July 1985RSX-11M 4.2
RSX-11S 4.2
RSX-11M Plus 3.0Micro/RSX 3.0
September 1987RSX-11M 4.3
RSX-11S 4.3
RSX-11M Plus 4.0Micro/RSX 4.0Final Micro/RSX version
May 1988RSX-11M 4.4
RSX-11S 4.4
RSX-11M Plus 4.1
January 1989RSX-11M 4.5
RSX-11S 4.5
RSX-11M Plus 4.2
January 1990RSX-11M 4.6
RSX-11S 4.6
RSX-11M Plus 4.3
May 1990IAS 3.4Final IAS Release
February 1993RSX-11M 4.7
RSX-11S 4.7
RSX-11M Plus 4.4Last release from Digital Equipment
March 1995RSX-11M Plus 4.5
November 1998RSX-11M 4.8
RSX-11S 4.8
Released by Mentec
February 1999RSX-11M Plus 4.6Micro/RSX 4.6Released by Mentec

Legal ownership, development model and availability

RSX-11 is proprietary software, developed internally by Digital. However a copy of the kernel source is present in every RSX distribution, because it was used during the system generation process. The notable exception to this rule is Micro-RSX, which came with a pre-generated autoconfiguring binary kernel. Full sources was available as a separate product to those who already had a binary license, for reference purposes.
Ownership of RSX-11S, RSX-11M, RSX-11M Plus and Micro/RSX was transferred from Digital to Mentec Inc. in March 1994 as part of a broader agreement.
Mentec Inc. was the US subsidiary of Mentec Limited, an Irish firm specializing in PDP-11 hardware and software support. In 2006 Mentec Inc. was declared bankrupt while Mentec Ltd. was acquired by Irish firm Calyx in December 2006. The PDP-11 software, which was owned by Mentec Inc. was then bought by XX2247 LLC, which is the owner of the software today. It is unclear if new commercial licenses are possible to buy at this time. Hobbyists can run RSX-11M and RSX-11M Plus on the SIMH emulator thanks to a free license granted in May 1998 by Mentec Inc.
Legal ownership of RSX-11A, RSX-11B, RSX-11C, RSX-11D, and IAS never changed hands; therefore it passed to Compaq when it acquired Digital in 1998 and then to Hewlett-Packard in 2002. In late 2015 Hewlett-Packard split into two separate companies, with the intellectual property from DEC ending up at HPE. No new commercial licenses have been issued since at least October 1979 or 1990, and none of these operating systems have ever been licensed for hobbyist use.

Versions

Main versions

  • RSX-11A, C – small paper tape real time executives
  • RSX-11B – small real time executive based on RSX-11C with support for disk I/O. To start up the system, first DOS-11 was booted, and then RSX-11B was started. RSX-11B programs used DOS-11 macros to perform disk I/O.
  • RSX-11D – a multiuser disk-based system, later evolved into IAS
  • IAS – a timesharing-oriented variant of RSX-11D released at about the same time as the PDP-11/70. The first version of RSX to include DCL, which in IAS is known by its original name, PDS.
  • RSX-11M – a multiuser version that was popular on all PDP-11s
  • RSX-11S – a memory-resident version of RSX-11M used in embedded real-time applications. RSX-11S applications were developed under RSX-11M.
  • RSX-11M-Plus – a much extended version of RSX-11M, originally designed to support the multi-processor PDP-11/74, a computer that was never released, but RSX-11M-Plus was then used widely as a standard operating system on the PDP-11/70.

    Hardware-specific variants

  • RSX-20F – Customized version of RSX-11M, to be run on PDP-11/40 front end processor operating system for the DEC KL10 processor
  • Micro/RSX – a pre-generated full version of RSX-11M-Plus with hardware autoconfiguration, implemented specifically for the Micro/PDP-11s, a low-cost multi-user system in a box, featuring ease of installation, no system generation, and a special documentation set. Later superseded by RSX-11M Plus.
  • P/OS – A version of RSX-11M-Plus that was targeted to the DEC Professional line of PDP-11-based personal computers

    Clones in the USSR and other Eastern Bloc countries

In 1968, the Soviet Government decided that manufacturing copies of IBM mainframes
and DEC minicomputers, in cooperation with other COMECON countries, was more practical than pursuing original designs. Cloning of DEC designs began in 1974, under the name of SM EVM. As happened with ES EVM mainframes based on the System/360 architecture, the Russians and their allies sometimes significantly modified Western designs, and therefore many SM EVM machines were binary-incompatible with DEC offerings at the time.
  • DOS/RV, , ОСРВM – Three names for an unauthorised clone of RSX-11M produced in the Eastern bloc. The name ОСРВ is an acronym for. This system appears to be an exact duplicate of RSX-11M except a different header in binary files. Differences between RSX and ОСРВ are due to hardware differences between SM and PDP computers and to bug-fixing done by Soviet engineers. However, the original RSX-11M was more used than its Russian clone ОСРВ, because the programmers modifying the original RSX-11M code were doing a better job, and patched RSX was more stable than ОСРВ. Other benefits included a faster update cycle for drivers and a larger choice of patches, made possible by a wider user community.
A clone of the RSX-11M operating system ran on the Romanian-made CORAL series family of computers.