Berkeley Timesharing System
   HOME

TheInfoList



OR:

The Berkeley Timesharing System was a pioneering
time-sharing In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
implemented between 1964 and 1967 at the
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California), is a Public university, public Land-grant university, land-grant research university in Berkeley, California, United States. Founded in 1868 and named after t ...
. It was designed as part of Project Genie and marketed by
Scientific Data Systems Scientific Data Systems (SDS), was an American computer company founded in September 1961 by Max Palevsky, Arthur Rock and Robert Beck, veterans of Packard Bell Corporation and Bendix, along with eleven other computer scientists. SDS was the f ...
for the SDS 940 computer system. It was the first commercial time-sharing which allowed general-purpose user programming, including
machine language In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). For conventional binary computers, machine code is the binaryOn nonb ...
.


History

In the mid-1960s, most computers used
batch processing Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically ...
: one user at a time with no interactivity. A few pioneering systems such as the
Atlas Supervisor The Atlas Supervisor was the program which managed the allocation of processing resources of Manchester University's Atlas Computer so that the machine was able to act on many tasks and user programs concurrently. Its various functions includ ...
at the
University of Manchester The University of Manchester is a public university, public research university in Manchester, England. The main campus is south of Manchester city centre, Manchester City Centre on Wilmslow Road, Oxford Road. The University of Manchester is c ...
,
Compatible Time-Sharing System The Compatible Time-Sharing System (CTSS) was the first general purpose time-sharing operating system. Compatible Time Sharing referred to time sharing which was compatible with batch processing; it could offer both time sharing and batch proce ...
at
MIT The Massachusetts Institute of Technology (MIT) is a private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of modern technology and sc ...
, and the
Dartmouth Time-Sharing System The Dartmouth Time-Sharing System (DTSS) is a discontinued operating system first developed at Dartmouth College between 1963 and 1964. It was the first successful large-scale time-sharing system to be implemented, and was also the system for wh ...
at
Dartmouth College Dartmouth College ( ) is a Private university, private Ivy League research university in Hanover, New Hampshire, United States. Established in 1769 by Eleazar Wheelock, Dartmouth is one of the nine colonial colleges chartered before the America ...
required large expensive machines. Implementation started in 1964 with the arrival of the
SDS 930 The SDS 930 was a commercial 24-bit computer using bipolar junction transistors sold by Scientific Data Systems. It was announced in December 1963, with first installations in June 1964. Description An SDS 930 system consists of at least three ...
which was modified slightly, and an operating system was written from scratch. Students who worked on the Berkeley Timesharing System included undergraduates Chuck Thacker and
L. Peter Deutsch L Peter Deutsch (born Laurence Peter Deutsch on August 7, 1946, in Boston, Massachusetts) is an American computer scientist and composer. He is the founder of Aladdin Enterprises and creator of Ghostscript, a free software PostScript and PDF int ...
and doctoral student Butler Lampson. The heart of the system was the Monitor (roughly what is now usually called a kernel) and the Executive (roughly what is now usually called a
command-line interface A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
). When the system was working, Max Palevsky, founder of
Scientific Data Systems Scientific Data Systems (SDS), was an American computer company founded in September 1961 by Max Palevsky, Arthur Rock and Robert Beck, veterans of Packard Bell Corporation and Bendix, along with eleven other computer scientists. SDS was the f ...
, was at first not interested in selling it as a product. He thought timesharing had no commercial demand. However, as other customers expressed interest, it was put on the SDS pricelist as an expensive variant of the 930. By November 1967 it was being sold commercially as the SDS 940. By August 1968 a version 2.0 was announced that was just called the "SDS 940 Time-Sharing System". Other timesharing systems were generally one-of-a-kind systems, or limited to a single application (such as teaching
Dartmouth BASIC Dartmouth BASIC is the original version of the BASIC programming language. It was designed by two professors at Dartmouth College, John G. Kemeny and Thomas E. Kurtz. With the underlying Dartmouth Time-Sharing System (DTSS), it offered an interac ...
). The 940 was the first to allow for general-purpose programming, and sold about 60 units: not large by today's standards, but it was a significant part of SDS' revenues. One customer was
Bolt, Beranek and Newman Raytheon BBN (originally Bolt, Beranek and Newman, Inc.) is an American research and development company based in Cambridge, Massachusetts. In 1966, the Franklin Institute awarded the firm the Frank P. Brown Medal, in 1999 BBN received the ...
. The TENEX operating system for the
PDP-10 Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, especi ...
mainframe computer used many features of the SDS 940 Time-Sharing System system, but extended the
memory management Memory management (also dynamic memory management, dynamic storage allocation, or dynamic memory allocation) is a form of Resource management (computing), resource management applied to computer memory. The essential requirement of memory manag ...
to include
demand paging In computer operating systems, demand paging (as opposed to anticipatory paging) is a method of virtual memory management. In a system that uses demand paging, the operating system copies a disk page into physical memory only when an attempt is m ...
. Some concepts of the operating system also influenced the design of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
, whose designer
Ken Thompson Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B (programmi ...
worked on the SDS 940 while at Berkeley. The QED
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
was first implemented by Butler Lampson and L. Peter Deutsch for the Berkeley Timesharing System in 1967. Another major customer was Tymshare, who used the system to become the USA's best known commercial timesharing service in the late 1960s. By 1972, Tymshare alone had 23 systems in operation. (includes pictures)


See also

* Timeline of operating systems * Time-sharing system evolution


References


Further reading

* Reprinted in Computer Structures, ed. Bell and Newell, McGraw-Hill, 1971, pp 291–300


External links


SDS-940 Simulator Configuration
* {{Time-sharing operating systems Time-sharing operating systems 1960s software University of California, Berkeley