RSX-11

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. září 2018; kontroly vyžadují 2 úpravy .
RSX-11

UKAŽTE PAMĚŤ
Vývojář Digital Equipment Corporation
rodina OS OS DEC
Podporované platformy PDP-11
Stát historický

RSX-11  je rodina operačních systémů pracujících v reálném čase primárně pro počítače PDP-11 Digital Equipment Corporation (DEC) , které byly distribuovány koncem 70. a začátkem 80. let. RSX-11D se poprvé objevil pro PDP-11/40 v roce 1972. Byl navržen pro řízení procesů, ale byl také oblíbený u vývojářů softwaru a v SSSR byl používán jako hlavní multiterminální OS pro počítače SM , a to i v absence průmyslových ovladačů.

Verze

Existovalo mnoho verzí RSX-11:

Architektura

PDP-11 byl 16bitový počítač s 16bitovými adresami, ale podporoval fyzickou paměť přes 64 K přepínáním rámců stránek - v 64 K procesním adresovém prostoru byly zobrazeny některé stránky z celkové sady až 4 M, každá proces měl své vlastní mapování.

To bylo plně využito v RSX-11. Kromě toho jádro běželo v samostatném 64K prostoru a každé systémové volání znamenalo změnu kontextu stránky.

Paměť byla alokována ze vzdáleného nepřístupného prostoru, pak mohly být stránky z přidělené oblasti mapovány do adresního prostoru a byly zpřístupněny.

Koncept procesu (stejně jako později ve Win16) se skládal ze dvou entit – modulu (binární obraz s hlavičkou již nahranou do paměti) a úlohy (modul v procesu provádění, který má zásobník a aktuální kontext procesoru). ). Spustitelné soubory měly překryvnou strukturu (podobná byla později ve Win16) a byly vytvořeny programem TKB (podobně jako link a ld).

Ke zpracování všech I/O operací ze zařízení bylo použito systémové volání $QIO  – „umístit požadavek I/O do fronty tohoto zařízení“ (přibližná analogie překrývajících se IO ve Win32).

Systém souborů Files-11 se stal prototypem, na kterém byl později vytvořen NTFS , ale zde se pro názvy objektů systému souborů používá kódování RADIX-50 , které umožňuje podporovat pouze jména ve formátu "9.3" (jedno 16bitové slovo umožňuje kódování tří znaků, symbol tečky se nepíše). Kompletní specifikace názvu souboru zahrnuje: zařízení, adresář (9 znaků nebo User Identification Code (UIC)), název souboru (9 znaků), typ souboru (3 znaky), číslo verze. Například (adresář nastavený přes UIC):DL2: [46.63] INDIRECT. TXT;3

Na úrovni systémového volání neměla zařízení a soubory na disku nic společného.

Interpret příkazů MCR byl vysoce speciální program, ovladač terminálu na něj obsahoval silné vazby, příkazový řádek spouštěcího procesu byl uvnitř nadřazeného MCR a přistupoval k němu speciální systémová volání.

OS podporoval analog hibernace  - příkaz SAVE.

Sovětské klony

Odkazy