Project Genie

Last updated

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.

Contents

History

Project Genie was funded by J. C. R. Licklider, the head of ARPA's Information Processing Techniques Office at that time. The project was a smaller counterpart to MIT's Project MAC.

The Scientific Data Systems SDS 940 was created by modifying an SDS 930 24-bit commercial computer so that it could be used for timesharing. The work was funded by ARPA and directed by Melvin W. Pirtle and Wayne Lichtenberger at UC Berkeley. Butler Lampson, Chuck Thacker, and L. Peter Deutsch were among the young technical leaders of that project. [1] When completed and in service, the first 940 ran reliably in spite of its array of tricky mechanical issues such as a huge disk drive driven by hydraulic arms. It served about forty or fifty users at a time and still managed to drive a graphics subsystem that was quite capable for its time.

When SDS realized the value of the time sharing system, and that the software was in the public domain (funded by the US federal government), they came back to Berkeley and collected enough information to begin manufacturing. Because SDS manufacturing was overloaded with the 9 series production and the startup of the Sigma Series production, it could not incorporate the 940 modifications into the standard production line. Instead, production of the 940s was turned over to the Systems Engineering Department, which manufactured systems customised to user requirements. To produce a 940, the Systems Engineering Department ordered a 930 from SDS manufacturing, installed the modifications developed by the Berkeley engineers, and shipped machine to the SDS customer as a 940.

Project Genie pioneered several computer hardware techniques, such as commercial time-sharing which allowed end-user programming in machine language, separate protected user modes, memory paging, and protected memory. Concepts from Project Genie influenced the development of the TENEX operating system for the PDP-10, and Unix, which inherited the concept of process forking from it [2] (Unix co-creator Ken Thompson worked on an SDS 940 while at Berkeley). An SDS 940 mainframe was used by Douglas Engelbart's OnLine System at the Stanford Research Institute and was the first computer used by the Community Memory Project at Berkeley.

In 1968, Lampson also helped design a different timesharing system at Berkeley: Cal TSS for the CDC 6400 with Extended Core Storage. Lampson was only involved until 1969, [3] but Cal TSS continued until 1971. [4] Several members of project Genie such as Pirtle, Thacker, Deutsch and Lampson left UCB to form the Berkeley Computer Corporation (BCC), which produced one prototype, the BCC-500. [5] After BCC went bankrupt after its funding from the computer mainframe lessor Data Processing Financial & General (DPF&G) suddenly stopped, the BCC-500 was transferred to the University of Hawaii, where it continued in use through the 1970s. [6] It became part of the ALOHAnet. [7]

Several BCC employees became the core of Xerox PARC's computer research group (Deutsch, Lampson and Thacker) in 1970. Lichtenberger went to the University of Hawaii, and was an early employee at Cisco Systems. [8]

Pirtle became technical director for the ILLIAC IV project at NASA Ames Research Center. [9]

See also

Related Research Articles

QED is a line-oriented computer text editor that was developed by Butler Lampson and L. Peter Deutsch for the Berkeley Timesharing System running on the SDS 940. It was implemented by L. Peter Deutsch and Dana Angluin between 1965 and 1966.

<span class="mw-page-title-main">Time-sharing</span> Computing resource shared by concurrent users

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.

<span class="mw-page-title-main">University of California, Berkeley</span> Public university in Berkeley, California

The University of California, Berkeley 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 university and the founding campus of the University of California system. Its fourteen colleges and schools offer over 350 degree programs and enroll some 32,000 undergraduate and 13,000 graduate students. Berkeley ranks among the world's top universities.

<span class="mw-page-title-main">History of operating systems</span> Aspect of computing history

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

<span class="mw-page-title-main">Butler Lampson</span> American computer scientist

Butler W. Lampson, ForMemRS, is an American computer scientist best known for his contributions to the development and implementation of distributed personal computing.

<span class="mw-page-title-main">Xerox Alto</span> Computer made by Xerox

The Xerox Alto is a computer designed from its inception to support an operating system based on a graphical user interface (GUI), later using the desktop metaphor. The first machines were introduced on 1 March 1973, a decade before mass-market GUI machines became available.

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.

L Peter Deutsch is the founder of Aladdin Enterprises and creator of Ghostscript, a free software PostScript and PDF interpreter.

<span class="mw-page-title-main">Robert Taylor (computer scientist)</span> American computer scientist

Robert William Taylor, known as Bob Taylor, was an American Internet pioneer, who led teams that made major contributions to the personal computer, and other related technologies. He was director of ARPA's Information Processing Techniques Office from 1965 through 1969, founder and later manager of Xerox PARC's Computer Science Laboratory from 1970 through 1983, and founder and manager of Digital Equipment Corporation's Systems Research Center until 1996.

