From the PDP-7 to your pocket
By Drew Fustini. Posted
This article was originally published as part of HackSpace magazine, which has since been incorporated into Raspberry Pi Official Magazine.
Last time I was in Seattle, I took a trip to the amazing Living Computers Museum to see a restored PDP-7, the iconic minicomputer from the mid-sixties that my Twitter handle pays homage to. Only five are known to have survived over the years, of which two are functional. The one I went to visit at the Living Computers Museum has been restored to do something extremely special: run UNIX Version 0.
Fifty years after Version 0, UNIX is everywhere. It is the root of the family tree that gave us macOS, Linux, and the operating system for every single iPhone and Android device. The impact UNIX has had on modern computing is impossible to overstate, and it all started with one borrowed PDP-7 at Bell Labs.
Advertisement
Get started with Raspberry Pi – everything you need to know to start your journey!
Bell Labs was the research division of AT&T, the only phone company in the USA at the time. AT&T’s monopoly meant that Bell Labs had plenty of money for research, leading to inventions including the transistor, the laser, and the photovoltaic cell. It was in this culture of innovation that a small team of computer scientists, including Ken Thompson and Dennis Ritchie, were attempting to solve the big computing problem of the day: time-sharing.
In those days, if you wanted a computer to solve a problem, you had to write instructions in assembly code, put it onto punch cards, then hand those cards to the computer operator to input when the next batch processing slot was available. Depending on how busy the machine was, this could take hours, days, or even weeks. Bell Labs was part of an ambitious project named Multics that aimed to create a time‑sharing operating system that could handle multiple users at once.
Bell Labs eventually deemed Multics a failure, which left Thompson and the rest of the team without direction or, crucially, a computer. Undeterred, they found an unused PDP-7 in another department, who were persuaded to loan it out. In 1969, Thompson’s family went on a three-week vacation while he wrote an assembler, a file editor, and a kernel for the borrowed PDP-7. By the time his family returned, Thompson had created a multi-user time-sharing operating system: UNIX Version 0.
There is so much more to this story: the creation of the C programming language, the beginning of the free software movement, and the adventures of Thompson’s pet crocodile. I’d recommend the [Command Line Heroes podcast](https://hsmag.cc/PfhNL0 "Command line heroes podcast"), or you can make the trip over to the Living Computers Museum and see it for yourself!
Drew Fustini is a hardware designer and embedded Linux developer. He is the Vice President of the Open Source Hardware Association, and a board member of the BeagleBoard.org Foundation.
Subscribe to Raspberry Pi Official Magazine
Save up to 37% off the cover price and get a FREE Raspberry Pi Pico 2 W with a subscription to Raspberry Pi Official Magazine.
More articles
Get started with Raspberry Pi in Raspberry Pi Official Magazine 161
There’s loads going on in this issue: first of all, how about using a capacitive touch board and Raspberry Pi 5 to turn a quilt into an input device? Nicola King shows you how. If you’re more into sawing and drilling than needlework, Jo Hinchliffe has built an underwater rover out of plastic piping and […]
Read more →
Win one of three DreamHAT+ radars!
That’s right, an actual working radar for your Raspberry Pi. We reviewed it a few months ago and have since been amazed at some of the projects that have used it, like last month’s motion sensor from the movie Aliens. Sound good? Well we have a few to give away, and you can enter below. […]
Read more →
RP2350 Pico W5 review
It’s Raspberry Pi Pico 2, but with a lot more memory
Read more →