PDP-1
   HOME

TheInfoList



OR:

The PDP-1 (Programmed Data Processor-1) is the first
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
in
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 PDP series and was first produced in 1959. It is known for being the most important computer in the creation of
hacker culture The hacker culture is a subculture of individuals who enjoy—often in collective effort—the intellectual challenge of creatively overcoming the limitations of software systems or electronic hardware (mostly digital electronics), ...
at the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
,
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 ...
, and elsewhere. The PDP-1 is the original hardware for one of the first video games, Steve Russell's 1962 game '' Spacewar!.''


Description

The PDP-1 uses 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 ...
size and has 4096 words as standard
main memory Computer data storage or digital data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers. The central processin ...
(equivalent in bit size to 9,216 eight-bit
byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
s, but in character size to 12,388 bytes since the system actually divides an 18-bit word into three six-bit characters), upgradable to 65,536 words. The
magnetic-core memory In computing, magnetic-core memory is a form of random-access memory. It predominated for roughly 20 years between 1955 and 1975, and is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a hard magneti ...
's cycle time is 5.35
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, ...
s (corresponding roughly to a
clock speed Clock rate or clock speed in computing typically refers to the frequency at which the clock generator of a processor can generate pulses used to synchronize the operations of its components. It is used as an indicator of the processor's ...
of 187
kilohertz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose formal expression in terms of SI base ...
); consequently most arithmetic instructions take 10.7 microseconds (93,458 operations per second) because they use two memory cycles: the first to fetch the instruction, the second to fetch or store the data word. Signed numbers are represented in
ones' complement The ones' complement of a binary number is the value obtained by inverting (flipping) all the bits in the Binary number, binary representation of the number. The name "ones' complement" refers to the fact that such an inverted value, if added t ...
. The PDP-1 has computing power roughly equivalent to a 1996 pocket organizer and a little less memory. The PDP-1 uses 2,700
transistors A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch electrical signals and electric power, power. It is one of the basic building blocks of modern electronics. It is composed of semicondu ...
and 3,000 diodes. It is constructed mostly of DEC 1000-series System Building Blocks, using micro-alloy and micro-alloy diffused transistors with a rated switching speed of 5MHz. The System Building Blocks are packaged into several 19-inch racks. The racks are themselves packaged into a single large mainframe case, with a hexagonal control panel containing switches and lights mounted to lie at table-top height at one end of the mainframe. Above the control panel is the system's standard
input/output In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator. Inputs a ...
solution, a
punched tape file:PaperTapes-5and8Hole.jpg, Five- and eight-hole wide punched paper tape file:Harwell-dekatron-witch-10.jpg, Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program ...
reader and writer. The PDP-1 weighs about .


History

