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 |
Neueste Erscheinung | 8.24 / Januar 1975 |
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.