Revision as of 18:47, 25 January 2007 editAlistairMcMillan (talk | contribs)Administrators33,791 edits →Quotes: Remove dup link← Previous edit | Latest revision as of 17:01, 25 November 2024 edit undoOmahaprogrammer (talk | contribs)23 editsm Fix url for reference link | ||
(312 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Family of computer operating systems}} | |||
:''This article is about the operating system family. For other uses of RSX, see ].'' | |||
{{About|the operating system family|other uses of RSX|RSX (disambiguation)}} | |||
{{Infobox OS | |||
| name = RSX-11 | |||
| logo = | |||
| screenshot = Rsx-11m-plus.png | |||
| caption = RSX-11M-Plus 4.6 running on the ] ]. | |||
| developer = ] | |||
| source_model = ]; ] source code included | |||
| kernel_type = | |||
| supported_platforms = ] | |||
| influenced = ] | |||
| influenced_by = ] | |||
| ui = ] and MCR ] | |||
| released = {{Start date and age|1972}} | |||
| latest_release_version = | |||
| latest_release_date = | |||
| latest_test_version = | |||
| latest_test_date = | |||
| marketing_target = | |||
| programmed_in = ], ] | |||
| prog_language = ] ] ] | |||
| language = | |||
| updatemodel = | |||
| package_manager = | |||
| working_state = Discontinued | |||
| license = ] | |||
| website = | |||
}} | |||
'''RSX-11''' is a discontinued family of ] ]s for ] computers created by ]. In widespread use through the late 1970s and early 1980s, RSX-11 was influential in the development of later operating systems such as ] and ]. | |||
As the original ''Real-Time System Executive''<ref>{{cite web | |||
'''RSX-11''' is a family of ]s mainly for ] computers created by ] (DEC), common in the late ] and early ]. It was designed for and much used in process control, but was also popular for program development. | |||
|url=https://acronyms.thefreedictionary.com/Real%2BTime%2BSystem%2BExecutive | |||
|title=Real Time System Executive}}</ref><ref>{{cite web |website=BitSavers | |||
|url=http://www.bitsavers.org/pdf/dec/pdp15/DEC-15-H2DC-B_UsersHbkVol1.pdf | |||
|title=User's Handbook Vol.1 Processor}}</ref> name suggests, RSX was designed (and commonly used) for real time use, with ] a major use.<ref>{{cite book | |||
|author1=William Y. Young |author2=Donald P. Svrcek |author3=Brent R. Mahoney | |||
|title=A Real Time Approach to Process Control | |||
|year=2014 |publisher=John Wiley & Sons Inc. |location=Chichester, West Sussex, United Kingdom | |||
|isbn=978-1-1199-9387-2 |pages=1–2 |edition=3 |chapter=1: A Brief History of Control and Simulation}}</ref><ref>{{cite web | |||
|url=http://ftp.hp.com/pub/alphaserver/archive/DECinfo/info_2/spd/14_35_33.txt | |||
|title=COMPAQ Software Product Description}}</ref> It was also popular for program development<ref>{{cite web | |||
|url=http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp11/minc/AA-J302B-TC_Introduction_to_FEP_and_FRP_Aug82.pdf | |||
|title=AA-J302B-TC_Introduction_to_FEP_and_FRP_Aug82.pdf | |||
|quote=RSX-11 M/FEP and the FRP (FORTRAN Real-Time Package) ...}}</ref> and general computing. | |||
==History== | |||
] 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 ]. Microsoft's ] system is a distant descendant of RSX-11M but is more directly descended from an object-oriented operating system Cutler developed for a RISC processor (]) which was never released. This lineage is made clear in Cutler's foreword to <cite>Inside Windows NT</cite>, quoted on Neil Rieck's page. | |||
===Name and origins=== | |||
RSX-11 began as a port to the PDP-11 architecture of the earlier ] operating system for the ] minicomputer,<ref name="cutler-interview">{{cite interview |last=Cutler|first=Dave|subject-link=Dave Cutler|interviewer=Grant Saviers|title=Dave Cutler Oral History|url=https://www.youtube.com/watch?v=29RkHH-psrY |archive-url=https://ghostarchive.org/varchive/youtube/20211211/29RkHH-psrY| archive-date=2021-12-11 |url-status=live|publisher=Computer History Museum|date=2016-02-25|website=youtube.com|access-date=2021-02-26}}{{cbignore}}</ref> first released in 1971.<ref>RSX-15 release date taken from:{{cite web | |||
|url=http://bitsavers.trailing-edge.com/pdf/dec/pdp15/DEC-15-GRQA-D_RSX15_1971.pdf | |||
|title= RSX-15 Real Time Executive reference manual | |||
|publisher=Digital Equipment Corporation | |||
|date=1971 | |||
|access-date= 4 December 2017 | |||
}}</ref> | |||
The main architect for RSX-15 (later renamed XVM/RSX) was Dennis “Dan” Brevik.<ref>{{Cite web|url=http://www.miim.com/faq/general.shtml|title=General FAQ|website=www.miim.com|access-date=2019-12-10}}</ref><ref>{{cite web | |||
|url = http://www.demillar.com/RSX/lacroute.pdf | |||
|title = Reference letter for Dan Brevick | |||
|last = Lacroute | |||
|first = Bernard | |||
|date = 3 May 1982 | |||
|language = en | |||
|archive-url = https://web.archive.org/web/20050118011030/http://www.demillar.com/RSX/lacroute.pdf | |||
|archive-date = 18 January 2005 | |||
|url-status = dead | |||
|access-date = 4 December 2017 | |||
}}</ref> | |||
Commenting on the ''RSX'' acronym, Brevik says:<ref>{{cite web | |||
| url=http://www.miim.com/faq/general.shtml | |||
| title=RSX FAQ, General | |||
| access-date=4 December 2017}}</ref> | |||
{{Blockquote | |||
|text="At first I called the new system DEX-15. It was an acronym for 'Digital's Executive - for the PDP-15.' The homonymic relation between DEC, DEX and deques (used as the primary linkage mechanism in the kernel) appealed to my sense of whimsy. People readily adopted the acronym without question. | |||
But in a short time I was asked to submit the choice to the corporate legal department for a trademark search and registration. They sent me a memo that DEX was already trademarked by some paper company and I would have to rename the product. I pointed out to them that software and paper mills didn't seem to have a hell of a lot of connection, but they wouldn't budge. | |||
So I sat down with pencil and paper, and in a few moments came up with better than a dozen candidate acronyms and names. My purpose was to come up with a good acronym and then find some appropriate words to justify it. For example, X always appealed to me as part of an acronym because it is pronounced so forcefully, inferring (at least to me) some power and drama. I used a lot of X's. These potential acronyms were submitted back to the legal department. At the time I had no favorite. | |||
In a week or so they came back with a subset of my list that they could accept as trademarks. It was left to me to make the final choice. | |||
Bob Decker and I met in my office one afternoon to discuss the choice. Bob was a marketeer who worked for me. I chalked all the candidates on the blackboard and we started going through them one by one, pronouncing each out loud, savoring the sound, trying to get the feel of each one. After ten minutes or so we had narrowed down the selection to three. | |||
Bob sat back in silence as I kept looking at each acronym, seeing how it flowed off my tongue, what impression it gave me, and most importantly, the overall feeling about it. After three or four minutes a strong feeling came over me about one of them. It really felt right. I looked at Bob and announced, "It's RSX". I went to the board and erased all the rest until the only writing left was RSX. It even looked right. | |||
I have absolutely no memory about the other candidate acronyms. They are lost forever, I suppose. Well, maybe there's just a chance that the legal department kept copies of the correspondence - after all they are lawyers and they seem to hold on to everything (especially my money). | |||
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. | |||
...And that is how RSX got its name, on the 3rd floor of building 5 in the old mill."|sign=|source=}} | |||
===RSX-11D and IAS=== | |||
The porting effort first produced small paper tape based real-time executives (RSX-11A, RSX-11C) which later gained limited support for disks (RSX-11B).<ref name="cutler-interview" /> RSX-11B then evolved into the fully fledged RSX-11D disk-based operating system, which first appeared on the ] and ] in early 1973.<ref name=DEChist75>{{cite book | |||
|title=DIGITAL EQUIPMENT CORPORATION - Nineteen Fifty-Seven To The Present | |||
|url=http://s3data.computerhistory.org/pdp-1/dec.digital_1957_to_the_present_(1978).1957-1978.102630349.pdf | |||
|date=1975 |publisher=Digital Equipment Corporation}}</ref> The project leader for RSX-11D up to version 4 was ]. | |||
While RSX-11D was being completed, Digital set out to adapt it for a small ], giving birth to RSX-11M, first released in 1973. From 1971<ref name="NT_Introduction">{{cite web | |||
|url=http://tech-insider.org/windows/research/1992/11.html | |||
|title=Foreword to Inside Windows NT, by Helen Custer | |||
|author=David Cutler |date=1993 |access-date=4 December 2017}}</ref> to 1976, the RSX-11M project was spearheaded by noted operating system designer ], then at his first project.<ref name="NT_Introduction" /> Principles first tried in RSX-11M appear also in later designs led by Cutler, DEC's ] and ] and Microsoft's ].<ref name="Russinovich">{{cite web | |||
|url=http://www.itprotoday.com/management-mobility/windows-nt-and-vms-rest-story | |||
|title=Windows NT and VMS: The Rest of the Story | |||
|author=Mark Russinovich |date=30 November 1998 |access-date=4 December 2017 |author-link=Mark Russinovich}}</ref><ref name="NT_lineage">While Windows NT system is in some areas a conceptual descendant of RSX-11M and VMS, its architecture descends directly from the ] operating system, which Cutler developed for the unreleased ] processor. See: {{cite web | |||
|url=http://www.bitsavers.org/pdf/dec/prism/memos/880610_OSF_on_PRISM.pdf | |||
|title=Internal Memo |publisher=Digital Equipment Corporation |date=10 June 1988 | |||
|access-date=4 December 2017}}</ref><ref>"RSX was a separate path at DEC and the progenitor more than anything of VMS that went to NT via Dave Cutler." — ], Vice President, Research and Development, Digital Equipment Corporation.</ref> | |||
Under the direction of ] a derivative of RSX-11M, called RSX-20F, was developed to run on the PDP-11/40 front-end processor for the KL10 ] CPU.<ref name=RSX20F.KL>{{cite web | |||
|url=http://www.bitsavers.org/pdf/dec/pdp10/TOPS20/AA-H352B-TK_RSX-20F_Nov81.pdf | |||
|title=TOPS-10/TOPS-20 RSX-20F System Reference Manual | |||
|page=1{{hyphen}}6 |quote=For these reasons, RSX-11M was chosen as the basis for RSX-20F. |date=November 1980}}</ref> | |||
Meanwhile, RSX-11D saw further developments: under the direction of ] (project leader 1972–1976) 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 ] (IAS)<ref name=DEChist75/> operating system in the UK; IAS was a variant of RSX-11D more suitable for ]. Later development and release of IAS was led by ], 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. | |||
{| class="wikitable" | |||
|- | |||
! Date | |||
! RSX-11A, C | |||
!RSX-11D | |||
!IAS | |||
!RSX-11M, S | |||
!RSX-11M Plus | |||
!Micro/RSX | |||
! Comment | |||
|- | |||
| March 1973<ref>{{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/rsx11a/RSX11A/DEC-11-IRSAA-A-D_pgmrRef_Mar73.pdf | |||
| title=RSX 11A Programmer's Reference Manual | |||
| author=Digital Equipment Corporation | |||
| date=March 1973 | |||
| access-date=15 November 2022}}</ref> | |||
| RSX-11A 1.0 | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| May 1973<ref>{{cite web | |||
| url=http://gordonbell.azurewebsites.net/digital/timeline/1973.htm | |||
| title=DIGITAL Computing Timeline | |||
| author=Digital Equipment Corporation | |||
| date=August 1997 | |||
| access-date=10 December 2017}} Originally published on ], copy hosted on the website of ]</ref> | |||
| | |||
|RSX 11D 1.0 | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| December 1973<ref>Data from the labels of the distribution paper tapes. {{cite web | |||
| url=http://www.bitsavers.org/bits/DEC/pdp11/papertapeimages/rsx11c/labels.txt | |||
| title=RSX 11C Paper Tape Labels | |||
| author=Digital Equipment Corporation | |||
| date=15 December 1973 | |||
| access-date=10 December 2017}}</ref> | |||
| RSX-11C 7A | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| Final release of RSX-11C | |||
|- | |||
| November 1974<ref>General availability date. See: {{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/rsx11m_s/RSX11M_V1/RSX-11M-V1-Task_Builder_Reference_Manual.pdf | |||
| title=RSX 11M Task Builder Reference Manual | |||
| author=Digital Equipment Corporation | |||
| date=November 1974 | |||
| access-date=15 November 2022}}<br>Selected customers were testing the system at least since | |||
June 1974, because preliminary documentation contains a standard DEC license with a 1973 copyright date. See: {{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/rsx11m_s/RSX11M_V1/130-951-009-03_RSX-11M_Working_Design_Document_Jun74.pdf | |||
| title=RSX 11M Working Design Document | |||
| author=Digital Equipment Corporation | |||
| date=June 1974 | |||
| access-date=15 November 2022}}</ref> | |||
| | |||
| | |||
| | |||
|RSX-11M 1.0 | |||
| | |||
| | |||
| | |||
|- | |||
| June 1975<ref>{{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/rsx11d/RSX11D_V6.2_Feb77/DEC-11-OXDIA-E-D_RSX-11D_System_Generation_Manual_197702.pdf | |||
| title=RSX-11D System Generation Reference Manual | |||
| author=Digital Equipment Corporation | |||
| date=February 1977 | |||
| access-date=15 November 2022}}</ref> | |||
| | |||
|RSX-11D 6.2 | |||
| | |||
| | |||
| | |||
| | |||
| Final version of RSX-11D | |||
|- | |||
| September 1975 | |||
| | |||
| | |||
| | |||
|RSX-11M 2.0<br>RSX-11S 2.0 | |||
| | |||
| | |||
| RSX-11S 1.0 never existed | |||
|- | |||
| December 1975 | |||
| | |||
| | |||
|IAS 1.0 | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| April 1977 | |||
| | |||
| | |||
| | |||
|RSX-11M 3.0<br>RSX-11S 3.0 | |||
| | |||
| | |||
| | |||
|- | |||
| December 1977 | |||
| | |||
| | |||
| | |||
|RSX-11M 3.1<br>RSX-11S 3.1 | |||
| | |||
| | |||
| | |||
|- | |||
|May 1979 | |||
| | |||
| | |||
| | |||
|RSX-11M 3.2<br>RSX-11S 3.2 | |||
|RSX-11M Plus 1.0 | |||
| | |||
| | |||
|- | |||
| bef. October 1979<ref>{{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/catalogs/AV-3468J-TC_SysSwCataOct79.pdf | |||
| title=PDP-11 System Software Component Catalogue | |||
| date=October 1979 | |||
| publisher=Digital Equipment Corp. | |||
| access-date=11 December 2017}} p. 64</ref> | |||
| | |||
| | |||
|IAS 3.0 | |||
| | |||
| | |||
| | |||
| Final major release of IAS | |||
|- | |||
| November 1981 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.0 | |||
RSX-11S 4.0 | |||
|RSX-11M Plus 2.0 | |||
| | |||
| | |||
|- | |||
|April 1983 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.1<br>RSX-11S 4.1 | |||
|RSX-11M Plus 2.1 | |||
| | |||
| | |||
|- | |||
| July 1985 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.2<br>RSX-11S 4.2 | |||
|RSX-11M Plus 3.0 | |||
|Micro/RSX 3.0 | |||
| | |||
|- | |||
| September 1987 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.3<br>RSX-11S 4.3 | |||
|RSX-11M Plus 4.0 | |||
|Micro/RSX 4.0 | |||
| Final Micro/RSX version | |||
|- | |||
|May 1988 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.4<br>RSX-11S 4.4 | |||
|RSX-11M Plus 4.1 | |||
| | |||
| | |||
|- | |||
|January 1989 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.5<br>RSX-11S 4.5 | |||
|RSX-11M Plus 4.2 | |||
| | |||
| | |||
|- | |||
|January 1990 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.6<br>RSX-11S 4.6 | |||
|RSX-11M Plus 4.3 | |||
| | |||
| | |||
|- | |||
| May 1990<ref name="final_IAS">{{cite web | |||
| url=http://www.bitsavers.org/pdf/dec/pdp11/ias/v3.4/IAS_3.4A_SPD_May1990.pdf | |||
| title=IAS Version 3.4 Software Product Description | |||
| author=Digital Equipment Corporation | |||
| date=May 1990 | |||
| access-date=6 December 2017}}</ref> | |||
| | |||
| | |||
|IAS 3.4 | |||
| | |||
| | |||
| | |||
| Final IAS Release | |||
|- | |||
| February 1993 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.7<br>RSX-11S 4.7 | |||
|RSX-11M Plus 4.4 | |||
| | |||
| Last release from Digital Equipment | |||
|- | |||
|March 1995 | |||
| | |||
| | |||
| | |||
| | |||
|RSX-11M Plus 4.5 | |||
| | |||
| | |||
|- | |||
|November 1998 | |||
| | |||
| | |||
| | |||
|RSX-11M 4.8<br>RSX-11S 4.8 | |||
| | |||
| | |||
|Released by Mentec | |||
|- | |||
| February 1999 | |||
| | |||
| | |||
| | |||
| | |||
|RSX-11M Plus 4.6 | |||
|Micro/RSX 4.6 | |||
| Released by Mentec | |||
|} | |||
===Legal ownership, development model and availability=== | |||
RSX-11 is ]. ] is asserted in binary files, source code and documentation alike. It was entirely developed internally by Digital. Therefore, no part of it is ]. However a copy of the kernel source is present in every RSX distribution, because it was used during the ] 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 ] in March 1994<ref>{{cite web| url=http://www.bitsavers.org/pdf/dec/pdp11/rsx11m_s/SPD/AV-QKPJA-TE_Notice_of_Copyright_Change_for_PDP-11_Software_Products_1995.pdf| title=Notice of Copyright Change for PDP-11 Software Products| author=Mentec Inc.| date=1995| access-date=15 November 2022}}</ref> as part of a broader agreement.<ref>{{cite web| url=https://groups.google.com/forum/#!topic/biz.digital.announce/mnNlxqdYTwo| title=Press release: Digital and Mentec announce PDP-11 Software Agreement| author=Digital Equipment Corporation| date=29 June 1994| access-date=11 December 2017}}</ref> | |||
Mentec Inc. was the US subsidiary of ], 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.<ref>{{cite web| url=https://www.theregister.co.uk/2006/12/13/calyx_buys_mentec/| title=Calyx buys Mentec| author=Mentec Inc.| website=]| date=13 December 2006| access-date=11 December 2017}}</ref> The PDP-11 software, which was owned by Mentec Inc. was then bought by XX2247 LLC, which is the owner of the software today.{{Citation needed|date=November 2022}} It is unclear if new commercial licenses are possible to buy at this time. Hobbyists can run RSX-11M (version 4.3 or earlier) and RSX-11M Plus (version 3.0 or earlier) on the ] emulator thanks to a free license granted in May 1998 by Mentec Inc.<ref>{{cite web| url=https://www.eecis.udel.edu/~mader/delta/download/license.txt| title=Mentec Hobbyist license for PDP-11 operating systems| author=Mentec Inc.| date=May 1998| access-date=11 December 2017}}</ref> | |||
Legal ownership of RSX-11A, RSX-11B, RSX-11C, RSX-11D, and IAS never changed hands; therefore it passed to ] when it acquired Digital in 1998<ref>{{cite web| url=https://www.cnet.com/news/compaq-to-buy-digital-for-9-6-billion/| title=Compaq to buy Digital for $9.6 billion| author=Michael Kanellos| date=26 January 1998| publisher=cnet.com| access-date=11 December 2017}}</ref> and then to ] in 2002.<ref>{{cite web| url=https://www.cnet.com/news/hp-to-acquire-compaq-for-25-billion/| title=HP to acquire Compag for $25 billion| author=Michael Kanellos| date=10 March 2002| publisher=cnet.com| access-date=11 December 2017}}</ref> In late 2015 Hewlett-Packard split into two separate companies (] and ]),<ref>{{cite web| url=https://www.recode.net/2015/11/2/11620238/hewlett-packard-splits-in-two-today-now-what| title=Hewlett-Packard splits in two today, now what ?| author=Arik Hesseldahl| date=2 November 2015| publisher=recode.net| access-date=11 December 2017}}</ref> so the current owner cannot be firmly established.{{dubious|date=June 2020}} No new commercial licenses have been issued since at least October 1979 (RSX-11A, RSX-11B, RSX-11C)<ref>Products no longer appeared on Digital PDP-11 System Software Catalogue issued Oct. 1979: {{cite web| url=http://www.bitsavers.org/pdf/dec/pdp11/catalogs/AV-3468J-TC_SysSwCataOct79.pdf| title=PDP-11 System Software Component Catalogue| date=October 1979| publisher=Digital Equipment Corp.| access-date=11 December 2017}}</ref> or 1990 (IAS),<ref name="final_IAS" /> and none of these operating systems have ever been licensed for hobbyist use. | |||
==Versions== | ==Versions== | ||
===Main versions=== | |||
*RSX-11A, C |
*'''RSX-11A''', '''C''' – small paper tape real time executives | ||
*RSX-11B |
*'''RSX-11B''' – small real time executive based on RSX-11C with support for disk ]. 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 |
*'''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 (Program Development System).<ref name=DEChist75/> | ||
*RSX-11M |
*'''RSX-11M''' – a multiuser version that was popular on all PDP-11s | ||
*RSX-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 |
*'''RSX-11M-Plus''' – a much extended version of RSX-11M, originally designed to support the multi-processor PDP-11/74,<ref>{{cite web| url=https://groups.google.com/forum/#!msg/alt.folklore.computers/GTTkKHEJ1BU/pVJPmmOQLNsJ| title=Multiprocessing PDP-11s| author=Eric Postpischil| date=1990-01-22| work=alt.folklore.computers newsgroup| access-date=2015-08-25}}</ref> a computer that was never released, but RSX-11M-Plus was then used widely as a standard operating system on the PDP-11/70. | ||
:RSX-11M-Plus also ran on PDP-11/44, PDP-11/84, PDP-11/94 (Unibus machines), as well as PDP-11/73, PDP-11/83, and PDP-11/93 (Qbus machines). One of the advantages of RSX-11M-Plus over RSX-11M was that larger programs could be created. This was achieved by having the task builder (the linker) build the program to use the ] feature of some PDP-11 models to put executable code and data into separate address spaces. This also allowed programs to run faster, as it reduced the need for "overlays", in which you could overlay object modules at task build time, for very large programs. Overlays were specified in a task build command file. | |||
*RSX-20F --11/40 front end processsor operating system for the DEC KL10 processor. Derived from RSX-11S | |||
*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, ], and PRO-380 line of ]-based ]. | |||
*DOS/RV, OSRV-SM -- 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. According to other sources, RSX-11M source code might have been stolen by the ]. If read as ], the name OSRV is an abbreviation for 'Operatsionnaya Sistema Realnogo(Razdelenija) Vremeni' -- Russian for 'Real Time(Time dividing) Operating System'. Not surprisingly, the six-character string 'OSRVSM' fits nicely in the same 16-bit ] word as 'RSX11M'. But, there are differences between RSX and OSRV because of differences between SM and PDP' hardware and recognised by Soviet engineers bugs in RSX. (OSRVM is the next model of OSRV-SM for the SM-1425.) But RSX11M 'patched' for the SM's processor was used more often than rewritten OSRV. That happened because of better work by the RSX-11' re-coders, stability of patched RSX, and a faster update cycle for SM-RSX drivers & patches, made possible by the SM users community. OSRV and RSX driver interfaces are different & incompatible. | |||
===Hardware-specific variants=== | |||
==Quotes== | |||
*'''RSX-20F''' – Customized version of RSX-11M, to be run on PDP-11/40 front end processor operating system for the DEC KL10 processor<ref name=RSX20F.KL/> | |||
*"RSX was a separate path at DEC and the progenitor more than anything of VMS that went to NT via Dave Cutler." -- ], Vice President, Research and Development, Digital Equipment Corporation. | |||
*'''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 ], and a special documentation set. Later superseded by RSX-11M Plus. | |||
*'''P/OS''' – A version of RSX-11M-Plus that was targeted to the ] line of ]-based ]<ref>{{cite magazine |magazine=] | |||
|url=https://archive.org/stream/byte-magazine-1983-06/1983_06_BYTE_08-06_16-Bit_Designs#page/n97/mode/2up | |||
|title=Digital's Professional 300 Series / A Minicomputer Goes Micro | |||
|date=June 1983 |access-date=5 February 2015 | |||
|author=Wesley Melling |pages=96–106}}</ref> | |||
===Clones in the USSR and other Eastern Bloc countries=== | |||
*"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, to <cite>Inside Windows NT</cite> | |||
In 1968,<ref name="Kepes">{{cite web | |||
| url=http://web.itf.njszt.hu/23r4r23r/uploads/2012/09/Computers-behind-the-Iron-Curtain.pdf | |||
| author= Gábor Képes | |||
| title = Hungary: Computers behind the Iron Curtain | |||
| page = 8 | |||
| access-date=12 December 2017}}</ref> the Soviet Government decided that manufacturing copies of ]<ref>{{cite book | |||
| url=http://www.sigcis.org/files/SIGCISMC2010_001.pdf | |||
| author= Boris Nikolaevich Malinovsky | |||
| title = Pioneers of Soviet Computing | |||
| page = 25 | |||
| date=2010 | |||
| access-date=12 December 2017}}</ref> | |||
and DEC minicomputers,<ref>{{cite book | |||
| chapter-url=https://link.springer.com/content/pdf/bfm%3A978-3-642-22816-2%2F1.pdf | |||
| author= John Impagliazzo | |||
| author2= Eduard Proydakov | |||
| editor= John Impagliazzo | |||
| editor2= Eduard Proydakov | |||
| title = Perspectives on Soviet and Russian Computing | |||
| chapter= Preface | |||
| publisher=Springer | |||
| page = XIV | |||
| date=2011 | |||
}}</ref><ref> | |||
{{cite book|chapter-url=https://link.springer.com/content/pdf/10.1007%2F978-0-387-34741-7_11.pdf |last=Raffai |first=Maria |editor-last=Impagliazzo |editor-first=John |title=History of Computing and Education 2 |volume=215 |publisher=Springer |date=2006 |page=157 |chapter= Computing Behind the Iron Curtain and Beyond Hungarian National Perspective|isbn=9780-387-34637-3|doi=10.1007/978-0-387-34741-7_11 |series=IFIP International Federation for Information Processing }}</ref> in cooperation with other ] countries,<ref name="Kepes" /><ref name="SM-EVM_devel">{{cite book | |||
| chapter-url=https://link.springer.com/content/pdf/10.1007%2F978-3-642-22816-2_9.pdf | |||
| author1= N. L. Prokhorov | |||
| author2= G. A. Egorov | |||
| editor= John Impagliazzo | |||
| editor2= Eduard Proydakov | |||
| title = Perspectives on Soviet and Russian Computing | |||
| volume= 357 | |||
| chapter = SM EVM Control Computer Development | |||
| publisher=Springer | |||
| pages = 69–73 | |||
| date=2011 | |||
| doi= 10.1007/978-3-642-22816-2_9 | |||
| series= IFIP Advances in Information and Communication Technology | |||
| isbn= 978-3-642-22815-5 | |||
}}</ref> was more practical than pursuing original designs. Cloning of DEC designs began in 1974,<ref name="SM-EVM_devel" /> under the name of ] ({{Langx|ru|СМ ЭВМ}} or {{Langx|ru|Система Малых Электронно-Вычислительных Машин|lit=System of Small electronic computing machines}}). As happened with ] mainframes based on the ] architecture, the Russians and their allies sometimes significantly modified Western designs, and therefore many SM EVM machines were ] with DEC offerings at the time. | |||
*'''DOS/RV''', '''{{langx|ru|ОСРВ-СМ}}''', '''ОСРВM'''<ref>ОСРВМ is the model of ОСРВ-СМ for the SM-1425. See:{{cite web | |||
==RSX-11 trivia== | |||
| url=http://www.computer-museum.ru/histussr/sm1425.htm | |||
*In order to support large programs within the PDP-11's relatively small ] space of 64 ], 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 ] labeled "Taskbuilder wishlist". For several years, the top item on the wishlist was "same day service". | |||
| script-title=ru:СМ 1425 | |||
*Before DCL, the usual RSX prompt was ">" or "MCR>", standing for the "Monitor Console Routine". | |||
| date=2002-07-19 | |||
*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. <!-- ??? Were RSTS and IAS the same? --> | |||
| archive-url = https://web.archive.org/web/20150502175304/http://www.computer-museum.ru/histussr/sm1425.htm | |||
| archive-date = 2015-05-02 | |||
| language=ru | |||
| access-date=2015-08-25}}</ref> – Three names for an unauthorised clone of RSX-11M produced in the ]. The name ОСРВ is an acronym for {{Langx|ru|Операционная Система Реального Времени|lit=Real-time Operating System}}.<ref>Not surprisingly, the six-character string 'OCPBCM' fits nicely in the same 16-bit ] word as 'RSX11M'</ref> 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 ]-fixing done by Soviet engineers. However, the original RSX-11M was more used than its Russian clone ОСРВ,{{Citation needed|date=October 2009}} 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.{{Citation needed|date=December 2022}} | |||
A clone of the RSX-11M ] ran on the ]n-made CORAL series family of computers (such as CORAL 2030, a clone of PDP-11). | |||
==Operation== | |||
RSX-11 was often used for general-purpose timeshare computing, even though this was the target market for the competing ] operating system. RSX-11 provided features to ensure better than a maximum necessary response time to peripheral device input (i.e. real-time processing), its original intended use. These features included the ability to lock a process (called a ''task'' under RSX) into memory as part of system boot up and to assign a process a higher priority so that it would execute before any processes with a lower priority. | |||
In order to support large programs within the PDP-11's relatively small ] space of 64 KB, a sophisticated semi-automatic ] 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 (hours to days). | |||
The standard RSX prompt is ">" or "MCR>", (for the "Monitor Console Routine". All commands can be shortened to their first three characters when entered and correspondingly all commands are unique in their first three characters. Only the login command of "HELLO" can be executed by a user not yet logged in. "HELLO" was chosen as the login command because only the first three characters, "HEL", are relevant and this allows a non-logged in user to execute a "]" command. | |||
When run on certain PDP-11 processors, each DEC operating system displays a characteristic light pattern on the processor console panel when the system is idle. These patterns are created by an idle task running at the lowest level. The RSX-11M light pattern is two sets of lights that sweep outwards to the left and right from the center of the console (inwards if the IND indirect command file processor program was currently running on older versions of RSX). <!-- this last part does not seem right?--> By contrast, the IAS light pattern was a single bar of lights that swept leftwards. Correspondingly, a jumbled light pattern (reflecting memory fetches) is a visible indication that the computer is under load (and the idle task is not being executed). Other PDP-11 operating systems such as RSTS/E have their own distinctive patterns in the console lights. | |||
==See also== | ==See also== | ||
* ], file system used in the RSX-11 and OpenVMS operating systems | |||
* ] | * ] | ||
* ] | * ] | ||
* ] | |||
* ] | * ] | ||
* ] | * ] | ||
== |
==References== | ||
{{Reflist}} | |||
==External links== | |||
*Dan Brevik posted a in . | *Dan Brevik posted a in . | ||
*{{webarchive |url=https://web.archive.org/web/20050404121912/http://www.demillar.com/RSX/ |date=April 4, 2005 |title=Dan's RSX-11 prehistory}} - contains documents which trace RSX-11 back through RSX-15 and the real time executive written by John Neblett in the late 1950s for the ] process control computer by ] | |||
* posted some further in . | |||
{{Digital Equipment Corporation}} | |||
* 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) | |||
{{Real-time operating systems}} | |||
] | |||
* posted some further in . | |||
] | |||
] | ] | ||
] | |||
] | |||
] | |||
] |
Latest revision as of 17:01, 25 November 2024
Family of computer operating systems This article is about the operating system family. For other uses of RSX, see RSX (disambiguation). Operating systemRSX-11M-Plus 4.6 running on the SIMH emulator. | |
Developer | Digital Equipment Corporation |
---|---|
Written in | MACRO-11, BLISS |
Working state | Discontinued |
Source model | Closed source; kernel source code included |
Initial release | 1972; 52 years ago (1972) |
Platforms | PDP-11 |
Influenced | OpenVMS |
Influenced by | RSX-15 |
Default user interface | DCL and MCR Command-line interface |
License | Proprietary |
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 (and commonly used) 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 (later renamed XVM/RSX) was Dennis “Dan” Brevik.
Commenting on the RSX acronym, Brevik says:
"At first I called the new system DEX-15. It was an acronym for 'Digital's Executive - for the PDP-15.' The homonymic relation between DEC, DEX and deques (used as the primary linkage mechanism in the kernel) appealed to my sense of whimsy. People readily adopted the acronym without question.
But in a short time I was asked to submit the choice to the corporate legal department for a trademark search and registration. They sent me a memo that DEX was already trademarked by some paper company and I would have to rename the product. I pointed out to them that software and paper mills didn't seem to have a hell of a lot of connection, but they wouldn't budge.
So I sat down with pencil and paper, and in a few moments came up with better than a dozen candidate acronyms and names. My purpose was to come up with a good acronym and then find some appropriate words to justify it. For example, X always appealed to me as part of an acronym because it is pronounced so forcefully, inferring (at least to me) some power and drama. I used a lot of X's. These potential acronyms were submitted back to the legal department. At the time I had no favorite.
In a week or so they came back with a subset of my list that they could accept as trademarks. It was left to me to make the final choice.
Bob Decker and I met in my office one afternoon to discuss the choice. Bob was a marketeer who worked for me. I chalked all the candidates on the blackboard and we started going through them one by one, pronouncing each out loud, savoring the sound, trying to get the feel of each one. After ten minutes or so we had narrowed down the selection to three.
Bob sat back in silence as I kept looking at each acronym, seeing how it flowed off my tongue, what impression it gave me, and most importantly, the overall feeling about it. After three or four minutes a strong feeling came over me about one of them. It really felt right. I looked at Bob and announced, "It's RSX". I went to the board and erased all the rest until the only writing left was RSX. It even looked right.
I have absolutely no memory about the other candidate acronyms. They are lost forever, I suppose. Well, maybe there's just a chance that the legal department kept copies of the correspondence - after all they are lawyers and they seem to hold on to everything (especially my money).
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.
...And that is how RSX got its name, on the 3rd floor of building 5 in the old mill."
RSX-11D and IAS
The porting effort first produced small paper tape based real-time executives (RSX-11A, RSX-11C) which later gained limited support for disks (RSX-11B). 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 (project leader 1972–1976) 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 (IAS) 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.
Date | RSX-11A, C | RSX-11D | IAS | RSX-11M, S | RSX-11M Plus | Micro/RSX | Comment |
---|---|---|---|---|---|---|---|
March 1973 | RSX-11A 1.0 | ||||||
May 1973 | RSX 11D 1.0 | ||||||
December 1973 | RSX-11C 7A | Final release of RSX-11C | |||||
November 1974 | RSX-11M 1.0 | ||||||
June 1975 | RSX-11D 6.2 | Final version of RSX-11D | |||||
September 1975 | RSX-11M 2.0 RSX-11S 2.0 |
RSX-11S 1.0 never existed | |||||
December 1975 | IAS 1.0 | ||||||
April 1977 | RSX-11M 3.0 RSX-11S 3.0 |
||||||
December 1977 | RSX-11M 3.1 RSX-11S 3.1 |
||||||
May 1979 | RSX-11M 3.2 RSX-11S 3.2 |
RSX-11M Plus 1.0 | |||||
bef. October 1979 | IAS 3.0 | Final major release of IAS | |||||
November 1981 | RSX-11M 4.0
RSX-11S 4.0 |
RSX-11M Plus 2.0 | |||||
April 1983 | RSX-11M 4.1 RSX-11S 4.1 |
RSX-11M Plus 2.1 | |||||
July 1985 | RSX-11M 4.2 RSX-11S 4.2 |
RSX-11M Plus 3.0 | Micro/RSX 3.0 | ||||
September 1987 | RSX-11M 4.3 RSX-11S 4.3 |
RSX-11M Plus 4.0 | Micro/RSX 4.0 | Final Micro/RSX version | |||
May 1988 | RSX-11M 4.4 RSX-11S 4.4 |
RSX-11M Plus 4.1 | |||||
January 1989 | RSX-11M 4.5 RSX-11S 4.5 |
RSX-11M Plus 4.2 | |||||
January 1990 | RSX-11M 4.6 RSX-11S 4.6 |
RSX-11M Plus 4.3 | |||||
May 1990 | IAS 3.4 | Final IAS Release | |||||
February 1993 | RSX-11M 4.7 RSX-11S 4.7 |
RSX-11M Plus 4.4 | Last release from Digital Equipment | ||||
March 1995 | RSX-11M Plus 4.5 | ||||||
November 1998 | RSX-11M 4.8 RSX-11S 4.8 |
Released by Mentec | |||||
February 1999 | RSX-11M Plus 4.6 | Micro/RSX 4.6 | Released by Mentec |
Legal ownership, development model and availability
RSX-11 is proprietary software. Copyright is asserted in binary files, source code and documentation alike. It was entirely developed internally by Digital. Therefore, no part of it is open source. 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 (version 4.3 or earlier) and RSX-11M Plus (version 3.0 or earlier) 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 (HP Inc. and Hewlett Packard Enterprise), so the current owner cannot be firmly established. No new commercial licenses have been issued since at least October 1979 (RSX-11A, RSX-11B, RSX-11C) or 1990 (IAS), 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 (Digital Command Language), which in IAS is known by its original name, 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-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.
- RSX-11M-Plus also ran on PDP-11/44, PDP-11/84, PDP-11/94 (Unibus machines), as well as PDP-11/73, PDP-11/83, and PDP-11/93 (Qbus machines). One of the advantages of RSX-11M-Plus over RSX-11M was that larger programs could be created. This was achieved by having the task builder (the linker) build the program to use the separate instruction and data space feature of some PDP-11 models to put executable code and data into separate address spaces. This also allowed programs to run faster, as it reduced the need for "overlays", in which you could overlay object modules at task build time, for very large programs. Overlays were specified in a task build command file.
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 (Russian: СМ ЭВМ or Russian: Система Малых Электронно-Вычислительных Машин, lit. 'System of Small electronic computing machines'). 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, Russian: ОСРВ-СМ, ОСРВM – Three names for an unauthorised clone of RSX-11M produced in the Eastern bloc. The name ОСРВ is an acronym for Russian: Операционная Система Реального Времени, lit. 'Real-time Operating System'. 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 (such as CORAL 2030, a clone of PDP-11).
Operation
RSX-11 was often used for general-purpose timeshare computing, even though this was the target market for the competing RSTS/E operating system. RSX-11 provided features to ensure better than a maximum necessary response time to peripheral device input (i.e. real-time processing), its original intended use. These features included the ability to lock a process (called a task under RSX) into memory as part of system boot up and to assign a process a higher priority so that it would execute before any processes with a lower priority.
In order to support large programs within the PDP-11's relatively small virtual address space of 64 KB, 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 (hours to days).
The standard RSX prompt is ">" or "MCR>", (for the "Monitor Console Routine". All commands can be shortened to their first three characters when entered and correspondingly all commands are unique in their first three characters. Only the login command of "HELLO" can be executed by a user not yet logged in. "HELLO" was chosen as the login command because only the first three characters, "HEL", are relevant and this allows a non-logged in user to execute a "HELP" command.
When run on certain PDP-11 processors, each DEC operating system displays a characteristic light pattern on the processor console panel when the system is idle. These patterns are created by an idle task running at the lowest level. The RSX-11M light pattern is two sets of lights that sweep outwards to the left and right from the center of the console (inwards if the IND indirect command file processor program was currently running on older versions of RSX). By contrast, the IAS light pattern was a single bar of lights that swept leftwards. Correspondingly, a jumbled light pattern (reflecting memory fetches) is a visible indication that the computer is under load (and the idle task is not being executed). Other PDP-11 operating systems such as RSTS/E have their own distinctive patterns in the console lights.
See also
References
- "Real Time System Executive".
- "User's Handbook Vol.1 Processor" (PDF). BitSavers.
- William Y. Young; Donald P. Svrcek; Brent R. Mahoney (2014). "1: A Brief History of Control and Simulation". A Real Time Approach to Process Control (3 ed.). Chichester, West Sussex, United Kingdom: John Wiley & Sons Inc. pp. 1–2. ISBN 978-1-1199-9387-2.
- "COMPAQ Software Product Description".
- "AA-J302B-TC_Introduction_to_FEP_and_FRP_Aug82.pdf" (PDF).
RSX-11 M/FEP and the FRP (FORTRAN Real-Time Package) ...
- ^ Cutler, Dave (2016-02-25). "Dave Cutler Oral History". youtube.com (Interview). Interviewed by Grant Saviers. Computer History Museum. Archived from the original on 2021-12-11. Retrieved 2021-02-26.
- RSX-15 release date taken from:"RSX-15 Real Time Executive reference manual" (PDF). Digital Equipment Corporation. 1971. Retrieved 4 December 2017.
- "General FAQ". www.miim.com. Retrieved 2019-12-10.
- Lacroute, Bernard (3 May 1982). "Reference letter for Dan Brevick" (PDF). Archived from the original (PDF) on 18 January 2005. Retrieved 4 December 2017.
- "RSX FAQ, General". Retrieved 4 December 2017.
- ^ DIGITAL EQUIPMENT CORPORATION - Nineteen Fifty-Seven To The Present (PDF). Digital Equipment Corporation. 1975.
- ^ David Cutler (1993). "Foreword to Inside Windows NT, by Helen Custer". Retrieved 4 December 2017.
- Mark Russinovich (30 November 1998). "Windows NT and VMS: The Rest of the Story". Retrieved 4 December 2017.
- While Windows NT system is in some areas a conceptual descendant of RSX-11M and VMS, its architecture descends directly from the MICA operating system, which Cutler developed for the unreleased PRISM processor. See: "Internal Memo" (PDF). Digital Equipment Corporation. 10 June 1988. Retrieved 4 December 2017.
- "RSX was a separate path at DEC and the progenitor more than anything of VMS that went to NT via Dave Cutler." — Gordon Bell, Vice President, Research and Development, Digital Equipment Corporation.
- ^ "TOPS-10/TOPS-20 RSX-20F System Reference Manual" (PDF). November 1980. p. 1-6.
For these reasons, RSX-11M was chosen as the basis for RSX-20F.
- Digital Equipment Corporation (March 1973). "RSX 11A Programmer's Reference Manual" (PDF). Retrieved 15 November 2022.
- Digital Equipment Corporation (August 1997). "DIGITAL Computing Timeline". Retrieved 10 December 2017. Originally published on CD-ROM, copy hosted on the website of Gordon Bell
- Data from the labels of the distribution paper tapes. Digital Equipment Corporation (15 December 1973). "RSX 11C Paper Tape Labels". Retrieved 10 December 2017.
- General availability date. See: Digital Equipment Corporation (November 1974). "RSX 11M Task Builder Reference Manual" (PDF). Retrieved 15 November 2022.
Selected customers were testing the system at least since June 1974, because preliminary documentation contains a standard DEC license with a 1973 copyright date. See: Digital Equipment Corporation (June 1974). "RSX 11M Working Design Document" (PDF). Retrieved 15 November 2022. - Digital Equipment Corporation (February 1977). "RSX-11D System Generation Reference Manual" (PDF). Retrieved 15 November 2022.
- "PDP-11 System Software Component Catalogue" (PDF). Digital Equipment Corp. October 1979. Retrieved 11 December 2017. p. 64
- ^ Digital Equipment Corporation (May 1990). "IAS Version 3.4 Software Product Description" (PDF). Retrieved 6 December 2017.
- Mentec Inc. (1995). "Notice of Copyright Change for PDP-11 Software Products" (PDF). Retrieved 15 November 2022.
- Digital Equipment Corporation (29 June 1994). "Press release: Digital and Mentec announce PDP-11 Software Agreement". Retrieved 11 December 2017.
- Mentec Inc. (13 December 2006). "Calyx buys Mentec". The Register. Retrieved 11 December 2017.
- Mentec Inc. (May 1998). "Mentec Hobbyist license for PDP-11 operating systems". Retrieved 11 December 2017.
- Michael Kanellos (26 January 1998). "Compaq to buy Digital for $9.6 billion". cnet.com. Retrieved 11 December 2017.
- Michael Kanellos (10 March 2002). "HP to acquire Compag for $25 billion". cnet.com. Retrieved 11 December 2017.
- Arik Hesseldahl (2 November 2015). "Hewlett-Packard splits in two today, now what ?". recode.net. Retrieved 11 December 2017.
- Products no longer appeared on Digital PDP-11 System Software Catalogue issued Oct. 1979: "PDP-11 System Software Component Catalogue" (PDF). Digital Equipment Corp. October 1979. Retrieved 11 December 2017.
- Eric Postpischil (1990-01-22). "Multiprocessing PDP-11s". alt.folklore.computers newsgroup. Retrieved 2015-08-25.
- Wesley Melling (June 1983). "Digital's Professional 300 Series / A Minicomputer Goes Micro". Byte. pp. 96–106. Retrieved 5 February 2015.
- ^ Gábor Képes. "Hungary: Computers behind the Iron Curtain" (PDF). p. 8. Retrieved 12 December 2017.
- Boris Nikolaevich Malinovsky (2010). Pioneers of Soviet Computing (PDF). p. 25. Retrieved 12 December 2017.
- John Impagliazzo; Eduard Proydakov (2011). "Preface" (PDF). In John Impagliazzo; Eduard Proydakov (eds.). Perspectives on Soviet and Russian Computing. Springer. p. XIV.
- Raffai, Maria (2006). "Computing Behind the Iron Curtain and Beyond Hungarian National Perspective" (PDF). In Impagliazzo, John (ed.). History of Computing and Education 2. IFIP International Federation for Information Processing. Vol. 215. Springer. p. 157. doi:10.1007/978-0-387-34741-7_11. ISBN 9780-387-34637-3.
- ^ N. L. Prokhorov; G. A. Egorov (2011). "SM EVM Control Computer Development" (PDF). In John Impagliazzo; Eduard Proydakov (eds.). Perspectives on Soviet and Russian Computing. IFIP Advances in Information and Communication Technology. Vol. 357. Springer. pp. 69–73. doi:10.1007/978-3-642-22816-2_9. ISBN 978-3-642-22815-5.
- ОСРВМ is the model of ОСРВ-СМ for the SM-1425. See:СМ 1425 (in Russian). 2002-07-19. Archived from the original on 2015-05-02. Retrieved 2015-08-25.
- Not surprisingly, the six-character string 'OCPBCM' fits nicely in the same 16-bit RADIX-50 word as 'RSX11M'
External links
- Dan Brevik posted a history of precursors to RSX-11 in alt.sys.pdp11.
- Dan's RSX-11 prehistory at the Wayback Machine (archived April 4, 2005) - contains documents which trace RSX-11 back through RSX-15 and the real time executive written by John Neblett in the late 1950s for the RW-300 process control computer by TRW
- Al Kossow posted some further notes on RSX-11 in alt.sys.pdp11.
Digital Equipment Corporation | |||||||||
---|---|---|---|---|---|---|---|---|---|
Key people |
| ||||||||
Instruction set architectures, processors |
| ||||||||
Computer terminals | |||||||||
Operating systems | |||||||||
Programming languages | |||||||||
Character sets |
| ||||||||
Bus standards | |||||||||
Other hardware | |||||||||
Related topics |
| ||||||||
Real-time operating systems (RTOS) | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Operating systems |
| ||||||||||||||||||||||||||||||||||
Frameworks, kits |
| ||||||||||||||||||||||||||||||||||
Developers | |||||||||||||||||||||||||||||||||||
|