RSX -11 - RSX-11

RSX-11
Rsx-11m-plus.png
RSX-11M-Plus 4.6 běžící na emulátoru SIMH .
Vývojář Digital Equipment Corporation
Napsáno MACRO-11 , BLISS
Pracovní stav Přerušeno
Zdrojový model Uzavřený zdroj ; zdrojový kód jádra v ceně
První vydání 1972 ; Před 49 lety ( 1972 )
Platformy PDP-11
Ovlivněn OpenVMS
Ovlivněn RSX-15
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku DCL a MCR
Licence Proprietární

RSX-11 je ukončená řada víceuživatelských operačních systémů pracujících v reálném čase pro počítače PDP-11 vytvořená společností Digital Equipment Corporation . V širokém používání přes pozdní 1970 a brzy 1980, RSX-11 byl vlivný ve vývoji pozdějších operačních systémů, jako jsou VMS a Windows NT .

Jak naznačuje název původního výkonného systému Real-Time System , RSX byl navržen (a běžně používán) pro použití v reálném čase, přičemž hlavní využití je řízení procesů . To bylo také populární pro vývoj programu a obecné výpočetní techniky.

Dějiny

Jméno a původ

RSX-11 začínal jako port architektury PDP-11 dřívějšího operačního systému RSX-15 pro minipočítač PDP-15 , poprvé vydaný v roce 1971. Hlavním architektem RSX-15 (později přejmenovaného na XVM/RSX) byl Dennis „ Dan ”Brevik.

Brevik v komentáři ke zkratce RSX říká:

„Zpočátku jsem nový systém nazýval DEX-15. Byla to zkratka pro„ Digital's Executive-pro PDP-15 “. Homonymní vztah mezi DEC, DEX a deques (používanými jako primární mechanismus propojení v jádře) oslovil můj pocit výstřednosti.

Ale v krátké době jsem byl požádán, abych předložil volbu právnímu oddělení společnosti pro vyhledávání a registraci ochranné známky. Poslali mi poznámku, že DEX již byla ochrannou známkou nějaké papírenské společnosti a budu muset produkt přejmenovat. Upozornil jsem je, že se zdá, že software a papírny nemají sakra mnoho spojení, ale nepohnou se.

Tak jsem si sedl s tužkou a papírem a během chvilky jsem vymyslel lepší než tucet kandidátských zkratek a jmen. Mým cílem bylo vymyslet dobrou zkratku a poté najít vhodná slova, která by to odůvodnila. Například X mě vždy oslovilo jako součást zkratky, protože je vyslovováno tak silně, že z toho (alespoň pro mě) vyplývá nějaká síla a drama. Použil jsem hodně X. Tyto potenciální zkratky byly odeslány zpět právnímu oddělení. V té době jsem neměl žádného favorita.

Asi za týden se vrátili s podmnožinou mého seznamu, kterou mohli přijmout jako ochranné známky. Konečné rozhodnutí bylo ponecháno na mě.

Jedno odpoledne jsme se s Bobem Deckerem setkali v mé kanceláři, abychom prodiskutovali volbu. Bob byl obchodník, který pro mě pracoval. Křídoval jsem všechny kandidáty na tabuli a začali jsme je procházet jeden po druhém, každý nahlas vyslovoval, vychutnával si zvuk a snažil se získat pocit z každého z nich. Asi po deseti minutách jsme výběr zúžili na tři.

Bob se v tichosti posadil, zatímco jsem se stále díval na každou zkratku a viděl, jak mi to teče z jazyka, jaký dojem to na mě dělá, a hlavně celkový pocit z toho. Po třech nebo čtyřech minutách mě přepadl silný pocit o jednom z nich. Bylo to opravdu správné. Podíval jsem se na Boba a oznámil: „To je RSX“. Šel jsem k desce a vymazal všechny ostatní, dokud nezbylo jediné psaní RSX. Dokonce to vypadalo správně.

Na ostatní kandidátské zkratky si absolutně nepamatuji. Předpokládám, že jsou navždy ztraceni. No, možná je jen šance, že si právní oddělení ponechalo kopie korespondence - koneckonců jsou to právníci a zdá se, že drží všechno (zejména moje peníze).

Mimochodem, zkratka znamená „Real-Time System Executive“. O několik let později to bylo změněno na „Resource Sharing Executive“, což je podle mě ještě lepší.

... A tak dostalo RSX své jméno, ve 3. patře budovy 5 ve starém mlýně. “