Tymshare, Inc was a time-sharing service and third-party hardware maintenance company competing with companies such as CompuServe, Service Bureau Corporation and National CSS. Tymshare developed or acquired various technologies, such as data networking, electronic data interchange (EDI), credit card and payment processing, database technology, and more. It was headquartered in Cupertino, California from 1964 to 1984.

<span class="mw-page-title-main">Scientific Data Systems</span>

Scientific Data Systems (SDS), was an American computer company founded in September 1961 by Max Palevsky and Robert Beck, veterans of Packard Bell Corporation and Bendix, along with eleven other computer scientists. SDS was an early adopter of integrated circuits in computer design and the first to employ silicon transistors. The company concentrated on larger scientific workload focused machines and sold many machines to NASA during the Space Race. Most machines were both fast and relatively low priced. The company was sold to Xerox in 1969, but dwindling sales due to the oil crisis of 1973–74 caused Xerox to close the division in 1975 at a loss of hundreds of millions of dollars. During the Xerox years the company was officially Xerox Data Systems (XDS), whose machines were the Xerox 500 series.

David Cannon Evans was the founder of the computer science department at the University of Utah and co-founder of Evans & Sutherland, a pioneering firm in computer graphics hardware.

NLS, or the "oN-Line System", was a revolutionary computer collaboration system developed in the 1960s. Designed by Douglas Engelbart and implemented by researchers at the Augmentation Research Center (ARC) at the Stanford Research Institute (SRI), the NLS system was the first to employ the practical use of hypertext links, the mouse, raster-scan video monitors, information organized by relevance, screen windowing, presentation programs, and other modern computing concepts. It was funded by ARPA, NASA, and the US Air Force.

<span class="mw-page-title-main">Charles P. Thacker</span> American computer scientist

Charles Patrick "Chuck" Thacker 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).

CAL, short for Conversational Algebraic Language, was a programming language and system designed and developed by Butler Lampson at Berkeley in 1967 for the SDS 940 mainframe computer. CAL is a version of the seminal JOSS language with a number of cleanups and new features to take advantage of the SDS platform.

The SDS 940 was Scientific Data Systems' (SDS) first machine designed to directly support time-sharing. The 940 was based on the SDS 930's 24-bit CPU, with additional circuitry to provide protected memory and virtual memory.

<span class="mw-page-title-main">Community Memory</span> Public computerized bulletin board system

Community Memory (CM) was the first public computerized bulletin board system. Established in 1973 in Berkeley, California, it used an SDS 940 timesharing system in San Francisco connected via a 110 baud link to a teleprinter at a record store in Berkeley to let users enter and retrieve messages. Individuals could place messages in the computer and then look through the memory for a specific notice.

<span class="mw-page-title-main">SDS 930</span> Commercial 24-bit computer using bipolar junction transistors sold in the 1960s

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.

This article covers the History of CP/CMS — the historical context in which the IBM time-sharing virtual machine operating system was built.

The Berkeley Timesharing System was a pioneering time-sharing operating system implemented between 1964 and 1967 at the University of California, Berkeley. 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.

References

  1. Paul Spinrad and Patti Meagher. "Project Genie: Berkeley's piece of the computer revolution". University of California, Berkeley Engineering. Archived from the original on July 19, 2011. Retrieved April 16, 2011.
  2. Ritchie, Dennis M.; Thompson, Ken (July 1978). "The UNIX Time-Sharing System" (PDF). Bell System Tech. J. 57 (6): 1905–1929. CiteSeerX   10.1.1.112.595 . doi:10.1002/j.1538-7305.1978.tb02136.x . Retrieved 22 April 2014.
  3. Butler Lampson (October 1969). "An Overview of the CAL Time-Sharing System" (PDF). University of California. Retrieved April 20, 2011.
  4. Howard Ewing Sturgis (January 1974). "A Postmortem for a Time-Sharing System" (PDF). Xerox Palo Alto Research Center. Retrieved May 20, 2021.
  5. Butler Lampson. "Berkeley Computer Corporation". Microsoft Research. Retrieved April 16, 2011.
  6. Charles F. Wall (January 3, 1974). "Design Features of the BCC 500 CPU" (PDF). Technical Report R-1. University of Hawaii.
  7. Frank F. Kuo (January 1995). "The ALOHA system" (PDF). ACM Computer Communication Review. 25.
  8. Shawn Adderly (November 29, 2010). "ECE alumnus Wayne Lichtenberger donates a piece of computing history to the University". University of Illinois Engineering. Archived from the original on July 23, 2011. Retrieved April 16, 2011.
  9. Interviewed by Al Kossow (August 29, 2007). "Oral History of Charles (Chuck) Thacker" (PDF). Reference no: X4148.2008. Computer History Museum. Archived from the original (PDF) on August 11, 2011. Retrieved April 20, 2011.