TSS/8 - TSS/8

TSS/8
Entwickler Digital Equipment Corporation
Geschrieben in ALGOL , BASIC , FOCAL , Fortran D , PAL-D
Arbeitszustand Abgesetzt
Quellmodell Geschlossene Quelle
Erstveröffentlichung 1968 ; Vor 53 Jahren ( 1968 )
Neueste Erscheinung 8.24 / Januar 1975 ; Vor 46 Jahren ( 1975-01 )
Plattformen PDP-8
Kernel- Typ Timesharing-Betriebssysteme
Beeinflusst von TSS/360
Standard -
Benutzeroberfläche
Befehlszeilenschnittstelle
Lizenz Proprietär
gefolgt von RSTS-11

TSS / 8 ist ein Auslauf Time-Sharing - Betriebssystem mitgeschrieben von Don Witcraft und John Everett bei Digital Equipment Corporation im Jahr 1967. Dezember auch als Zeitteilungs-8 bezeichnet und EduSystem 50.

Das Betriebssystem lief auf dem 12-Bit- PDP-8- Computer und wurde 1968 veröffentlicht.

Urheberschaft

TSS/8 wurde an der Carnegie Mellon University zusammen mit dem Doktoranden Adrian van de Goor als Reaktion auf die Kosten, Leistung, Zuverlässigkeit und Komplexität von IBMs TSS/360 (für ihr Modell 67) entwickelt .

Don Witcraft hat den TSS/8-Scheduler, den Befehlsdecoder und den UUO-Handler ( Unimplemented User Operations ) geschrieben. John Everett schrieb den Disk-Handler, das Dateisystem, den TTY- Handler ( Teletypewriter ) und die 680-I-Dienstroutine für TSS/8. Roger Pyle und John Everett schrieben das PDP-8 Disk Monitor System, und John Everett passte PAL-III an, um PAL-D für DMS zu erstellen. Bob Bowering, Autor von MACRO für den PDP-6 und PDP-10 , hat eine erweiterte Version, PAL-X, für TSS/8 geschrieben.

Die Architektur

Dieses Timesharing-System:

basierte auf einer Schutzarchitektur, die von Adrian Van Der Goor, einem Doktoranden von Gordon Bell an der Carnegie-Mellon, vorgeschlagen wurde . Es erfordert mindestens 12K Wörter Speicher und ein Auslagerungsgerät; auf einer 24K-Wortmaschine könnte es 17 Benutzer gut unterstützen. Jeder Benutzer erhält eine virtuelle 4K PDP-8; viele der Dienstprogramme, die Benutzer auf diesen virtuellen Maschinen ausgeführt haben, waren nur leicht modifizierte Versionen von Dienstprogrammen aus dem Disk Monitor System oder Papierbandumgebungen. Intern besteht TSS/8 aus RMON, dem residenten Monitor , DMON, dem Plattenmonitor (Dateisystem) und KMON, dem Tastaturmonitor (Befehlsshell). BASIC wurde gut unterstützt, während eingeschränkte (4K) Versionen von FORTRAN D und Algol verfügbar waren.

Wie IBMs CALL/OS implementierte es Sprachvarianten:

  • FORTRAN-D konnte nur auf 2 Dateien gleichzeitig zugreifen, und das gesamte Programm war MAIN: keine Unterprogramme.
  • BASIC-8- Programme waren auf 350 Zeilen beschränkt, aber die "Verkettung" erlaubte "Programme praktisch beliebiger Länge". BASIC-8 basierte auf Dartmouth BASIC , es fehlten jedoch Matrixoperationen, implizite Deklarationen kleiner Arrays, Strings, ON-GOTO/GOSUB, TAB und mehrzeilige DEF FN-Anweisungen.
  • PAL-D (Program Assembly Language/Disk) erlaubte den "vollen Standard", war aber wie alle TSS/8-Programme auf 4K beschränkt.
  • ALGOL wurde als bekanntes Standard-Subset "IFIP Subset ALGOL 60" implementiert.

Es unterstützte auch FOCAL von DEC , das "speziell für den PDP 8/E entwickelt" wurde und "eine algebraische Sprache" und auch einen "Tischrechnermodus" bereitstellte.

Historische Notizen

  • TSS/8 verkaufte mehr als 100 Exemplare.
  • Die Betriebskosten betrugen etwa 1/20 von TSS/360. TSS/8 wurde auch so konzipiert, dass es „für Jobs mit geringen Rechenanforderungen (wie Editieren)“ kostengünstiger als der PDP-10 ist.
  • Das Betriebssystem RSTS-11 ist ein Nachkomme von TSS/8.

Verweise