Zum Inhalt springen

Compatible Time-Sharing System

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. November 2021 um 00:47 Uhr durch Andreas C. Hofmann (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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

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.