技術的な魔法とも言える驚くべき偉業として、プログラマーの Dmitry Grinberg が Intel の初の商用マイクロプロセッサ、1971年製の 4004 で 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 を動かしたりするような、他の印象的なレトロコンピューティングの偉業に加わります。これらのハックは実用的な目的を果たすものではありませんが、ビンテージハードウェアを極限まで押し進めることで、技術愛好家を魅了し続けています。