TOPS -20 - TOPS-20

TOPS-20
TOPS-20.png
Log på
Udvikler Digital Equipment Corporation
Skrevet i Forsamlingssprog
OS familie TENEX
Arbejdstilstand Udgået
Første udgivelse 1976 ; 45 år siden ( 1976 )
Seneste udgivelse 7.1 / juni 1988 ; 33 år siden ( 1988-06 )
Marketing mål Mainframe computere
Tilgængelig i engelsk
Platforme PDP-10
Standard
brugergrænseflade
Kommandolinjegrænseflade
Licens Proprietære
Forud af TENEX

Den TOPS-20 operativsystem ved Digital Equipment Corporation (DEC) var en proprietær operativsystem der anvendes på nogle af DEC 36-bit mainframe computere . Hardwarehenvisningshåndbogen blev beskrevet som for "DECsystem-10/DECSYSTEM-20 Processor" (hvilket betyder DEC PDP-10 og DECSYSTEM-20 ).

TOPS-20 begyndte i 1969 som TENEX- operativsystemet til Bolt, Beranek og Newman (BBN) og blev sendt som et produkt af DEC fra 1976. TOPS-20 er næsten fuldstændigt uden relation til den tilsvarende betegnelse TOPS-10 , men det blev sendt med PA1050 TOPS-10 Monitor Calls-emuleringsfunktionen, der tillod de fleste, men ikke alle, TOPS-10-eksekverbare filer at køre uændret. Som et spørgsmål om politik opdaterede DEC ikke PA1050 for at understøtte senere TOPS-10-tilføjelser, undtagen hvor det kræves af DEC-software.

TOPS-20 konkurrerede med TOPS-10, ITS og WAITS-som alle var bemærkelsesværdige tidsdelingssystemer for PDP-10 i løbet af denne tidsramme.

TENEX

TOPS-20 var baseret på TENEX- operativsystemet, som var blevet oprettet af Bolt Beranek og Newman til Digitals PDP-10- computer. Efter at Digital startede udviklingen af ​​KI-10-versionen af ​​PDP-10, opstod der et problem: på dette tidspunkt var TENEX de mest populære kundeskrevne PDP-10-operativsystemer, men det ville ikke køre på de nye, hurtigere KI-10'er . For at løse dette problem købte DEC PDP-10 salgschef rettighederne til TENEX fra BBN og oprettede et projekt for at overføre det til den nye maskine. Til sidst var der meget lidt tilbage af den originale TENEX-kode, og Digital navngav i sidste ende det resulterende operativsystem TOPS-20.

PA1050

Noget af det, der fulgte med TOPS-20, var blot en emulering af TOPS-10- operativsystemets opkald. Disse var kendt som UUO'er, der stod for Unimplemented User Operation, og var nødvendige både for at kompilatorer, der ikke var 20-specifikke, kunne køre, såvel som brugerprogrammer skrevet på disse sprog. Pakken, der blev kortlagt til en brugers adresserum, hed PA1050: PA som i PAT som i kompatibilitet; 10 som i DEC eller PDP 10; 50 som i en PDP 10 Model 50, 10/50, 1050.

Nogle gange blev PA1050 omtalt som PAT, et navn, der passede godt til det faktum, at PA1050, "simpelthen var uprivilegieret brugermodekode", der "udførte den ønskede handling ved hjælp af JSYS-opkald, hvor det var nødvendigt."

TOPS-20 muligheder

De vigtigste måder at komme til TOPS-20 kapaciteter, og hvad der gjorde TOPS-20 vigtigt, var

  • Kommandoer indtastet via kommandoprocessoren, EXEC.EXE
  • JSYS (Jump to System) opkald fra MACro-sprog (.MAC) programmer

"EXEC" udførte sit arbejde primært ved hjælp af

  • intern kode, herunder opkald via JSYS
  • anmoder om tjenester fra "GALAXY" -komponenter (f.eks. spoolere)

Kommandoprocessor

