Intel の1971年製 4004 CPU が5日間の待機後に Linux を起動する印象的なハック

BigGo Editorial Team
Intel の1971年製 4004 CPU が5日間の待機後に Linux を起動する印象的なハック

技術的な魔法とも言える驚くべき偉業として、プログラマーの Dmitry Grinberg が Intel の初の商用マイクロプロセッサ、1971年製の 4004 で Linux を起動することに成功しました。この画期的な成果は、ビンテージハードウェアの可能性の限界を押し広げましたが、その処理速度は極めて緩慢なものでした。

最初の商用マイクロプロセッサーである Intel 4004 CPU を搭載したヴィンテージコンピューターのセットアップ。現在では Linux を実行可能
最初の商用マイクロプロセッサーである Intel 4004 CPU を搭載したヴィンテージコンピューターのセットアップ。現在では Linux を実行可能

50年前のチップと現代のソフトウェアの出会い

半世紀以上前にリリースされた Intel 4004 は、もともと複雑な現代のオペレーティングシステムを実行するようには設計されていませんでした。わずか2,600個のトランジスタと740 kHzのクロック速度を持つこの4ビットプロセッサは、当初は電卓用に作られたものでした。これで Linux を起動させるには、いくつかの巧妙な回避策が必要でした:

  • Grinberg は 4004 上で MIPS R3000 プロセッサをエミュレートする必要がありました
  • 当時の部品を使用したカスタム回路基板が構築されました
  • Linux カーネルと Debian ディストリビューションは最小限まで縮小されました
  • 4KB の RAM 内で動作させるために広範な最適化が必要でした

美徳は忍耐にあり

このハックの最も印象的な側面は、必要とされる膨大な時間です。いくつかの重要な数字:

  • Linux カーネルの起動に4.76日かかります
  • 当初の予測では、起動に約9日かかるとされていました
  • 単純なディレクトリリスティングコマンドでさえ、完了までに16時間かかります

実世界での使用には明らかに実用的ではありませんが、このプロジェクトはハードウェアハッカーの創意工夫と決意を示しています。また、わずか50年でコンピューティング技術がいかに進歩したかを如実に物語っています。

次は何か?

Linux を征服した Grinberg は、さらに野心的な目標 - この古代のハードウェアで伝説的なゲーム Doom を動作させること - に照準を合わせるかもしれません。4004 の制限を考えると、フレームレートはミリ秒ではなく日単位で測定される可能性があります。

このプロジェクトは、妊娠検査薬で Doom を実行したり、古い Apple II で Twitter を動かしたりするような、他の印象的なレトロコンピューティングの偉業に加わります。これらのハックは実用的な目的を果たすものではありませんが、ビンテージハードウェアを極限まで押し進めることで、技術愛好家を魅了し続けています。