The design of the PDP-1 is based on the pioneering
TX-0 The TX-0, for ''Transistorized Experimental computer zero'', but affectionately referred to as tixo (pronounced "tix oh"), was an early fully transistorized computer and contained a then-huge 64Kilo-, K of 18-bit words of magnetic-core memory. C ...
and TX-2 computers, designed and built at MIT Lincoln Laboratory. Benjamin Gurley was the lead engineer on the project. After showing a prototype at the Eastern Joint Computer Conference in December 1959, DEC delivered the first PDP-1 to
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) in November 1960, and it was formally accepted in early 1961. In September 1961, DEC donated the PDP-1 to MIT, where it was placed in the room next to its ancestor, the TX-0 computer, which was by then on indefinite loan from Lincoln Laboratory. In this setting, the PDP-1 quickly replaced the TX-0 as the favorite machine among the budding
hacker culture The hacker culture is a subculture of individuals who enjoy—often in collective effort—the intellectual challenge of creatively overcoming the limitations of software systems or electronic hardware (mostly digital electronics), ...
, and served as the platform for a long list of computing innovations. This list includes one of the earliest video games, '' Spacewar!'', the first
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 ...
, the first
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current word ...
, the first interactive
debugger A debugger is a computer program used to test and debug other programs (the "target" programs). Common features of debuggers include the ability to run or halt the target program using breakpoints, step through code line by line, and display ...
, one of the very earliest time-sharing systems ( BBN Time-Sharing System), and some of the earliest computerized music. The
ARPANET The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first computer networks to implement the TCP/IP protocol suite. Both technologies became the tec ...
IMP software was composed, edited, and assembled on BBN’s PDP-1d computer using a modified assembler, highlighting the PDP-1's role in the early development of the ARPANET. At the Computer History Museum
TX-0 The TX-0, for ''Transistorized Experimental computer zero'', but affectionately referred to as tixo (pronounced "tix oh"), was an early fully transistorized computer and contained a then-huge 64Kilo-, K of 18-bit words of magnetic-core memory. C ...
alumni reunion in 1984, Gordon Bell said DEC's products developed directly from the TX-2, the successor to the TX-0 which had been developed at what Bell thought was a bargain price at the time, about . At the same meeting, Jack Dennis said Ben Gurley's design for the PDP-1 was influenced by his work on the TX-0 display. The PDP-1 sold in basic form for (equivalent to in ). BBN's system was quickly followed by orders from Lawrence Livermore and Atomic Energy of Canada (AECL), and eventually 53 PDP-1s were delivered until production ended in 1969. All of these machines were still being actively used in 1970, and several were eventually saved. MIT's example was donated to The Computer Museum, Boston, and from there ended up at the Computer History Museum (CHM). A late version of ''Spacewar!'' on paper tape was still tucked into the case. PDP-1 #44 was found in a barn in
Wichita, Kansas Wichita ( ) is the List of cities in Kansas, most populous city in the U.S. state of Kansas and the county seat of Sedgwick County, Kansas, Sedgwick County. As of the 2020 United States census, 2020 census, the population of the city was 397, ...
in 1988, apparently formerly owned by one of the many aviation companies in the area, and rescued for the Digital Historical Collection, also eventually ending up at the CHM. AECL's computer was sent to Science North, but was later scrapped. The launch of the PDP-1 marked a radical shift in the philosophy of computer design: it is the first commercial computer that focuses on interaction with the user rather than just the efficient use of computer cycles. The first ever reference to malicious hacking is ' telephone hackers' in MIT's student newspaper, '' The Tech'', of hackers tying up the lines with
Harvard Harvard University is a private Ivy League research university in Cambridge, Massachusetts, United States. Founded in 1636 and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of higher lear ...
, configuring the PDP-1 to make free calls, war dialing and accumulating large phone bills.


Peripherals

The PDP-1 uses fanfold punched paper tape as its primary storage medium. Unlike
punched card A punched card (also punch card or punched-card) is a stiff paper-based medium used to store digital information via the presence or absence of holes in predefined positions. Developed over the 18th to 20th centuries, punched cards were widel ...
decks, which could be sorted and re-ordered, paper tape is tedious to physically edit. This inspired the creation of text-editing programs such as Expensive Typewriter and TECO. Because it is equipped with online and offline printers that were based on
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
electric
typewriter A typewriter is a Machine, mechanical or electromechanical machine for typing characters. Typically, a typewriter has an array of Button (control), keys, and each one causes a different single character to be produced on paper by striking an i ...
mechanisms, it is capable of what, in 1980s terminology, would be called " letter-quality printing" and therefore inspired TJ-2, arguably the first
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current word ...
. The console typewriter, known as the ''Computeriter'', was provided by Soroban Engineering. It is an adapted IBM Model B Electric typewriter mechanism, modified by the addition of switches to detect key presses, and solenoids to activate the typebars. It uses a traditional typebar mechanism, not the "golfball" IBM Selectric typewriter mechanism, which was not introduced until the next year. Lettercase is selected by raising and lowering the massive type basket. The Soroban is equipped with a two-color inked ribbon (red and black), and the interface allows color selection. Programs commonly use color-coding to distinguish user input from machine responses. The Soroban mechanism is unreliable and prone to jamming, particularly when shifting case or changing ribbon color. Offline devices are typically Friden Flexowriters that have been specially built to operate with the FIO-DEC character coding used by the PDP-1. Like the console typewriter, these are built around a typing mechanism that is mechanically the same as an IBM Electric typewriter. However, Flexowriters are highly reliable and were often used for long unattended printing sessions. Flexowriters have electromechanical paper tape punches and readers which operate synchronously with the typewriter mechanism. Typing rates are about ten characters per second. A typical PDP-1 operating procedure is to output text to punched paper tape using the PDP-1's "high speed" (60-character-per-second) Teletype model BRPE punch, then to hand carry the tape to a Flexowriter for offline printing. In later years, DECtape drives were added to some PDP-1 systems, as a more convenient method of backing up programs and data, and to enable early
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. ...
. This latter application usually requires a secondary storage medium for swapping programs and data in and out of core memory, without requiring manual intervention. For this purpose, DECtapes are far superior to paper tapes, in terms of reliability, durability, and speed. Early
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
s were expensive and notoriously unreliable; if available and working, they are used primarily for speed of swapping, and not for permanent file storage.


