Reviving an ancient BSD UNIX workstation
Most people will look at this 3-foot-long behemoth of ancient electronics and wonder why it wasn’t scrapped decades ago. But for many of us in the tech industry, these ancient machines are a way to peer into the early days of an industry that has twisted and evolved in leaps and bounds, leaving nearly every player that shaped its landscape forgotten in time.
The machine sitting in my driveway at the top of this post is a workstation from the early 1980s with a NS32016 CPU (the first 32-bit general purpose microprocessor) and a whopping 1MB of RAM. It’s running Genix (BSD UNIX for the NS32016) and performs at a speed of 2.5 MIPS. For comparison, a modern AMD Ryzen 7 system performs at over 300,000 MIPS.
The person that gave it to me originally built it for the company he was working for at the time. It was to be a graphics workstation that would compete with the other high-end workstation vendors at the time (Sun Microsystems and Silicon Graphics Inc.). In many ways, it was a revolutionary design for the 1980s as it used a microprocessor that was heavily influenced by the orthogonal design of the DEC VAX (the leading UNIX platform at the time). It also supported demand paging (which was unusual for that time, but later became the standard in CPUs.
The 40MB hard drive from Computer Memories Inc. is as heavy as a dodge ball, and each circuit board in the computer provides a discrete function. There’s a CPU board, a disk controller board, a memory board, and a serial I/O board - all of which plug into a backplane so that they can talk to each other. Together with the myriad of ribbon cables connecting these boards to external components, it’s reminiscent of the mainframe systems that wandered the Earth in the 1960s.
To get UNIX started on it, and interface with it from a computer terminal requires that you pour though manuals and schematics, ensure that each board is getting the correct voltage and current, as well as connect serial I/O in a way that it expects. It’s sort of like decoding hieroglyphs in ancient Egypt. But the reward is the same - to understand something that was lost to time. But while this computer was lost to history, the UNIX operating system it ran went on to become the most influential operating system of all time, leading to Linux, Android, macOS, iOS and nearly every system you talk to in the cloud.