在一項令人矚目的技術壯舉中,程式設計師 Dmitry Grinberg 成功地在 Intel 第一款商用微處理器——1971年的4004上啟動了 Linux 。這一突破性成就推動了老式硬體的可能性邊界,儘管其執行速度極其緩慢。
![]() |
---|
一個展示 Intel 4004 CPU 的復古計算機設定,這是第一款商用微處理器,現在能夠執行 Linux |
50年前的晶片遇上現代軟體
Intel 4004 釋出於半個多世紀前,從未被設計用於運行復雜的現代作業系統。這款4位處理器只有2,600個電晶體,時鐘頻率為740 kHz,最初是為計算器而創造的。要讓它啟動 Linux 需要一些巧妙的變通方法:
- Grinberg 不得不在4004上模擬 MIPS R3000 處理器
- 使用當時的元件構建了一個定製電路板
- Linux 核心和 Debian 發行版被精簡到最基本的部分
- 需要進行大量最佳化才能在4KB的記憶體中執行
耐心是一種美德
這項駭客技術最引人注目的方面是所需的時間之長。一些關鍵資料:
- 啟動 Linux 核心需要4.76天
- 最初估計需要近9天才能啟動
- 即使是簡單的目錄列表命令也需要16小時才能完成
雖然顯然不適合任何實際用途,但這個專案展示了硬體駭客的創造力和決心。它也讓我們深刻認識到,計算技術在短短50年內取得了多麼巨大的進步。
下一步是什麼?
在征服了 Linux 之後,Grinberg 可能會將目標設定在一個更雄心勃勃的目標上——在這款古老的硬體上執行經典遊戲 Doom 。考慮到4004的限制,我們可能會看到幀率以天而不是毫秒來衡量。
這個專案加入了其他令人印象深刻的復古計算壯舉,比如在驗孕棒上執行 Doom 或在老式 Apple II 上執行 Twitter 。雖然這些駭客技術沒有實際用途,但它們透過將老式硬體推向極限,繼續吸引著科技愛好者。