TOPS-20 - TOPS-20

TOPS-20
TOPS-20.png
Anmeldung
Entwickler Digital Equipment Corporation
Geschrieben in Assemblersprache
Betriebssystemfamilie TENEX
Arbeitszustand Abgesetzt
Erstveröffentlichung 1976 ; Vor 45 Jahren ( 1976 )
Neueste Erscheinung 7.1 / Juni 1988 ; Vor 33 Jahren ( 1988-06 )
Marketingziel Mainframe-Computer
Verfügbar in Englisch
Plattformen PDP-10
Standard -
Benutzeroberfläche
Befehlszeilenschnittstelle
Lizenz Proprietär
Vorangestellt TENEX

Das Betriebssystem TOPS-20 von Digital Equipment Corporation (DEC) war ein proprietäres Betriebssystem, das auf einigen 36-Bit- Mainframe-Computern von DEC verwendet wurde . Das Hardware-Referenzhandbuch wurde wie für "DECsystem-10/DECSYSTEM-20 Processor" (dh DEC PDP-10 und DECSYSTEM-20 ) beschrieben.

TOPS-20 begann im Jahr 1969 als Tenex Betriebssystem von Bolt, Beranek und Newman (BBN) und als ein Produkt von Dezember ausgeliefert 1976. TOPS-20 beginnen fast völlig unabhängig von dem ähnlich benannten ist TOPS-10 , aber es wurde ausgeliefert mit der PA1050 TOPS-10 Monitor Calls Emulationsfunktion, die es den meisten, aber nicht allen ausführbaren TOPS-10-Programmen ermöglichte, unverändert zu laufen. Grundsätzlich hat DEC PA1050 nicht aktualisiert, um spätere Ergänzungen von TOPS-10 zu unterstützen, es sei denn, dies wird von der DEC-Software verlangt.

TOPS-20 konkurrierte mit TOPS-10, ITS und WAITS – allesamt bemerkenswerte Time-Sharing-Systeme für den PDP-10 in diesem Zeitraum.

TENEX

TOPS-20 basierte auf dem TENEX- Betriebssystem, das von Bolt Beranek und Newman für den PDP-10- Computer von Digital entwickelt wurde . Nachdem Digital mit der Entwicklung der KI-10-Version des PDP-10 begann, trat ein Problem auf: Zu diesem Zeitpunkt war TENEX das beliebteste von Kunden geschriebene PDP-10-Betriebssystem, aber es würde nicht auf den neuen, schnelleren KI-10s laufen . Um dieses Problem zu beheben, erwarb der Vertriebsleiter DEC PDP-10 die Rechte an TENEX von BBN und richtete ein Projekt zur Portierung auf die neue Maschine ein. Am Ende blieb nur sehr wenig vom ursprünglichen TENEX-Code übrig, und Digital nannte das resultierende Betriebssystem schließlich TOPS-20.

PA1050

Einiges von dem, was mit TOPS-20 geliefert wurde, war lediglich eine Emulation der Aufrufe des TOPS-10- Betriebssystems. Diese wurden als UUOs bezeichnet, was für Unimplemented User Operation steht, und wurden sowohl für die Ausführung von Compilern benötigt, die nicht spezifisch waren, als auch für Benutzerprogramme, die in diesen Sprachen geschrieben wurden. Das Paket, das dem Adressraum eines Benutzers zugeordnet wurde, hieß PA1050: PA wie in PAT wie in Kompatibilität; 10 wie in DEC oder PDP 10; 50 wie in einem PDP 10 Modell 50, 10/50, 1050.

Manchmal wurde PA1050 als PAT bezeichnet, ein Name, der gut zu der Tatsache passte, dass PA1050 "einfach unprivilegierter Benutzermoduscode war", der "die angeforderte Aktion ausführte, wobei er gegebenenfalls JSYS-Aufrufe verwendet".

TOPS-20-Funktionen

Die wichtigsten Möglichkeiten, um an die Fähigkeiten von TOPS-20 zu gelangen, und was TOPS-20 so wichtig machte, waren

  • Befehle, die über den Befehlsprozessor EXEC.EXE . eingegeben werden
  • JSYS-Aufrufe (Jump to System) von Programmen in der MACro-Sprache (.MAC)

Die "EXEC" verrichtete ihre Arbeit hauptsächlich mit

  • interner Code, auch Aufrufe über JSYS
  • Anfordern von Diensten von "GALAXY"-Komponenten (zB Spooler)

Befehlsprozessor

