HOME

TheInfoList



OR:

The BBN Time-Sharing System was an early time-sharing system created at
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 ...
(BBN) for the
PDP-1 The PDP-1 (Programmed Data Processor-1) is the first computer in Digital Equipment Corporation's PDP series and was first produced in 1959. It is known for being the most important computer in the creation of hacker culture at the Massachusetts ...
computer. It began operation in September 1962.


History

J. C. R. Licklider left
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 ...
to become a vice president at Bolt Beranek and Newman in 1957. He learned about
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. ...
from
Christopher Strachey Christopher S. Strachey (; 16 November 1916 – 18 May 1975) was a British computer scientist. He was one of the founders of denotational semantics, and a pioneer in programming language design and computer time-sharing.F. J. Corbató, et al., T ...
at a UNESCO-sponsored conference on Information Processing in Paris in June 1959.
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president until ...
's prototype PDP-1 was ready in November, 1959, and the machine was featured in the November/December issue of ''Datamation'' magazine. BBNer Ed Fredkin saw a prototype system at the Eastern Joint Computer Conference in Boston in December 1959, and was extremely interested. Given BBN's interest, DEC's founder and President Ken Olsen visited and explained that DEC had just completed construction of a prototype PDP-1, and that they needed a test site for a month. BBN agreed to be the test site, at its regular hourly rates, and then in early 1960 obtained the prototype PDP-1. The first production PDP-1 arrived in November 1960, and was formally accepted in April 1961. With the PDP-1 installed at BBN, in 1960 Licklider took on
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 ...
's John McCarthy and
Marvin Minsky Marvin Lee Minsky (August 9, 1927 – January 24, 2016) was an American cognitive scientist, cognitive and computer scientist concerned largely with research in artificial intelligence (AI). He co-founded the Massachusetts Institute of Technology ...
as consultants. McCarthy had been advocating for the concept of time-sharing computers since the same year, but had found slow progress at MIT. At BBN, Licklider and Fredkin were keenly interested. In particular, Fredkin insisted that "timesharing could be done on a small computer, namely, a PDP-1." As Fredkin recounts: :John’s invention of time-sharing and his telling me about his ideas all occurred before the PDP-1 existed. When I first saw the PDP-1 at the Eastern Joint Computer Conference, I realized that it was the perfect low-cost vehicle for implementing John's ideas. That is why I specified that several of the modifications for time sharing be part of the PDP-1b. McCarthy recalled in 1989: :I kept arguing with him. I said "Well, you’d have to ... get an
interrupt In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
system." And he said, "We can do that. You'd have to get some kind of swapper." I said “We can do that." Accordingly, a BBN team, largely led by Sheldon Boilen, built custom hardware add-ons to the company's second PDP-1 to provide an external interrupt system and a magnetic drum for swapping storage. To this end, BBN acquired the first UNIVAC FASTRAND rotating drum, with a 45- Mbyte storage capacity and an access time of about 0.1 second. In Fall 1962, BBN conducted a public demonstration of the BBN Time-Sharing System, with one operator in Washington, D.C., and two in Cambridge.''Culture of Innovation'', page 14


Hardware support for time-sharing

As described in McCarthy et al., the computer's hardware was as follows: "The PDP-1 is a single address binary computer with an 18 bit
word A word is a basic element of language that carries semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consensus among linguist ...
and five
microsecond A microsecond is a unit of time in the International System of Units (SI) equal to one millionth (0.000001 or 10−6 or ) of a second. Its symbol is μs, sometimes simplified to us when Unicode is not available. A microsecond is to one second, ...
memory cycle; most instructions require ten microseconds to execute. The basic memory size is 4096 words, but up to 65,536 words may be addressed indirectly. The machine we used has 8192 words, 4096 of which are reserved for the time-sharing system. Each user sees a 4096 word memory.... Attached to the computer is a high speed magnetic drum memory divided into 22 fields each of 4096 words. A basic operation of the drum system is the memory-swap accomplished in 33 milliseconds. In this operation 4096 words are transferred from the core memory to a drum field and simultaneously the core memory is loaded from a different drum field.... A 4096 word drum field is allocated for saving the core image of each user when his program is not running. A user's program in run status is run for 140 milliseconds, then if there is another user also in run status, the state of core memory is stored in the first user's core image on drum and simultaneously the second user's core image is loaded into core and the second user's program is started in the appropriate place."


See also

* Timeline of operating systems * Time-sharing system evolution


References

{{Time-sharing operating systems Time-sharing operating systems Discontinued operating systems 1962 software