RSX-11D a IAS

Porting úsilí nejprve produkoval malé papírové pásky v reálném čase vedení (RSX-11A, RSX-11C), který později získal omezenou podporu pro disky (RSX-11B). RSX-11B se poté vyvinul do plně rozvinutého diskového operačního systému RSX-11D, který se poprvé objevil na PDP-11/40 a PDP-11/45 na začátku roku 1973. Vedoucí projektu pro RSX-11D až do verze 4 byl Jindřich Krejčí . Zatímco byl dokončován RSX-11D, Digital se rozhodl jej přizpůsobit malým paměťovým stopám, které zrodily RSX-11M, poprvé vydaný v roce 1973. V letech 1971 až 1976 stál v čele projektu RSX-11M známý návrhář operačního systému Dave Cutler , pak na svém prvním projektu. Principy poprvé vyzkoušené v RSX-11M se objevují i ​​v pozdějších designech vedených Cutlerem, VMS od DEC a Windows NT od Microsoftu .

Pod vedením Rona McLeana byl vyvinut derivát RSX-11M, nazývaný RSX-20F, aby běžel na předním procesoru PDP-11/40 pro procesor KL10 PDP-10 .

Mezitím RSX-11D zaznamenal další vývoj: pod vedením Gartha Wolfendaleho (vedoucí projektu 1972–1976) byl systém přepracován a dočkal se svého prvního komerčního vydání. Byla přidána podpora pro 22bitový systém PDP-11/70. Wolfendale, původem z Velké Británie, také vytvořil tým, který ve Velké Británii navrhl a prototypoval operační systém Interactive Application System (IAS); IAS byla varianta RSX-11D vhodnější pro sdílení času . Pozdější vývoj a vydání IAS vedl Andy Wilson v britských zařízeních Digital.

Datum vydání

Níže jsou uvedena odhadovaná data vydání pro RSX-11 a IAS. Data jsou převzata z data tisku související dokumentace. Očekává se, že obecné datum dostupnosti bude k dispozici těsně poté. Pokud mají příručky různá data tisku, použije se nejnovější datum. RSX-11S je správná podmnožina RSX-11M, takže data vydání jsou vždy považována za stejná jako odpovídající verze RSX-11M. Na druhé straně je RSX-11M Plus vylepšenou verzí RSX-11M, takže se očekává, že bude pozdější než odpovídající verze RSX-11M.

datum RSX-11A, C RSX-11D IAS RSX-11M, S. RSX-11M Plus Micro/RSX Komentář
Března 1973 RSX-11A 1.0
Květen 1973 RSX 11D 1.0
Prosinec 1973 RSX-11C 7A Konečné vydání RSX-11C
Listopadu 1974 RSX-11M 1.0
Června 1975 RSX-11D 6.2 Konečná verze RSX-11D
Září 1975 RSX-11M 2.0
RSX-11S 2.0
RSX-11S 1.0 nikdy neexistoval
Prosinec 1975 IAS 1.0
Duben 1977 RSX-11M 3.0
RSX-11S 3.0
Prosinec 1977 RSX-11M 3.1
RSX-11S 3.1
Květen 1979 RSX-11M 3.2
RSX-11S 3.2
RSX-11M Plus 1.0
bef. Říjen 1979 IAS 3.0 Poslední hlavní vydání IAS
Listopadu 1981 RSX-11M 4.0

RSX-11S 4.0

RSX-11M Plus 2.0
Duben 1983 RSX-11M 4.1
RSX-11S 4.1
RSX-11M Plus 2.1
Červenec 1985 RSX-11M 4.2
RSX-11S 4.2
RSX-11M Plus 3.0 Micro/RSX 3.0
Září 1987 RSX-11M 4.3
RSX-11S 4.3
RSX-11M Plus 4.0 Micro/RSX 4.0 Konečná verze Micro/RSX
Květen 1988 RSX-11M 4.4
RSX-11S 4.4
RSX-11M Plus 4.1
Leden 1989 RSX-11M 4.5
RSX-11S 4.5
RSX-11M Plus 4.2
Leden 1990 RSX-11M 4.6
RSX-11S 4.6
RSX-11M Plus 4.3
Květen 1990 IAS 3.4 Konečné vydání IAS
Února 1993 RSX-11M 4,7
RSX-11S 4,7
RSX-11M Plus 4.4 Poslední vydání z Digital Equipment
Března 1995 RSX-11M Plus 4.5
Listopadu 1998 RSX-11M 4,8
RSX-11S 4,8
Vydal Mentec
Únor 1999 RSX-11M Plus 4.6 Micro/RSX 4.6 Vydal Mentec