Für die damalige Zeit ziemlich fortschrittlich waren einige TOPS-20-spezifische Funktionen:

  • Lärm-Worte - Typisierung DIR und dann die Escape - Taste in Folge
Verzeichnis (von Dateien)
Tippen Iund Drücken der EscTaste führte zu
Information über)

Man könnte dann tippen ?, um herauszufinden, welche Operanden erlaubt/erforderlich sind.

Befehle

Die folgende Liste von Befehlen wird vom TOPS-20-Befehlsprozessor unterstützt.

  • BETRETEN
  • BERATEN
  • ANHÄNGEN
  • ARCHIV
  • ZUORDNEN
  • ANFÜGEN
  • RÜCKTASTE
  • LEER
  • BRECHEN
  • BAUEN
  • ABBRECHEN
  • NAH DRAN
  • KOMPILIEREN
  • VERBINDEN
  • FORTSETZEN
  • KOPIEREN
  • SCHAFFEN
  • CREF
  • CSAVE
  • TAGESZEIT
  • DDT
  • ENTWERFEN
  • DEBUGGEN
  • DEFINIEREN
  • LÖSCHEN
  • ANZAHLUNG
  • ABLÖSEN
  • VERZEICHNIS
  • DEAKTIVIEREN
  • VERWERFEN
  • ABGANG
  • BEARBEITEN
  • AKTIVIEREN
  • ENDE-ZUGANG
  • EOF
  • ERUN
  • PRÜFEN
  • AUSFÜHREN
  • LÖSUNG
  • VERZEICHNIS
  • GABEL
  • EINFRIEREN
  • WERDEN
  • HILFE
  • INFORMATION
  • HALTEN
  • BELASTUNG
  • ANMELDUNG
  • AUSLOGGEN
  • VERSCHMELZEN
  • ÄNDERN
  • MONTIEREN
  • LESEN
  • HANDLUNG
  • POP
  • DRUCKEN
  • SCHLAGEN
  • DRÜCKEN
  • R
  • ERHALTEN
  • ERNEUT EINGEBEN
  • SICH WEIGERN
  • ANMERKUNG
  • UMBENENNEN
  • ZURÜCKSETZEN
  • ABRUFEN
  • ZURÜCKSPULEN
  • LAUF
  • SPEICHERN
  • SENDEN
  • EINSTELLEN
  • HOST EINSTELLEN
  • ÜBERSPRINGEN
  • ANFANG
  • EINREICHEN
  • SYSTAT
  • NEHMEN
  • SPRECHEN
  • TVERZEICHNIS
  • TERMINAL
  • ÜBERSETZEN
  • TYP
  • UNATTACH
  • UNDELETE
  • UNBEHALTEN
  • ENTLADEN
  • VVERZEICHNIS

JSYS-Funktionen

JSYS steht für J ump auf SYS tem. Operanden waren manchmal Speicheradressen. "TOPS-20 ermöglicht die Verwendung von 18-Bit- oder 30-Bit-Adressen. Einige Monitoraufrufe erfordern eine Art, andere die andere; einige Anrufe akzeptieren beide Arten. Einige Monitoraufrufe verwenden nur 18 Bit, um eine Adresse zu halten. Diese Aufrufe interpretieren 18 -bit-Adressen als Orte im aktuellen Abschnitt."

Intern wurden Dateien zuerst mit einem GTJFN (Get Job File Number) JSYS identifiziert, und dann wurde diese JFN-Nummer verwendet, um den Inhalt der Datei zu öffnen (OPENF) und zu bearbeiten.

PCL (Programmierbare Befehlssprache)

PCL (Programmable Command Language) ist eine Programmiersprache, die unter TOPS-20 läuft. PCL-Quellprogramme werden standardmäßig mit dem Dateityp .PCL gespeichert und ermöglichen die Erweiterung von TOPS-20 EXEC über ein Verb namens DECLARE. Neu kompilierte Befehle werden dann funktional Teil der EXEC.

PCL-Sprachfunktionen

PCL beinhaltet:

  • Ablaufsteuerung: DO While/Until, CASE/SELECT, IF-THEN-ELSE, GOTO
  • Zeichenkettenoperationen (Länge, Teilzeichenfolge, Verkettung)
  • Zugriff auf Systeminformationen (Datum/Uhrzeit, Dateiattribute, Geräteeigenschaften)

TOPS-20 heute

Paul Allen unterhielt vor seinem Tod mehrere öffentlich zugängliche historische Computersysteme, darunter ein XKL TOAD-2 mit TOPS-20.

Siehe auch SDF Public Access Unix-System .

Siehe auch

Verweise

Weiterlesen

Externe Links