Sitemap
Ordinary Programmer

The Ordinary Programmer is for coders who embrace simplicity and practicality. We share real-world tips, project stories, and tech insights for developers at every level. You don’t need to be a superstar — just a programmer who loves to learn and build helpful software.

Member-only story

IT HISTORY

Six Retired Computers That Helped Shape Modern Computing

From paged memory to vector pipelines — the engineering problems behind six machines

11 min read2 days ago

--

forgotten-machines-cover-medium-v2
AI-generated illustration.

Virtual address spaces, compatible instruction sets, parallel execution, and hardware protection are foundations of many computer systems today. None appeared out of nowhere with the modern microprocessor.

In the 1960s and 1970s, computer hardware took many different forms. Engineers working on mainframes and early supercomputers found their own ways around the limits of the components available to them.

The six machines here have since left service. Some influenced later designs; others tackled problems modern systems still face.

Ferranti Atlas — an address space larger than physical memory

One problem Atlas faced was the cost and speed of memory.

Magnetic core memory was fast but expensive and capacity-limited.
Drum storage held more data at lower cost, but took much longer to access. On Atlas, the drum access time was about 6 milliseconds, while the core memory cycle was about 1.9 microseconds. The numbers differ by more than a factor of 3,000, although access time and memory cycle time are…

--

--

huizhou92
huizhou92

Written by huizhou92

Backend engineer | Love reading and writing | Lifelong learner | Efficiency enthusiast.

Ordinary Programmer
Ordinary Programmer

Published in Ordinary Programmer

The Ordinary Programmer is for coders who embrace simplicity and practicality. We share real-world tips, project stories, and tech insights for developers at every level. You don’t need to be a superstar — just a programmer who loves to learn and build helpful software.