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čů.
Existovalo mnoho verzí RSX-11:
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.
Operační systémy Digital Equipment Corporation | |
---|---|
Kategorie:Operační systémy DEC |
Operační systémy v reálném čase | |
---|---|
| |
OTEVŘENO | |
Proprietární |
|
historický |
|
|