Compatible Time-Sharing System
Das Compatible Time-Sharing System (CTSS) war das erste Time-Sharing System und bot mehreren Benutzern parallelen und voneinander abgegrenzten Zugriff auf einen Großrechner. Es wurde Anfang der 1960er Jahre am MIT von einem Team unter der Leitung von Ferando Corbató entwickelt und bis 1973 genutzt.[1] Es basierte auf den theoretischen Grundlagen von John McCarthy und Christopher Strachey, die 1959 unabhängig voneinander die gleichzeitige Ausführung des Programm-Codes mehrerer Nutzer auf einem Mainframe propagierten.[2][3]
CTSS wurde auf einem modifizierten IBM-7094-Großrechner entwickelt und betrieben.
Das „Compatible“ im Namen bezog sich auf die Möglichkeit, eine unveränderte Kopie des Fortran Monitor Systems (FMS) im Hintergrund auszuführen. Dadurch war es möglich, die unter diesem Stapelverarbeitungs-Betriebssystem entwickelten Programme weiter zu nutzen.
Zu Beginn der Verwendung gab es ein Problem, und zwar stellte man fest, dass größere Programme ewig liefen und nie zu einem Ergebnis kamen. Dies geschah aufgrund eines Fehlers im Code, bei dem Benutzern nur eine Priorität zugeordnet wurde, welche die zugeordnete Menge an Hardware-Ressourcen bestimmte. Loggten sich also immer mehr Nutzer neu ein, um ein kleines Programm auszuführen, wurde den großen, langwierigen Programmen immer mehr verfügbare Leistung genommen, wodurch diese nicht mehr komplett ausgeführt werden konnten. Dieser Fehler wurde nach einiger Zeit erkannt und von Tom Hastings, einem Mitentwickler des Systems, durch Hinzufügen einer Subpriorität gelöst.
CTSS gilt als Vorläufer von Multics, welches wiederum der Vorläufer von Unix ist.
Dateisystem
10 FILES 20 TRACKS USED DATE NAME MODE NO. TRACKS 5/20/63 MAIN MAD P 15 5/17/63 DPFA SYMTB P 1 5/17/63 DPFA BSS P 1 5/17/63 DPFA FAP P 2
Weblinks
Einzelnachweise
- ↑ Melinda Varian: VM and the VM Community: Past, Present, and Future. [Princeton, NJ] 1997, S. 3–5.
- ↑ McCarthy, John: Memorandum to P. M. Morse Proposing Time-Sharing. s.l. 1959 (stanford.edu).
- ↑ Christopher Strachey: Time sharing in large fast computers. In: Information processing. Proceedings of the 1st International Conference on Information Processing. Paris 1959, S. 336–341.