Compatible Time-sharing System

CTSS, the Compatible Time-sharing System, was probably the first time-sharing system. Developed in the early 1960s at MIT, it ran on a IBM 7094, supporting up to 30 users on a system with just 64kwords of memory and a clock speed well under 1MHz.

/images/ctss/video-montage-corbato.jpg

CTSS project director Fernando J. Corbató (shown here wearing a bow tie) demonstrates CTSS in 1963 to a reporter from WGBH. Source: Youtube.

Some of the key innovations it brought were

Although it only ever ran on two computers at MIT, it was very influential: many of the CTSS engineers went on to develop Multics, and ideas from CTSS contributed to other OS. Using it today, it seems very familiar to those used to the Unix command line.

Preservation status

There is a good amount of documentation at bitsavers.org covering the machine and the operating system. Probably the best reference is the Programmer's Guide.

The original source code for CTSS was found on a backup tape 20 years ago and has been reconstructed into a version runnable on two emulators

  • s709, by David Pitts
  • simh, by Richard Cornwell

We will use s709 for most of the work on this site as it is slightly easier to use.

Topics

On future pages I plan to cover: