Compatible Time-Sharing System

tosh1 pts0 comments

Compatible Time-Sharing System - Wikipedia

Jump to content

Search

Search

Donate

Create account

Log in

Personal tools

Donate

Create account

Log in

Compatible Time-Sharing System

15 languages

Català<br>Dansk<br>Deutsch<br>Español<br>فارسی<br>Suomi<br>Français<br>Italiano<br>日本語<br>한국어<br>Nederlands<br>Português<br>Türkçe<br>Українська<br>中文

Edit links

From Wikipedia, the free encyclopedia

Computer operating system

Not to be confused with CICS.

Operating system

Compatible Time-Sharing System (CTSS)Preamble of two versions of the CTSS scheduler, one in MAD and one in FAP<br>DeveloperMIT Computation Center, Project MACWritten inFAP assembly, MADWorking stateDiscontinued, simulator availableSource modelOpen sourceInitial release1961; 65 years ago (1961)Marketing targetColleges and universities[1]Available inEnglishSupported platformsIBM 7090, IBM 7094Kernel typeMonolithic, protectedDefault<br>user interfaceCommand-line interfaceLicense[data missing]Succeeded byMulticsOfficial websitewww.cozx.com/dpitts/ibm7090.html<br>History of IBM mainframe operating systems<br>Early mainframe computer OSes

GM OS & GM-NAA I/O (1955)

BESYS (1957)

UMES (1958)

SOS (1959)

IBSYS (1960)

MIT CTSS (1961)

7040/7044 Operating System (16/32K) (7040-PR-150)

1410/7010 Operating System<br>(1410-PR-155)

Miscellaneous S/360 line OSes

BOS/360 (1965)

TOS/360 (1965)

TSS/360 (1967)

MTS (1967)

ORVYL (1967)

RACS (1965)<br>RAX (1966)<br>MUSIC (1972)<br>MUSIC/SP (1985)

DOS/360 and successors (1966)

DOS/360 (1965)

DOS/VS (1972)

DOS/VSE (1979)<br>VSE/AF (1979)

VSE/SP (1983, 1985)

VSE/ESA (1991)

z/VSE (2005)

VSEn (2021)

OS/360 and successors (1966)

MFT (1966)

MFT II (1968)<br>OS/VS1 (1972)

OS/VS1 BPE

MVT (1967)<br>65MP

OS/VS2R1 (SVS) (1972)

MVS (OS/VS2R2 and later) (1974)<br>MVS/SE (1978)

MVS/SE 2 (1979)

MVS/SP Version 1 (1980)

MVS/XA (1983)

MVS/ESA (1988)

OS/390 (1995)

z/OS (2000)

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)

UNIX and Unix-like

UTS (1981)

AIX/370 (1990)

AIX/ESA (1991)

MVS/ESA OpenEdition (1993)

VM/ESA OpenEdition (1995)

OS/390 UNIX System Services (1996)

Linux (1999)

z/VM OpenExtensions (2000)

z/OS UNIX System Services (2001)

OpenSolaris (2008)

The Compatible Time-Sharing System (CTSS ) was the first general purpose time-sharing operating system.[2][3] Compatible Time Sharing is time sharing which is compatible with batch processing, in that they operate concurrently.

CTSS was developed at the MIT Computation Center ("Comp Center"). CTSS was first demonstrated on MIT's modified IBM 709 in November 1961. The hardware was replaced with a modified IBM 7090 in 1962 and later a modified IBM 7094 called the "blue machine" to distinguish it from the Project MAC CTSS IBM 7094. Routine service to MIT Comp Center users began in the summer of 1963 and was operated there until 1968.

A second deployment of CTSS on a separate IBM 7094 that was received in October 1963 (the "red machine") was used early on in Project MAC until 1969 when the red machine was moved to the Information Processing Center[4] and operated until July 20, 1973. CTSS ran on only those two machines; however, there were remote CTSS users outside of MIT including ones in California, South America, the University of Edinburgh and the University of Oxford.[1][5]

History<br>[edit]

John Backus said in the 1954 summer session at MIT that "By time sharing, a big computer could be used as several small ones; there would need to be a reading station for each user".[6] Computers at that time, like IBM 704, were not powerful enough to implement such a system, but at the end of 1958, MIT's Computation Center nevertheless added a typewriter input to its 704 with the intent that a programmer or operator could "obtain additional answers from the machine on a time-sharing basis with other programs using the machine simultaneously".[7]

In June 1959, Christopher Strachey published a paper "Time Sharing in Large Fast Computers" at the UNESCO Information Processing Conference in Paris, where he envisaged a programmer debugging a program at a console (like a teletype) connected to the computer, while another program was running in the computer at the same time.[8][9] Debugging programs was an important problem at that time, because with batch processing, it then often took a day from submitting a changed code, to getting the results.

John McCarthy wrote a memo about that[clarification needed] at MIT, after which a preliminary study committee and then a working committee were established at MIT, to develop time sharing. The committees envisaged many users using the computer at the same time, decided the details of implementing such system at MIT, and started the development of the system.

Experimental Time Sharing System<br>[edit]

By July 1961[10] a few time sharing commands had become operational on the...

time system sharing ctss compatible computer

Related Articles