Compatible Time-Sharing System

Compatible Time-Sharing System
This article is about the MIT Computation Center operating system. CTSS may also stand for the Cray Time Sharing System, a separate system developed for Cray supercomputers.
Compatible Time-Sharing System
Company / developer MIT's Computation Center
Working state Historic
Initial release 1961
Marketing target MIT only
Available language(s) English
Supported platforms modified IBM 7094

The Compatible Time-Sharing System, or the CTSS, was one of the first time-sharing operating systems; it was developed at MIT's Computation Center. CTSS was first demonstrated in 1961, and was operated at MIT until 1973. During part of this time, MIT's Project MAC had a second copy of CTSS, but the system did not spread beyond two sites (though this applies to many early computer systems). CTSS was described in a paper presented at the 1962 Spring Joint Computer Conference.

History of IBM mainframe
operating systems

On early mainframe computers:

On S/360 and successors:

  • VM line
    • CP-40/CMS 1967
    • CP-67/CMS 1967
    • VP/CSS 1968
    • VM/370 1972
    • VM/BSE (BSEPP)
    • VM/SE (SEPP)
    • VM/SP 1980
    • VM/XA MA 1984
    • VM/XA SF 1985
    • VM/XA SP 1988
    • VM/ESA 1990
    • z/VM 2000
  • TPF line
    • ACP 1967
    • TPF 1979
    • z/TPF 2005
This box: view · talk · edit



The "Compatible" in the name refers to compatibility with the standard batch processing OS for the IBM 7094, the Fortran Monitor System (FMS) (history of IBM mainframe operating systems shows information on the FMS). CTSS ran an unaltered copy of FMS, processing a standard batch stream, in a pseudo-virtual 7094 provided by its background facility. (The hardware was partly but not fully virtualized; see History of CP/CMS for further details.) Background FMS jobs could access tapes normally, but could not interfere with foreground time-sharing processes or the resources used to support them.

CTSS was very influential. It showed that time-sharing was viable; it fostered important new applications for computers; it had a significant influence on the next generation of time-sharing systems (notably CP/CMS); and its direct successor, Multics, pioneered many core concepts of current operating systems.


  • CTSS had one of the first computerized text formatting utilities, called RUNOFF.
  • CTSS had one of the first inter-user messaging implementations, possibly inventing email.[1]
  • MIT Computation Center staff member Louis Pouzin created for CTSS a command called RUNCOM, which executed a list of commands contained in a file. (He later created a design for the Multics shell, which in turn inspired Unix shell scripts.) RUNCOM also allowed parameter substitution.


CTSS used a modified IBM 7094 mainframe computer that had two 32,768 36-bit word banks of core memory instead of the normal one; users had access to 27K of the total 32K, with the remaining 5K reserved for the monitor.[2] One bank was reserved for the time-sharing supervisory program, the other for user programs. Processor allocation scheduling was controlled by a multilevel feedback queue.[2] It also had some special memory management hardware, a clock interrupt and the ability to trap certain instructions. Input-output hardware was mostly standard IBM peripherals. These included six data channels connecting to:

  • printers, punched card readers and punches
  • IBM 729 tape drives, an IBM 1301 disk storage, later upgraded to an IBM 1302, with 38 million word capacity
  • an IBM 7320 drum memory with 186K words that could load a 32K memory bank in one second (later upgraded to 1/4 second)
  • two custom high speed vector graphics displays
  • an IBM 7750 transmission control unit capable of supporting up to 112 teleprinter terminals, including IBM 1050 Selectrics and Teletype Model 35s. Some of the terminals were located remotely and the system could be accessed using the public Telex and TWX networks


Multics, which was also developed by Project MAC, was started in the 1960s as a successor to CTSS, for future use in multiple-access computing. Multics inspired the development of Unix in 1969. One of technical terms inherited by these systems from CTSS is daemon.

ITS, the Incompatible Timesharing System, another early, revolutionary, and influential MIT time-sharing system, was produced by people who disagreed with the direction taken by Multics; the name was a parody of CTSS, as the name of Unix was later a parody of Multics.

See also


  1. ^ Tom Van Vleck's memoir of The History of Electronic Mail
  2. ^ a b Silberschatz, Abraham; Peterson, James L. (June 1988). "13: Historical Perspective". Operating System Concepts. p. 514. ISBN 0-201-18760-4. 

External links

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Compatible Time-Sharing System — Para otros usos de este término, véase Compatible Time Sharing System (desambiguación). Este artículo se refierel al proyecto del MIT MAC operating system. CTSS También puede referirse a Cray Time Sharing System, un sistema diferente desarrollado …   Wikipedia Español

  • Compatible Time Sharing System — Cet article concerne le système d exploitation du Projet MAC au MIT. Pour un système distinct développé pour les superordinateurs Cray, voir Cray Time Sharing System. Pour celui développé pour les ordinateurs centraux IBM, voir Cambridge Time… …   Wikipédia en Français

  • Compatible Time-Sharing System — Das Compatible Time Sharing System (CTSS) war eines der ersten Mehrbenutzersysteme. Es wurde Anfang der 60er Jahre am MIT entwickelt und bis 1973 genutzt. CTSS wurde auf einem modifizierten IBM 7094 Großrechner entwickelt und betrieben. Das… …   Deutsch Wikipedia

  • Cray Time Sharing System — This article is about the operating system distributed by Cray Research. CTSS may also stand for Compatible Time Sharing System, an unrelated operating system developed by the MIT Computer Centre. Cray Time Sharing System Company / developer …   Wikipedia

  • Time-sharing — refers to sharing a computing resource among many users by multitasking. Because early mainframes and minicomputers were extremely expensive, it was rarely possible to allow a single user exclusive access to the machine for interactive use. But… …   Wikipedia

  • Time-Sharing (Informatik) — Time Sharing war der erste konzeptionelle Ansatz in der Computertechnologie, mehrere Benutzer an einem Computer gleichzeitig arbeiten zu lassen (Mehrbenutzersystem), indem sie sich die Rechenzeit des einzigen vorhandenen Prozessors teilten. Jedem …   Deutsch Wikipedia

  • Time-sharing — Temps partagé  Pour l’article homonyme, voir Travail à temps partagé.  Le temps partagé est une approche permettant de simuler le partage par plusieurs utilisateurs de temps processeur. Il ne faut pas le confondre avec le terme de… …   Wikipédia en Français

  • Incompatible Timesharing System — Infobox OS name = Incompatible Timesharing System caption = developer = MIT Artificial Intelligence Laboratory and Project MAC source model = kernel type = supported platforms = PDP 6, PDP 10 ui = family = released = latest release version =… …   Wikipedia

  • Conversational Monitor System — Main articles: VM (operating system), CP/CMS, and History of CP/CMS The Conversational Monitor System (CMS; originally: Cambridge Monitor System ) is a relatively simple interactive computing single user operating system. CMS is part of IBM s VM… …   Wikipedia

  • operating system — Computers. the collection of software that directs a computer s operations, controlling and scheduling the execution of other programs, and managing storage, input/output, and communication resources. Abbr.: OS [1960 65] * * * ▪ computing… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”