Právní vlastnictví, model vývoje a dostupnost

RSX-11 je proprietární software . Autorská práva se uplatňují v binárních souborech, zdrojovém kódu i dokumentaci. To bylo zcela vyvinuto interně společností Digital. Žádná jeho část proto není open source . Kopie zdroje jádra je však přítomna v každé distribuci RSX, protože byla použita během procesu generování systému . Významnou výjimkou z tohoto pravidla je Micro-RSX, který je dodáván s předem generovaným automaticky konfigurovaným binárním jádrem. Úplné zdroje byly k dispozici jako samostatný produkt pro ty, kteří již měli binární licenci, pro referenční účely.

Vlastnictví RSX-11S, RSX-11M, RSX-11M Plus a Micro/RSX bylo převedeno z Digital na Mentec Inc. v březnu 1994 jako součást širší smlouvy. Mentec Inc. byla americkou dceřinou společností Mentec Limited , irské firmy specializující se na hardwarovou a softwarovou podporu PDP-11. V roce 2006 byl na společnost Mentec Inc. prohlášen konkurz, zatímco společnost Mentec Ltd. získala v prosinci 2006 irská firma Calyx. Software PDP-11, který vlastnila společnost Mentec Inc., poté koupila společnost XX2247 LLC, která je dnes majitelem softwaru. Není jasné, zda je v tuto chvíli možné zakoupit nové komerční licence. Fanoušci mohou na emulátoru SIMH provozovat RSX-11M (verze 4.3 nebo starší) a RSX-11M Plus (verze 3.0 nebo starší) díky bezplatné licenci udělené v květnu 1998 společností Mentec Inc.

Právní vlastnictví RSX-11A, RSX-11B, RSX-11C, RSX-11D a IAS nikdy neměnilo majitele; proto přešla na Compaq, když získala Digital v roce 1998, a poté na Hewlett-Packard v roce 2002. Na konci roku 2015 se Hewlett-Packard rozdělila na dvě samostatné společnosti ( HP Inc. a Hewlett Packard Enterprise ), takže současného vlastníka nelze pevně stanovit. Nejméně od října 1979 (RSX-11A, RSX-11B, RSX-11C) nebo 1990 (IAS) nebyly vydány žádné nové komerční licence a žádný z těchto operačních systémů nebyl nikdy licencován pro hobby použití.

Verze

Hlavní verze

  • RSX-11A , C -manažeři malých papírových pásek v reálném čase
  • RSX-11B -malý manažer v reálném čase založený na RSX-11C s podporou diskových I/O . Ke spuštění systému byl nejprve spuštěn DOS-11 a poté spuštěn RSX-11B. Programy RSX-11B používaly k provádění I/O disku makra DOS-11.
  • RSX-11D -víceuživatelský diskový systém, později se vyvinul do IAS
  • IAS -varianta RSX-11D orientovaná na timesharing vydaná přibližně ve stejnou dobu jako PDP-11/70. První verze RSX obsahuje DCL ( Digital Command Language ), který je v IAS známý pod původním názvem PDS (Program Development System).
  • RSX-11M -víceuživatelská verze, která byla populární u všech PDP-11
  • RSX-11S -verze RSX-11M rezidentní v paměti používaná ve vestavěných aplikacích v reálném čase. Aplikace RSX-11S byly vyvinuty pod RSX-11M.
  • RSX-11M-Plus -mnohem rozšířenější verze RSX-11M, původně navržená pro podporu víceprocesorového PDP-11/74, počítače, který nebyl nikdy vydán, ale RSX-11M-Plus byl poté široce používán jako standardní operační systém na PDP-11/70.

Hardwarově specifické varianty

  • RSX-20F -přizpůsobená verze RSX-11M, která bude spuštěna na operačním systému předního procesoru PDP-11/40 pro procesor DEC KL10
  • Micro/RSX -předem vygenerovaná plná verze RSX-11M-Plus s automatickou konfigurací hardwaru, implementovaná speciálně pro Micro/PDP-11, levný víceuživatelský systém v krabici, který se vyznačuje snadnou instalací, bez generování systému , a speciální sadou dokumentace. Později nahrazen RSX-11M Plus.
  • P/OS -Verze RSX-11M-Plus, která byla cílena na řadu DEC Professional osobních počítačů na bázi PDP-11

