TOPS -20 - TOPS-20

TOPS-20
TOPS-20.png
přihlásit se
Vývojář Digital Equipment Corporation
Napsáno Jazyk montáže
Rodina OS TENEX
Pracovní stav Přerušeno
První vydání 1976 ; Před 45 lety ( 1976 )
Poslední vydání 7.1 / červen 1988 ; Před 33 lety ( 1988-06 )
Marketingový cíl Sálové počítače
K dispozici v Angličtina
Platformy PDP-10
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku
Licence Proprietární
Předchází TENEX

TOPS-20 operační systém od Digital Equipment Corporation (DEC) byla proprietární operační systém použit na některé z 36-bitových DEC sálových počítačů . Hardwarová referenční příručka byla popsána jako pro „procesor DECsystem-10/DECSYSTEM-20“ (což znamená DEC PDP-10 a DECSYSTEM-20 ).

TOPS-20 začal v roce 1969 jako operační systém TENEX společnosti Bolt, Beranek a Newman (BBN) a dodáván jako produkt společností DEC od roku 1976. TOPS-20 téměř vůbec nesouvisí s podobně pojmenovaným TOPS-10 , ale byl dodán s emulačním zařízením PA1050 TOPS-10 Monitor Calls, které umožňovalo, aby většina, ale ne všechny, spustitelné soubory TOPS-10 běžely beze změny. DEC zásadně neaktualizoval PA1050, aby podporoval pozdější přírůstky TOPS-10, s výjimkou případů, kdy to vyžaduje software DEC.

TOPS-20 soutěžil s TOPS-10, ITS a WAITS- z nichž všechny byly v tomto časovém rámci pozoruhodnými systémy pro sdílení času pro PDP-10 .

TENEX

TOPS-20 byl založen na operačním systému TENEX , který byl vytvořen Boltem Berankem a Newmanem pro počítač PDP-10 společnosti Digital . Poté, co Digital zahájil vývoj verze KP-10 PDP-10 KI-10, nastal problém: v tomto bodě byl TENEX nejpopulárnějším operačním systémem PDP-10 psaným zákazníkem, ale nepracoval na nových, rychlejších KI-10 . K vyřešení tohoto problému zakoupil obchodní manažer DEC PDP-10 práva na TENEX od BBN a nastavil projekt pro jeho přenesení na nový počítač. Z původního kódu TENEX nakonec zbylo jen velmi málo a Digital nakonec pojmenoval výsledný operační systém TOPS-20.

PA1050

Některé z toho, co přišlo s TOPS-20, byla pouze emulace volání operačního systému TOPS-10 . Ty byly známé jako UUO, což znamená Neimplementovaná uživatelská operace, a byly potřebné jak ke spuštění kompilátorů, které nebyly specifické pro 20, tak pro uživatelské programy napsané v těchto jazycích. Balíček, který byl namapován do adresního prostoru uživatele, dostal v kompatibilitě název PA1050: PA jako v PAT; 10 jako v DEC nebo PDP 10; 50 jako u PDP 10 model 50, 10/50, 1050.

Někdy byl PA1050 označován jako PAT, což byl název, který dobře odpovídal skutečnosti, že PA1050 „byl jednoduše neprivilegovaný kód uživatelského režimu“, který „prováděl požadovanou akci, v případě potřeby používal volání JSYS“.

Funkce TOPS-20

Hlavní způsoby, jak se dostat k schopnostem TOPS-20, a díky čemu byly TOPS-20 důležité, byly

  • Příkazy zadávané prostřednictvím příkazového procesoru EXEC.EXE
  • Volání JSYS (Jump to System) z programů v jazyce MACro (.MAC)

"EXEC" dokončil svou práci především pomocí

  • interní kód, včetně volání přes JSYS
  • požadování služeb od komponent „GALAXY“ (např. spoolery)

Příkazový procesor

Spíše pokročilé pro svou dobu byly některé funkce specifické pro TOPS-20:

  • noise -words - zadáním DIR a následným stisknutím klávesy ESCape došlo k
DIRectory (souborů)
psaní Ia stisknutí Escklávesy mělo za následek
Informace o)