Snarere avanceret til sin dag var nogle TOPS-20-specifikke funktioner:

  • noise-ord - maskinskrivning DIR og derefter trykke på Escape-tasten resulterede i
DIREKTORI (af filer)
indtastning Iog tryk på Esctasten resulterede i
Information om)

Man kunne derefter skrive for ?at finde ud af, hvilke operander der var tilladt/påkrævet.

Kommandoer

Følgende liste over kommandoer understøttes af TOPS-20-kommandoprocessoren.

  • ADGANG
  • RÅD
  • TILFØJ
  • ARKIV
  • OPGAVE
  • HÆFT
  • BAGGRUND
  • BLANK
  • PAUSE
  • BYGG
  • AFBESTILLE
  • TÆT
  • UDARBEJDE
  • FORBINDE
  • BLIVE VED
  • KOPI
  • SKAB
  • CREF
  • CSAVE
  • DAYTIME
  • DDT
  • DEASSIGN
  • FEJLFINDE
  • DEFINERE
  • SLET
  • DEPOSITUM
  • LØSRIVE
  • VEJVISER
  • Deaktiveret
  • KASSER
  • AFSLUTNING
  • REDIGERE
  • AKTIVER
  • END-ADGANG
  • EOF
  • ERUN
  • UNDERSØGE
  • UDFØR
  • AFSLUTNING
  • FDIRECTORY
  • GAFFEL
  • FRYSE
  • HJÆLP
  • INFORMATION
  • HOLDE
  • BELASTNING
  • LOG PÅ
  • LOG UD
  • FUSIONERE
  • MODIFICERE
  • MONTERING
  • PERUS
  • GRUND
  • POP
  • PRINT
  • PUNCH
  • SKUBBE
  • R
  • MODTAGE
  • GENINDTRÆDE
  • NÆGTE
  • BEMÆRKNING
  • OMDØB
  • NULSTIL
  • HENT
  • SPOLE TILBAGE
  • LØB
  • GEMME
  • SENDE
  • SÆT
  • SÆT HOST
  • SPRINGE
  • START
  • INDSEND
  • SYSTAT
  • TAGE
  • TALE
  • BETJENING
  • TERMINAL
  • OVERSÆTTE
  • TYPE
  • UNATTACH
  • UNDELETE
  • UHOLD
  • LOSSE
  • VDIRECTORY

JSYS -funktioner

JSYS står for J ump til SYS tem. Operander var til tider hukommelsesadresser. "TOPS-20 giver dig mulighed for at bruge 18-bit eller 30-bit adresser. Nogle skærmopkald kræver den ene slags, nogle den anden; nogle opkald accepterer begge slags. Nogle skærmopkald bruger kun 18 bit til at holde en adresse. Disse opkald tolker 18 -bit -adresser som placeringer i den aktuelle sektion. "

Internt blev filer først identificeret ved hjælp af et GTJFN (Get Job File Number) JSYS, og derefter blev JFN -nummeret brugt til at åbne (OPENF) og manipulere filens indhold.

PCL (programmerbart kommandosprog)

PCL (Programmable Command Language) er et programmeringssprog, der kører under TOPS-20. PCL-kildeprogrammer gemmes som standard med Filetype .PCL og gør det muligt at udvide TOPS-20 EXEC via et verbum med navnet DECLARE. Nykompilerede kommandoer bliver derefter funktionelt en del af EXEC.

PCL -sprogfunktioner

PCL indeholder:

  • flowkontrol: DO While/indtil, CASE/SELECT, IF-THEN-ELSE, GOTO
  • tegnstrengoperationer (længde, understring, sammenkædning)
  • adgang til systemoplysninger (dato/klokkeslæt, filattributter, enhedsegenskaber)

TOPS-20 i dag

Paul Allen vedligeholdt flere offentligt tilgængelige historiske computersystemer før hans død, herunder en XKL TOAD-2, der kører TOPS-20.

Se også SDF Public Access Unix System .

Se også

Referencer

Yderligere læsning

eksterne links