THE (operační systém)

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é 8. září 2020; kontroly vyžadují 3 úpravy .
THE (operační systém)
Vývojář Technická univerzita v Eindhovenu , Dijkstra, Edsger Wiebe
První vydání 1968
Podporované platformy Electrologica X8
Stát Vývoj ukončen
 Mediální soubory na Wikimedia Commons

THE (zkratka z anglického  Technische Hogeschool Eindhoven ) je počítačový operační systém vyvinutý týmem pod vedením Edsgera W. Dijkstra , popsaný v monografiích v letech 1965-1966 a publikovaný v roce 1968. [1] Systém byl v podstatě dávkový systém , který podporoval multitasking ; nebyl navržen jako operační systém pro více uživatelů . Bylo to podobné SDS 940 ( anglicky ), ale „sada procesů v systému byla statická“.

Systém zavedl první formy softwarově stránkované virtuální paměti od doby, kdy Electrologica X8 ( n.d. ) nepodporovala hardwarovou správu paměti , což programátorům osvobodilo od nutnosti používat skutečné umístění fyzické paměti na magnetickém bubnu . To bylo provedeno pomocí upraveného kompilátoru (jediného programovacího jazyka podporovaného systémem Dijkstra) k automatickému generování volání systémových rutin, které zajistily, že požadované informace jsou v paměti, a v případě potřeby je prohodily. [2] Stránkovaná virtuální paměť byla také použita k vyrovnávací paměti I/O dat a velké části kódu operačního systému, stejně jako téměř celého kompilátoru ALGOL 60 . V tomto systému samotném byly semafory poprvé použity jako programovací konstrukt.

Konstrukce

Návrh operačního systému je důležitý pro jeho použití vrstvené struktury, ve které „vyšší“ úrovně závisí pouze na „nižších“ úrovních:

Návrháři zavedli omezení, že vyšší úrovně mohou záviset pouze na nižších úrovních, aby usnadnili uvažování o systému (snadno přístupný) a usnadnili postupné sestavení a testování systému. Úrovně byly implementovány v pořadí, úroveň 0 jako první, s rozsáhlým testováním abstrakcí poskytovaných postupně každou úrovní. Toto vrstvení jádra bylo poněkud podobné modelu operačního systému Multics . Několik následujících operačních systémů do určité míry používalo úrovně, včetně Windows NT a macOS , i když s méně úrovněmi.

Systémový kód byl napsán v assembleru pro holandský počítač Electrologica X8. Tento počítač měl velikost 27 bitů, 32 000 slov základní paměti , 512 000 slov bubnové paměti, což poskytovalo záložní úložiště pro algoritmus ukládání do mezipaměti .

Poznámky

  1. Archivovaná kopie . Staženo 5. dubna 2019. Archivováno z originálu 4. dubna 2019.
  2. Archivovaná kopie . Staženo 5. dubna 2019. Archivováno z originálu 19. května 2018.

Odkazy