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 Mainframe. Es wurde Anfang der 1960er Jahre am MIT von einem Team unter der Leitung von Fernando 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 das erste Mal 1961 als Experimental Time Sharing System auf einem IBM 709-Mainframe betrieben. Der Zugriff erfolgte über drei IBM Flexowriter Typewriter als Terminals, wodurch erstmals drei Nutzer gleichzeitig ein Mainframe nutzen konnten. Eine weitere Neuerung war, dass CTSS neben der Programm-Entwicklung das Anlegen privater Dateien sowie die Unterbrechung und Wiederaufnahme von Debugging-Sessions ermöglichte.[4] Nachdem 1962 der Betrieb von CTSS auf einen IBM 7090 übergegangen war, erhielt das MIT bereits 1963 einen IBM 7094. CTSS ermöglichte es nun auch, dass Nutzer auf den Mainframe über Fernzugriff zugriffen und Dateien durch symbolische Verlinkungen gemeinsam verwendeten.[5]

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.[6]

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

  1. Melinda Varian: VM and the VM Community: Past, Present, and Future. [Princeton, NJ] 1997, S. 3–5.
  2. McCarthy, John: Memorandum to P. M. Morse Proposing Time-Sharing. s.l. 1959 (stanford.edu).
  3. 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.
  4. Fernando J. Corbató, Marjorie Merwin-Daggett, Robert C. Daley: An experimental time-sharing system. In: Proceedings of the May 1-3, 1962, spring joint computer conference (= AIEE-IRE '62 (Spring)). Association for Computing Machinery, New York, NY, USA 1962, ISBN 978-1-4503-7875-8, S. 335–344 (mit.edu [abgerufen am 28. November 2021]).
  5. Tom Van Vleck: The IBM 7094 and CTSS. 16. März 2015 (multicians.org).
  6. David Walden, Tom Van Vleck: The Compatible Time Sharing System (1961–1973). Fiftieth Anniversary Commemorative Overview. IEEE Computer Society, 2011, S. 7.