DEC’s Early Computers: PDP-1 Architecture and Interactive Demo
DEC avoided the term “computer” early on because it evoked IBM‑style payroll business machines. The PDP‑1, released in 1960, was an 18‑bit machine with 4 kilowords of memory and marked the first purchasable system in that lineage. The later PDP‑7 became the platform where Ken Thompson developed Unix in 1969. Gordon Bell, the chief architect of most of the line, later called the 18‑bit family a mistake because software could not easily move between models. The PDP‑11, introduced in 1969‑1970, unified the architecture and introduced byte‑addressing, ending the era of word‑addressed machines.
Pre‑DEC Foundations
The TX‑0 served as a simpler, one‑off predecessor to the PDP‑1, while the TX‑2, a 36‑bit machine, enabled Ivan Sutherland to create Sketchpad, the first computer‑aided design system. Project Whirlwind, begun in 1950 for cockpit simulation, pioneered core memory, modems, and graphical displays. The SAGE system (AN/FSQ‑7) expanded Whirlwind into a massive air‑space monitoring installation.
PDP‑1 Technical Overview
The front panel displays the machine’s internal state with rows of lights that represent flip‑flops. Registers include the Program Counter (PC), Memory Address (MA), Memory Buffer (MB), Accumulator (AC), and In‑Out (IO). Programming uses octal (base‑8) notation, where three binary bits correspond to one octal digit. DDT (Digital Debugging Tape) functions as an interactive debugger, allowing manual stepping and inspection of memory. Paper tape serves as the primary storage medium; the reader processes roughly 300–400 lines per second, with each word encoded on three lines.
Demonstrations
Minsky Circle Algorithm
Marvin Minsky’s circle algorithm links the X and Y coordinates directly instead of deriving each new point from the previous one. This prevents the spiraling error that arises from repeated approximations and keeps the plotted circle stable.
Minskyron
Minskyron links three oscillators in a feedback loop. Switches control the division (shifts) of each oscillator, producing intricate, chaotic patterns as the oscillators interact.
Interaction Shift
The PDP‑1 exemplifies the move from batch‑processed mainframes to interactive, personal computing. Manual programming, real‑time debugging with DDT, and direct control of peripherals such as paper tape illustrate how users could engage with the machine in a hands‑on manner, foreshadowing modern microcontroller development. As one speaker put it, “I call it the first microcontroller except it took up a whole building.”
Takeaways
- DEC deliberately avoided the word “computer” to distance its products from IBM‑style batch processing machines.
- The PDP‑1 introduced an 18‑bit, 4 kiloword architecture that paved the way for later interactive systems like the PDP‑7 and PDP‑11.
- Front‑panel lights, octal coding, and the DDT debugger gave users direct, real‑time control over program execution.
- Marvin Minsky’s circle algorithm stabilizes graphics by linking coordinates instead of iteratively calculating points.
- The PDP‑1’s hands‑on operation with paper tape and interactive debugging marked a clear shift toward personal, interactive computing.
Frequently Asked Questions
Why did DEC avoid calling its early machines “computers”?
DEC avoided the term because it evoked IBM‑style payroll business machines, which the company wanted to differentiate from. By using alternative language, DEC positioned its products as experimental, interactive systems rather than conventional batch‑processing computers.
How does the Minsky Circle algorithm maintain a stable circle on the PDP‑1?
The algorithm links X and Y coordinates directly instead of deriving each new point from the previous one, which prevents cumulative approximation errors that cause spiraling. This direct linkage keeps the plotted shape stable and accurate.
Who is Computerphile on YouTube?
Computerphile is a YouTube channel that publishes videos on a range of topics. Browse more summaries from this channel below.
Does this page include the full transcript of the video?
Yes, the full transcript for this video is available on this page. Click 'Show transcript' in the sidebar to read it.
Helpful resources related to this video
If you want to practice or explore the concepts discussed in the video, these commonly used tools may help.
Links may be affiliate links. We only include resources that are genuinely relevant to the topic.