RSX-11 je již nevyvíjená řada víceuživatelských operačních systémů reálného času pro počítače PDP-11 společnosti Digital Equipment Corporation používaná na konci 70. let a na začátku 80. let 20. století, RSX-11 ovlivnila vývoj pozdějších operačních systémů jako VMS a Windows NT.
Jak naznačuje původní název , byl RSX navržen (a často používán) pro systémy reálného času, přičemž jeho hlavním účelem bylo řízení procesů. Byl také oblíbený pro vývoj programů a obecné výpočetní účely.
RSX-11 vznikl jako port operačního systému RSX-15 z roku 1971RSX-15 release date taken from: pro minipočítač PDP-15 na architekturu PDP-11.
Verze Hlavní verze RSX-11A, C – malé systémy reálného času pro počítače děrnopáskovou jednotkou RSX-11B – malý systém reálného času založený na RSX-11C s podporou pro diskové vstupy/výstupy. Při startu byl napřed zaveden DOS-11, z něj RSX-11B. Programy pro RSX-11B používaly makra pro DOS-11 pro diskové operace. RSX-11D – víceuživatelský systém pro počítače s disky, později se vyvinul do IAS IAS – varianta RSX-11D se sdílením času vydaná ve stejné době jako PDP-11/70. První verze RSX s jazykem DCL, který měl na IAS jméno PDS (). RSX-11M – víceuživatelská verze rozšířená na všech počítačích PDP-11 RSX-11S – paměťově rezidentní verze RSX-11M používaná pro vestavěné aplikace pro práci v reálném čase. Aplikace pro RSX-11S se vyvíjely na RSX-11M. RSX-11M-Plus – značně rozšířená verze RSX-11M navržená pro multiprocesor PDP-11/74, který nikdy nebyl prodáván, ale RSX-11M-Plus byl používán jako standardní operační systém pro PDP-11/70. RSX-11M-Plus také běžel na počítačích PDP-11/44, PDP-11/84, PDP-11/94 (se sběrnicí Unibus) i na PDP-11/73, PDP-11/83 a PDP-11/93 (se sběrnicí Qbus). Jednou z výhod RSX-11M-Plus proti RSX-11M byla možnost vytvářet větší programy díky odděleným paměťovým prostorům pro instrukce a data, které využíval builder úloh (linker). To také umožňovalo rychlejší běh programů, protože se tím snižovala potřeba překryvných segmentů (), jejichž rozložení se stanovovalo v příkazovém souboru pro vytvoření úlohy.
Varianty pro konkrétní hardware RSX-20F – upravená verze RSX-11M, pro front-end procesor PDP-11/40 přední část procesor operační systém pro procesor DEC KL10 Micro/RSX – předgenerovaná plná verze RSX-11M-Plus s hardwarovou autokonfigurací implementovaná pro Micro/PDP-11s, laciný víceuživatelský systém se snadnou instalací bez generování systému a se speciální sadou dokumentace. Později nahrazeno systémem RSX-11M Plus. P/OS – verze RSX-11M-Plus určená pro řadu osobních počítačů DEC Professional s procesory PDP-11.
Klony ze zemí 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 RVHP bude praktičtější než návrh vlastních počítačů. Výroba kopií počítačů DEC začala v roce 1974 pod názvem SMEP ( nebo ). Stejně jako u řady JSEP vycházející ze sálových počítačů IBM System/360 docházelo k odchylkám od původního návrhu, takže tehdejší počítače byly často binárně nekompatibilní s DEC.
DOS/RV, , ОСРВMОСРВМ is the model of ОСРВ-СМ for the SM-1425. See: byly tři názvy neautorizovaných klonů RSX-11M z Východního bloku. Jméno ОСРВ je zkratka pro .Není překvapením, že šestiznakový řetězec 'OCPBCM' se vejde do stejného prostoru jako 'RSX11M' Systém měl být přesnou kopií RSX-11M až na odlišné hlavičky binárních souborů, ale rozdíly existovaly kvůli hardwarovým rozdílům mezi počítači SMEP a PDP a opravám chyb. Původní RSX-11M byl však používanější než jeho ruský klon ОСРВ, protože programátoři, kteří upravovali původní kód RSX-11M pracovali lépe, a upravený RSX byl stabilnější než ОСРВ. Dalšími výhodami byly rychlejší cyklus aktualizace ovladačů a větší výběr patchů díky širší uživatelské komunitě.
Kopie operačního systému RSX-11M byly provozované na řadě počítačŮ CORAL vyráběných v Rumunsku (CORAL 2030 je kopie PDP-11).
Použití RSX-11 byl často používán jako systém pro sdílení času, přestože k tomuto účely společnost DEC vytvořila operační systém RSTS/E. Systém RSX-11 se vyznačoval tím, že k odezvě na vstup z periferního zařízení došlo v čase, který byl shora ohraničen (tj. zpracování v reálném čase), což bylo jeho původní použití. K dalším vlastnostem patřila možnost při zavádění systému uzamknout určitý proces nazývaný do paměti, nebo přiřadit procesu vyšší prioritu, aby se prováděl před všemi procesy s nižší prioritou.
Aby bylo možné provozovat velké programy v poměrně malém (64 KB) prostoru virtuálních adres počítače PDP-11, používal se rafinovaný poloautomatický systém překryvných modulů; překryvné schéma pro každý program vytvářel program taskbuilder (TKB), jehož činnost mohla ve složitých případech trvat velmi dlouho (hodiny až dny).
Standardní prompt systému RSX je > nebo MCR>, („Monitor Console Routine“). Všechny příkazy lze při zadávání zkrátit na tři znaky, proto jsou názvy příkazů zvoleny tak, aby se v prvních třech znacích lišily. Nepřihlášený uživatel může spustit pouze příkaz pro přihlášení, který má název HELLO.
Každý operační systém společnosti DEC zobrazuje na určitých procesorech PDP-11 ve chvílích, kdy je systém nečinný, charakteristický světelný vzorek na kontrolkách na čelním panelu počítače. Tyto vzorky vytváří zvláštní úloha () s nejnižší prioritou. RSX-11M vytváří efekt dvou běžících bodů, které se rozbíhají ze středu panelu do stran (nebo ze stran do středu, pokud program IND () běží na starší verzi systému RSX). Naproti tomu systém IAS používal pruh světel běžící doleva. Neuspořádaný světelný vzor (odrážející načítání z paměti) je viditelnou indikací, že je počítač vytížen prováděním nějaké úlohy, takže idle task se neprovádí. Jiné operační systémy pro PDP-11 (např. RSTS/E) měly své vlastní rozlišitelné vzorky světel na konzoli.
Odkazy Reference
Související články Files-11, systém souborů používaný v operačních systémech RSX-11 a OpenVMS QIO AST RSTS/E RT-11
Externí odkazy Historie předchůdců RSX-11 ve skupině alt.sys.pdp11, jejímž autorem je Dan Brevik. – obsahuje dokumenty, které ukazují počátky RSX-11 v RSX-15 a systému reálného času, který napsal John Neblett na konci 50. let 20. století pro počítač RW-300 pro řízení procesů od společnosti TRW Inc. Další poznámky, které poslal Al Kossow k systému RSX-11 ve skupině alt.sys.pdp11.
Kategorie:Operační systémy reálného času Kategorie:PDP-11