Klony v SSSR a dalších zemích východního bloku

V roce 1968 sovětská vláda rozhodla, že výroba kopií sálových počítačů IBM a minipočítačů DEC ve spolupráci s dalšími zeměmi COMECON je praktičtější než honba za původními návrhy. Klonování návrhů DEC začalo v roce 1974 pod názvem SM EVM (cyrilice: СМ ЭВМ). СМ ЭВМ je zkratka pro „Система Малых электронно-вычислительных машин“-což je ruština pro „Systém malých elektronických výpočetních strojů“. Jak se stalo u sálových počítačů ES EVM založených na architektuře System/360 , Rusové a jejich spojenci někdy výrazně upravovali západní designy, a proto ne každý stroj SM EVM je kompatibilní s tehdejšími nabídkami DEC.

  • DOS/RV , rusky : ОСРВ-СМ , ОСРВM -tři názvy neautorizovaného klonu RSX-11M vyrobeného v socialistickém bloku. Název ОСРВ je zkratka pro „Операционная Система Реального Времени“-, což je rusky pro „operační systém v reálném čase“. Tento systém se zdá být přesným duplikátem RSX-11M s výjimkou jiného záhlaví v binárních souborech. Rozdíly mezi RSX a ОСРВ jsou způsobeny hardwarovými rozdíly mezi počítači SM a PDP a opravou chyb provedenou sovětskými inženýry. Původní RSX-11M byl však více používaný než jeho ruský klon ОСРВ, protože programátoři upravující původní kód RSX-11M odvedli lepší práci a patchovaný RSX byl stabilnější než ОСРВ. Mezi další výhody patřil rychlejší aktualizační cyklus ovladačů a větší výběr oprav, které umožňuje širší komunita uživatelů.

Klon operačního systému RSX-11M běžel na rumunské rodině počítačů CORAL (například CORAL 2030, klon PDP-11).

Úkon

RSX-11 byl často používán pro obecné účely timeshare výpočetní techniky, přestože to byl cílový trh pro konkurenční operační systém RSTS/E . RSX-11 poskytoval funkce zajišťující lepší než maximální nezbytnou dobu odezvy na vstup periferního zařízení (tj. Zpracování v reálném čase), jeho původní zamýšlené použití. Mezi tyto funkce patřila možnost uzamknout proces ( v RSX nazývaný jako úkol ) do paměti v rámci spouštění systému a přiřadit procesu vyšší prioritu, aby se prováděl před všemi procesy s nižší prioritou.

Aby bylo možné podporovat velké programy v relativně malém virtuálním adresním prostoru PDP-11 o velikosti 64 kB, byl použit důmyslný poloautomatický překryvný systém; pro jakýkoli daný program bylo toto schéma překrytí vytvořeno programem RSX pro tvorbu úloh (nazývaným TKB ). Pokud bylo schéma překrytí obzvláště složité, tvorba úloh mohla trvat poměrně dlouho (hodiny až dny).

Standardní výzva RSX je „>“ nebo „MCR>“, (pro „rutinu monitorovací konzoly“. Všechny příkazy lze po zadání zkrátit na jejich první tři znaky a všechny příkazy jsou v prvních třech znacích jedinečné. Pouze přihlašovací údaje příkaz „HELLO“ může provést uživatel, který ještě není přihlášen. Jako přihlašovací příkaz byl zvolen „HELLO“, protože relevantní jsou pouze první tři znaky „HEL“, což umožňuje nepřihlášenému uživateli provést Příkaz „ POMOC “.

Při spuštění na určitých procesorech PDP-11 každý operační systém DEC zobrazuje charakteristický světelný obrazec na panelu konzoly procesoru, když je systém nečinný. Tyto vzory jsou vytvořeny nečinným úkolem spuštěným na nejnižší úrovni. Světelný obrazec RSX-11M jsou dvě sady světel, které se táhnou směrem doleva a doprava ze středu konzoly (dovnitř, pokud na starších verzích RSX aktuálně běžel program procesoru souborů nepřímých příkazů IND). Naproti tomu světelný vzor IAS byl jediný pruh světel, který se přehnal doleva. Odpovídajícím způsobem je neuspořádaný světelný vzor (odrážející načítání paměti) viditelnou známkou toho, že je počítač pod zatížením (a nečinný úkol není prováděn). Jiné operační systémy PDP-11, jako je RSTS/E, mají své vlastní charakteristické vzory ve světlech konzoly.

Viz také

Reference

externí odkazy