Linux 在 Intel 4004 上启动 - 下载需要五天时间

Debian 的英特尔Linux的软件仿真

根据 OpenNet 的说法,开发人员 Dmitry Grinberg 设法在 10 μm 4 位 Intel 4004 处理器上运行具有 Debian 的 rootfs 环境的 Linux 内核,该处理器于 1971 年底发布,被认为是世界上第一个商用单芯片微处理器。Intel 4004 只有 2300 个晶体管。该处理器只有 46 条指令,其峰值性能达到每秒约 93000 次操作。

由于无法将内核直接移植到 Intel 4004 并且由于 CPU 本身的限制,笔者决定为 MIPS R3000 处理器编写一个模拟器,其中已经运行了 Linux。为了运行处理器,作者基于 4004 年代的组件以多种方法创建了一个 Linux/1970 板,事实证明,这些组件并不那么便宜。当然,该板还包含更多现代组件,例如,允许您将 SD 卡用作永久存储器。

图片来源: dmitry.gr

由于 Intel 4004 的性能较低,仿真器运行缓慢 — 在仿真环境中处理每一秒虚拟数据需要将近 4 个小时的实时时间。随着开发板和软件的改进,Linux 下载时间从近 9 天下降到大约 5 天。设计人员甚至能够将 CPU 从基本 740 kHz 超频到 790 kHz。那些希望重复实验的人可以使用已发布的规格和电路板原理图以及软件。

原文链接:,转发请注明来源!