HOME

TheInfoList



OR:

The Berkeley Timesharing System was a pioneering
time-sharing In computing, time-sharing is the sharing of a computing resource among many users at the same time by means of multiprogramming and multi-tasking.DEC Timesharing (1965), by Peter Clark, The DEC Professional, Volume 1, Number 1 Its emergence ...
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 un ...
. It was designed as part of
Project Genie Project Genie was a computer research project started in 1964 at the University of California, Berkeley. It produced an early time-sharing system including the Berkeley Timesharing System, which was then commercialized as the SDS 940. History P ...
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 In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ver ...
.


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 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 proces ...
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 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 Charles Patrick "Chuck" Thacker (February 26, 1943 – June 12, 2017) was an American pioneer computer designer. He designed the Xerox Alto, which is the first computer that used a mouse-driven graphical user interface (GUI). Biography Tha ...
and L. Peter Deutsch and doctoral student
Butler Lampson Butler W. Lampson, ForMemRS, (born December 23, 1943) is an American computer scientist best known for his contributions to the development and implementation of distributed personal computing. Education and early life After graduating from t ...
. 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 learn ...
) and the Executive (roughly what is now usually called a
command-line interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
). When the system was working,
Max Palevsky Max Palevsky (July 24, 1924 – May 5, 2010) was an American art collector, venture capitalist, philanthropist, and computer technology pioneer. He was known as a member of the Malibu Mafia – a group of wealthy American Jewish men who donat ...
, 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 Raytheon BBN (originally Bolt Beranek and Newman Inc.) is an American research and development company, based next to Fresh Pond in Cambridge, Massachusetts, United States. In 1966, the Franklin Institute awarded the firm the Frank P. Brown ...
. 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, espec ...
mainframe computer used many features of the SDS 940 Time-Sharing System system, but extended the
memory management Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when ...
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 if an attempt is mad ...
. 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, ...
, 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 ...
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 This article covers the evolution of time-sharing systems, providing links to major early time-sharing operating systems, showing their subsequent evolution. Time-sharing Time-sharing was first proposed in the mid- to late-1950s and first impleme ...


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