CTSS

This article is about the MIT Project MAC operating system. CTSS may also stand for the Cray Time Sharing System, a separate system developed for Cray supercomputers or the Cambridge Time Sharing System developed for IBM mainframes.

CTSS, which stood for the Compatible Time-Sharing System, was one of the first time-sharing operating systems; it was developed at Project MAC at MIT. CTSS was first published, as well as operated in a time-sharing environment, in 1961; in addition, it was the system with the first computerized text formatting utility, and one of the very first to have inter-user electronic mail.

Although CTSS was not an influential operating system in its technical detail, it was very influential in showing that time-sharing was viable, in the new applications for computers which were first instantiated there, and because of its successor, Multics, which all modern operating systems are intellectually descended from.

In addition to e-mail and text processing, Louis Pouzin created a facility called RUNCOM for CTSS. This took a collection of commands contained in a file and executed them; this is the direct ancestor of the Unix shell script. It also allowed parameter substitution.

CTSS used a modified IBM 7094 mainframe computer that had two 32,768 word banks of core memory instead of the normal one. One bank was reserved for the time-sharing supervisory program, the other for user programs. 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, punch 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 Model 35 Teletypes. Some of the terminals were located remotly and the system could be accessed using the public Telex and TWX networks

CTSS was compatible with the Fortran Monitor System, an older batch computing system that ran on the 7094 computer before CTSS was invented. FMS could run in the background nearly as efficiently as on a 7094 without an OS at all. Running in the background, FMS had access to some tape units and the user 32K bank of core memory.

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, infamously, was the operating system that led to the development of Unix in 1970.

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 hack on CTSS, as the name of Unix was later a hack on Multics.

See also

References

  • F. J. Corbató, M. M. Daggett, R. C. Daley, An Experimental Time-Sharing System (http://larch-www.lcs.mit.edu:8001/~corbato/sjcc62/) (IFIPS 1962)
  • Robert M. Fano, The MAC System: A Progress Report (http://www.lcs.mit.edu/publications/pubs/pdf/MIT-LCS-TR-012.pdf) (MIT Project MAC, 1964) describes the usage of CTSS
  • Jerome H. Saltzer, CTSS Technical Notes (http://www.lcs.mit.edu/publications/pubs/pdf/MIT-LCS-TR-016.pdf) (MIT Project MAC, 1965) describes the internals of CTSS in some detail
  • Jerome H. Saltzer, Manuscript Typing and Editing (http://web.mit.edu/Saltzer/www/publications/AH.9.01.html) (MIT Computation Center, 1964) describes the world's first computerized text formatting system

External links

  • John McCarthy, Reminiscences on the History of Time Sharing (http://www-formal.stanford.edu/jmc/history/timesharing/timesharing.html) presents the origin of the concept of time-sharing
  • The IBM 7094 and CTSS (http://www.multicians.org/thvv/7094.html) a fascinating personal memoir of a system programmer on CTSS
  • The Origin of the Shell (http://www.multicians.org/shell.html) describes the evolution of RUNCOM into the modern shell
  • CTSS Source (http://www.piercefuller.com/library/ctss.html?id=ctss) in Paul Pierce's collection.da:CTSS

de:Compatible Time-Sharing System

Navigation

  • Art and Cultures
    • Art (https://academickids.com/encyclopedia/index.php/Art)
    • Architecture (https://academickids.com/encyclopedia/index.php/Architecture)
    • Cultures (https://www.academickids.com/encyclopedia/index.php/Cultures)
    • Music (https://www.academickids.com/encyclopedia/index.php/Music)
    • Musical Instruments (http://academickids.com/encyclopedia/index.php/List_of_musical_instruments)
  • Biographies (http://www.academickids.com/encyclopedia/index.php/Biographies)
  • Clipart (http://www.academickids.com/encyclopedia/index.php/Clipart)
  • Geography (http://www.academickids.com/encyclopedia/index.php/Geography)
    • Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
    • Maps (http://www.academickids.com/encyclopedia/index.php/Maps)
    • Flags (http://www.academickids.com/encyclopedia/index.php/Flags)
    • Continents (http://www.academickids.com/encyclopedia/index.php/Continents)
  • History (http://www.academickids.com/encyclopedia/index.php/History)
    • Ancient Civilizations (http://www.academickids.com/encyclopedia/index.php/Ancient_Civilizations)
    • Industrial Revolution (http://www.academickids.com/encyclopedia/index.php/Industrial_Revolution)
    • Middle Ages (http://www.academickids.com/encyclopedia/index.php/Middle_Ages)
    • Prehistory (http://www.academickids.com/encyclopedia/index.php/Prehistory)
    • Renaissance (http://www.academickids.com/encyclopedia/index.php/Renaissance)
    • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
    • United States (http://www.academickids.com/encyclopedia/index.php/United_States)
    • Wars (http://www.academickids.com/encyclopedia/index.php/Wars)
    • World History (http://www.academickids.com/encyclopedia/index.php/History_of_the_world)
  • Human Body (http://www.academickids.com/encyclopedia/index.php/Human_Body)
  • Mathematics (http://www.academickids.com/encyclopedia/index.php/Mathematics)
  • Reference (http://www.academickids.com/encyclopedia/index.php/Reference)
  • Science (http://www.academickids.com/encyclopedia/index.php/Science)
    • Animals (http://www.academickids.com/encyclopedia/index.php/Animals)
    • Aviation (http://www.academickids.com/encyclopedia/index.php/Aviation)
    • Dinosaurs (http://www.academickids.com/encyclopedia/index.php/Dinosaurs)
    • Earth (http://www.academickids.com/encyclopedia/index.php/Earth)
    • Inventions (http://www.academickids.com/encyclopedia/index.php/Inventions)
    • Physical Science (http://www.academickids.com/encyclopedia/index.php/Physical_Science)
    • Plants (http://www.academickids.com/encyclopedia/index.php/Plants)
    • Scientists (http://www.academickids.com/encyclopedia/index.php/Scientists)
  • Social Studies (http://www.academickids.com/encyclopedia/index.php/Social_Studies)
    • Anthropology (http://www.academickids.com/encyclopedia/index.php/Anthropology)
    • Economics (http://www.academickids.com/encyclopedia/index.php/Economics)
    • Government (http://www.academickids.com/encyclopedia/index.php/Government)
    • Religion (http://www.academickids.com/encyclopedia/index.php/Religion)
    • Holidays (http://www.academickids.com/encyclopedia/index.php/Holidays)
  • Space and Astronomy
    • Solar System (http://www.academickids.com/encyclopedia/index.php/Solar_System)
    • Planets (http://www.academickids.com/encyclopedia/index.php/Planets)
  • Sports (http://www.academickids.com/encyclopedia/index.php/Sports)
  • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
  • Weather (http://www.academickids.com/encyclopedia/index.php/Weather)
  • US States (http://www.academickids.com/encyclopedia/index.php/US_States)

Information

  • Home Page (http://academickids.com/encyclopedia/index.php)
  • Contact Us (http://www.academickids.com/encyclopedia/index.php/Contactus)

  • Clip Art (http://classroomclipart.com)
Toolbox
Personal tools