TOPS -20 - TOPS-20
Udvikler | Digital Equipment Corporation |
---|---|
Skrevet i | Forsamlingssprog |
OS familie | TENEX |
Arbejdstilstand | Udgået |
Første udgivelse | 1976 |
Seneste udgivelse | 7.1 / juni 1988 |
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:
- Kommandoafslutning
- Dynamisk hjælp i form af
-
- 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
- FÅ
- HJÆLP
- INFORMATION
- HOLDE
- BELASTNING
- LOG PÅ
- LOG UD
- FUSIONERE
- MODIFICERE
- MONTERING
- PERUS
- GRUND
- POP
- 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
- Lagerorganisation og -styring i TENEX . Daniel L. Murphy. AFIPS Proceedings, 1972 FJCC.
- Implementering af TENEX på KI10 . Daniel L. Murphy. TENEX Panelsession, NCC 1974.
- Oprindelse og udvikling af TOPS-20 . Daniel L. Murphy, 1989.
- " TOPS-20 brugervejledning ." 1988.
- " DECSYSTEM-20 Assembly Language Guide ." Frank da Cruz og Chris Ryland, 1980.
- " Kører TOPS-20 V4.1 under SIMH-emulatoren ."
eksterne links
- Oprindelse og udvikling af TOPS-20 er en fremragende længere historie.
- Panda TOPS-20 distribution .
- SDF Public Access TWENEX .
- SIMH Simulator i stand til at simulere PDP-10 og køre TOPS-20.
- Manualer til DEC 36-bit computere .
- PDP-10 Software Arkiv .
- 36-bits for evigt .
- Anmod om login til Living Computers: Museum + Labs TOAD-2, der kører TOPS-20.