technologyconservative
Revving Up the Past: Linux on the Intel 4004
JapanMonday, September 23, 2024
To make this feat possible, Grinberg had to overcome numerous challenges. The 4004 has extremely limited ROM and RAM, no interrupts, and lacks even basic logical operations like AND and OR. Grinberg's emulator makes clever use of lookup tables and other tricks to squeeze maximum performance out of the primitive CPU.
The final hardware uses the 4004 (overclocked to 790 kHz) along with several other period-correct support chips from Intel's MCS-4 chipset. It includes a VFD display to show Linux output and can accept input over a serial connection. The whole setup draws about 6 W of power.
Grinberg designed a custom circuit board with no vias and only right-angle traces for a retro aesthetic. It's meant to be wall-mountable as an art piece, slowly executing Linux commands over the course of days or weeks.
While it has no practical purpose, the Linux/4004 project demonstrates the flexibility of Linux and pushes emulation to its limits. Grinberg is considering the possibility of offering kits or fully assembled boards for others who want to experience Linux at its slowest, though this is not yet definite.
Actions
flag content