All Topics  
RSX-11

 

   Email Print
   Bookmark   Link






 

RSX-11



 
 
RSX-11 is a family of real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
s mainly for PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
 computers created by Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC), common in the late 1970s and early 1980s. RSX-11D first appeared on the PDP-11/40 in 1972. It was designed for and much used in process control, but was also popular for program development.

Dave Cutler
Dave Cutler

David Neil Cutler, Sr. is an United States software engineer, designer and developer of several operating systems including the RSX-11M, OpenVMS and VAXELN systems of Digital Equipment Corporation and Windows NT of Microsoft....
 was the project leader for RSX-11M, which was an adaptation of the earlier RSX-11D for a smaller memory footprint. Principles first tried in RSX-11M later appeared in DEC's VMS. Microsoft's Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
 system is a conceptual descendant of RSX-11M but is more directly descended from an object based operating system Cutler developed for a RISC processor (PRISM
DEC PRISM

PRISM was a 32-bit RISC Central processing unit design from Digital Equipment Corporation . It was the final outcome of a number of DEC-internal research projects from the 1982-1985 time-frame, and was at the point of delivering silicon in 1988 when the management canceled the project....
) which was never released.






Discussion
Ask a question about 'RSX-11'
Start a new discussion about 'RSX-11'
Answer questions from other users
Full Discussion Forum



Encyclopedia


RSX-11 is a family of real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
s mainly for PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
 computers created by Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC), common in the late 1970s and early 1980s. RSX-11D first appeared on the PDP-11/40 in 1972. It was designed for and much used in process control, but was also popular for program development.

Dave Cutler
Dave Cutler

David Neil Cutler, Sr. is an United States software engineer, designer and developer of several operating systems including the RSX-11M, OpenVMS and VAXELN systems of Digital Equipment Corporation and Windows NT of Microsoft....
 was the project leader for RSX-11M, which was an adaptation of the earlier RSX-11D for a smaller memory footprint. Principles first tried in RSX-11M later appeared in DEC's VMS. Microsoft's Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
 system is a conceptual descendant of RSX-11M but is more directly descended from an object based operating system Cutler developed for a RISC processor (PRISM
DEC PRISM

PRISM was a 32-bit RISC Central processing unit design from Digital Equipment Corporation . It was the final outcome of a number of DEC-internal research projects from the 1982-1985 time-frame, and was at the point of delivering silicon in 1988 when the management canceled the project....
) which was never released. This lineage is made clear in Cutler's foreword to "Inside Windows NT" by Helen Custer.

Versions

RSX-11 existed in many 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. 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 (Digital Command Language
    DIGITAL Command Language

    DCL, the DIGITAL Command Language, is the standard command languageadopted by most of the operating systems that were sold by the former Digital Equipment Corporation ....
    ), which was originally known as PDS (Program Development System).
  • 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-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 also used widely as a standard operating system on the PDP-11/70.
  • RSX-20F — PDP-11/40 front end processor operating system for the DEC KL10 processor. Derived from RSX-11M.
  • Micro/RSX — a stripped-down version of RSX-11M-Plus implemented specifically for the Micro/PDP-11, a low-cost multi-user system in a box, featuring ease of installation, no system generation, and a special documentation set.
  • P/OS — A version of RSX-11M-Plus that was targeted to DEC's PRO-325, PRO-350, and PRO-380 line of PDP-11
    PDP-11

    The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
    -based personal computers.


Clones in the USSR

  • DOS/RV, — Two names for the clandestine clone of RSX-11M that was produced in the Socialist bloc. This system appeared to be an exact duplicate of RSX-11M save that the prompt was changed in the binary files. The full RSX-11M source code was always delivered with the distribution of the operating system (and used in the system generation process), so it was easy to make a copy. If read as Cyrillic, the name ???? is an abbreviation for '???????????? ??????? ????????? ???????' — the Russian for 'Real-time Operating System'. Not surprisingly, the six-character string 'OCPBCM' fits nicely in the same 16-bit RADIX-50
    RADIX-50

    RADIX-50, commonly called Rad-50 or RAD50, is a character encoding created by Digital Equipment Corporation for use on their DECSYSTEM-20, Programmed Data Processor, and VAX computers....
     word as 'RSX11M'. Two last symbols '??' is an abbreviation for '??????? ?????' — the Russian for 'System of Machines' (SM). '??' is the name of DEC compatible computers developed in USSR.


  • There are differences between RSX and ???? because of differences between SM and PDP hardware and Soviet engineers fixed bugs in RSX. (????? is the next model of ????-?? for the SM-1425.) RSX11M, however, was used more often than rewritten ????, because of better work by the RSX-11 re-coders, stability of patched RSX, and a faster update cycle for SM-RSX drivers and patches made possible by the SM users community.