Poté byste mohli zadat ?a zjistit, jaké operandy byly povoleny/vyžadovány.

Příkazy

Následující seznam příkazů je podporován příkazovým procesorem TOPS-20.

  • PŘÍSTUP
  • RADIT, PODAT ZPRÁVU
  • PŘIPOJIT
  • ARCHIV
  • PŘIŘADIT
  • PŘIPOJIT
  • ZPĚT
  • PRÁZDNÝ
  • PŘESTÁVKA
  • STAVĚT
  • ZRUŠENÍ
  • ZAVŘÍT
  • KOMPILOVAT
  • PŘIPOJIT
  • POKRAČOVAT
  • KOPÍROVAT
  • VYTVOŘIT
  • CREF
  • CSAVE
  • BĚHEM DNE
  • DDT
  • DESIGN
  • LADIT
  • DEFINOVAT
  • VYMAZAT
  • VKLAD
  • ODPOJIT
  • ADRESÁŘ
  • ZAKÁZAT
  • VYŘADIT
  • SESEDNOUT
  • UPRAVIT
  • UMOŽNIT
  • KONEC PŘÍSTUPU
  • EOF
  • ERUN
  • PROZKOUMAT
  • VYKONAT
  • VYDĚLAT
  • FIRMY
  • VIDLIČKA
  • ZMRAZIT
  • DOSTAT
  • POMOC
  • INFORMACE
  • DRŽET
  • ZATÍŽENÍ
  • PŘIHLÁSIT SE
  • ODHLÁSIT SE
  • SPOJIT
  • UPRAVIT
  • MONTÁŽ
  • PROHLÉDNOUT
  • SPIKNUTÍ
  • POP
  • TISK
  • RÁNA PĚSTÍ
  • TAM
  • R.
  • DOSTÁVAT
  • REENTER
  • ODMÍTNOUT
  • POZNÁMKA
  • PŘEJMENOVAT
  • RESET
  • ZÍSKEJTE
  • PŘETOČIT
  • BĚH
  • ULOŽIT
  • POSLAT
  • SOUBOR
  • NASTAVTE HOST
  • PŘESKOČIT
  • START
  • PŘEDLOŽIT
  • SYSTÉM
  • VZÍT
  • MLUVIT
  • ADRESÁŘ
  • TERMINÁL
  • PŘELOŽIT
  • TYP
  • UNATTACH
  • ZRUŠIT
  • NEZACHOVAT
  • VYLOŽIT
  • VEDENÍ

Funkce JSYS

JSYS znamená J ump to SYS tem. Operandy byly občas paměťové adresy. „TOPS-20 vám umožňuje používat 18bitové nebo 30bitové adresy. Některá volání monitoru vyžadují jeden druh, některá druhý; některá volání přijímají oba druhy. Některá volání monitoru používají k uchování adresy pouze 18 bitů. Tato volání interpretují 18 -bitové adresy jako umístění v aktuální sekci. "

Interně byly soubory nejprve identifikovány pomocí GTJFN (Get Job File Number) JSYS a poté bylo toto číslo JFN použito k otevření (OPENF) a manipulaci s obsahem souboru.

PCL (Programmable Command Language)

PCL (Programmable Command Language) je programovací jazyk, který běží pod TOPS-20. Zdrojové programy PCL jsou ve výchozím nastavení uloženy ve formátu Filetype .PCL a umožňují rozšíření TOPS-20 EXEC pomocí slovesa s názvem DECLARE. Nově zkompilované příkazy se pak stanou funkčně součástí EXEC.

Funkce jazyka PCL

PCL obsahuje:

  • řízení toku: DO While/until, CASE/SELECT, IF-THEN-ELSE, GOTO
  • operace řetězců znaků (délka, podřetězec, zřetězení)
  • přístup k systémovým informacím (datum/čas, atributy souborů, charakteristiky zařízení)

TOPS-20 dnes

Paul Allen před svou smrtí udržoval několik veřejně přístupných historických počítačových systémů, včetně XKL TOAD-2 se systémem TOPS-20.

Viz také Unixový systém SDF Public Access Public Access .

Viz také

Reference

Další čtení

externí odkazy