Graphics display

The Type 30 Precision CRT display is a point plotting display device capable of addressing 1024 by 1024 addressable locations at a rate of 20,000 points per second. A special "Display One Point On CRT" instruction is used to build up images, which have to be refreshed many times per second. The CRT, which was originally developed for use in radar, is in diameter and uses a long-persistence P7 phosphor. A light pen can be used with the Type 30 to pick points on the display. An optional character generator and hardware for line and curve generation are available.


Computer music

MIT hackers also used the PDP-1 for playing music in four-part harmony, using some special hardware – four flip-flops directly controlled by the processor (the audio signal is filtered with simple
RC filter A resistor–capacitor circuit (RC circuit), or RC filter or RC network, is an electric circuit composed of resistors and capacitors. It may be driven by a voltage source, voltage or current source and these will produce different responses. A fi ...
s). Music was prepared via Peter Samson's '' Harmony Compiler'', a sophisticated text-based program with some features specifically oriented toward the efficient coding of
baroque music Baroque music ( or ) refers to the period or dominant style of Classical music, Western classical music composed from about 1600 to 1750. The Baroque style followed the Renaissance music, Renaissance period, and was followed in turn by the Class ...
. Several hours of music were prepared for it, including Bach
fugue In classical music, a fugue (, from Latin ''fuga'', meaning "flight" or "escape""Fugue, ''n''." ''The Concise Oxford English Dictionary'', eleventh edition, revised, ed. Catherine Soanes and Angus Stevenson (Oxford and New York: Oxford Universit ...
s, all of Mozart's '' Eine kleine Nachtmusik'', the '' Ode to Joy'' movement concluding Beethoven's ''Symphony No. 9'', Christmas carols, and numerous popular songs.


Current status

Only three PDP-1 computers are still known to exist, and all three are in the collection of the Computer History Museum (CHM). One is the prototype formerly used at MIT, and the other two are production PDP-1C machines. One of the latter, serial number 55 (the last PDP-1 made) has been restored to working order, is on exhibit, and is demonstrated on two Saturdays every month. The demonstrations include: * the game '' Spacewar!'' * graphics demonstrations such as Snowflake * playing music Software simulations of the PDP-1 exist in SIMH and MESS, hardware recreation through FPGA exists for the MiSTer project as well, and binary image of paper tapes of the software exist in the bitsavers.org archives.


See also

* History of computers * History of computer science *'' Spacewar!'' * Tech Model Railroad Club * Timeline of computing


Notes


External links

* * * * * * * * * {{DEFAULTSORT:Pdp-1 DEC minicomputers Transistorized computers 18-bit computers Computer-related introductions in 1959 Computer-related introductions in 1960