Quotes

  • "RSX was a separate path at DEC and the progenitor more than anything of VMS that went to NT via Dave Cutler." — Gordon Bell
    Gordon Bell

    C. Gordon Bell is a computer engineer and manager. An early employee of Digital Equipment Corporation , Bell designed several of their Programmed Data Processor machines and later became Vice President of Engineering, overseeing the development of the VAX....
    , Vice President, Research and Development, Digital Equipment Corporation.


  • "My purpose was to come up with a good acronym and then find some appropriate words to justify it. ... Oh, by the way, the acronym stood for Real-Time System Executive. Years later that was changed to Resource Sharing Executive, which I think is even better." — Dan Brevik who designed the forerunner RSX-15, about which Brevik said: "At first I called the new system DEX-15. It was an acronym for Digital's Executive - for the PDP-15".


  • "My first operating system project was to build a real-time system called RSX-11M that ran on Digital's PDP-11 16-bit series of minicomputers. ... a multitasking operating system that would run in 32 KB of memory with a hierarchical file system, application swapping, real-time scheduling, and a set of development utilities. The operating system and utilities were to run on the entire line of PDP-11 platforms, from the very small systems up through the PDP-11/70 which had memory-mapping hardware and supported up to 4 MB of memory." — Dave Cutler


RSX-11 trivia

  • In order to support large programs within the PDP-11's relatively small virtual address
    Virtual address

    In computer terminology a virtual address is an address identifying a virtual entity. The term virtual address is most commonly used for virtual memory or virtual network address....
     space of 64 KB
    Kilobyte

    Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
    , a sophisticated semi-automatic overlay system was used; for any given program, this overlay scheme was produced by RSX's taskbuilder program (called TKB). If the overlay scheme was especially complex, taskbuilding could take a rather long time. Outside the office of the engineer in charge of ongoing maintenance of the taskbuilder was a whiteboard
    Whiteboard

    A whiteboard is a name for any glossy surface, most commonly colored white, where non-permanent markings can be made. Whiteboards operate analogously to chalkboards in that they allow markings to temporarily adhere to the surface of the board....
     labeled "Taskbuilder wishlist". For several years, the top item on the wishlist was "same day service".
  • Before DCL, the usual RSX prompt was ">" or "MCR>", standing for the "Monitor Console Routine".
  • When run on certain PDP-11 processors, each version of RSX displayed a characteristic light pattern on the front of the processor any time the system was idle (and the processor was executing the PDP-11 WAIT instruction). The RSX-11M light pattern was two sets of lights that swept outwards to the left and right from the center of the light display (or inwards if the IND indirect command file processor program was currently running). The IAS light pattern was a single bar of lights that swept leftwards.


See also

  • QIO
    QIO

    QIO is a term used in several computer operating systems designed by the former Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts....
  • AST
    Asynchronous System Trap

    Asynchronous system trap refers to a mechanism used in several computer operating systems designed by the former Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts....
  • Event flag
    Event flag

    An event flag is a process synchronization primitive in the OpenVMS operating system. It has two possible states, set or cleared. The following basic primitive operations are provided:...
  • RSTS/E
    RSTS/E

    RSTS is a multi-user time-sharing operating system, developed by Digital Equipment Corporation , for the PDP-11 series of 16-bit minicomputers....
  • RT-11
    RT-11

    RT-11 was a small, single-user real-time operating system for the Digital Equipment Corporation PDP-11 family of 16-bit computers. RT-11 was first implemented in 1970 and was widely used for real-time computing systems, process control, and data acquisition across the full line of PDP-11 computers....


External links

  • Dan Brevik posted a in .


  • contain documents which trace RSX-11 back through RSX-15 and the real time executive written by John Neblett in the late 50's for the RW-300 process control computer. (Via archive.org, version fetched April 4, 2005)


  • posted some further in .