Berkeley Timesharing System
   HOME

TheInfoList



OR:

The Berkeley Timesharing System was a pioneering time-sharing
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
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 land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant u ...
. It was designed as part of Project Genie and marketed by Scientific Data Systems for the SDS 940 computer system. It was the first commercial time-sharing which allowed general-purpose user programming, including machine language.


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 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 owns and operates majo ...
, Compatible Time-Sharing System at MIT, and the Dartmouth Time Sharing System at
Dartmouth College Dartmouth College (; ) is a private research university in Hanover, New Hampshire. Established in 1769 by Eleazar Wheelock, it is one of the nine colonial colleges chartered before the American Revolution. Although founded to educate Native ...
required large expensive machines. Implementation started in 1964 with the arrival of the SDS 930 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 and doctoral student Butler Lampson. The heart of the system was the Monitor (roughly what is now usually called a
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine lea ...
) and the Executive (roughly what is now usually called a command-line interface). When the system was working, Max Palevsky, founder of Scientific Data Systems, 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 inte ...
). 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. The TENEX operating system for the PDP-10 mainframe computer used many features of the SDS 940 Time-Sharing System system, but extended the memory management to include demand paging. Some concepts of the operating system also influenced the design of
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be u ...
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