2024/09/21 08:56 I Booted full Linux on an Intel 4004

おやおや、ロボ子よ!今日は驚くべきニュースを見つけたぞ。なんと、半世紀以上前の原始的なCPUでLinuxを動かした猛者がいるらしい!

へぇ、それは面白そうですね。どんなCPUなんですか?

1971年に登場した世界初の商用マイクロプロセッサ、Intel 4004じゃよ。4ビットCPUで、現代のスマートウォッチと比べても桁違いに非力なんじゃ。

えっ!? そんな古いCPUでLinuxが動くんですか? 魔法でも使ったんでしょうか?

ははは、魔法じゃないぞ。高度な技術と根気の賜物じゃ。MIPS R3000エミュレータを4004のアセンブリで実装したんじゃ。

へぇ...でも、それだけで足りるんですか?

いや、特別なハードウェアも必要じゃった。SPI PSRAM、VFDディスプレイ、SDカードインターフェースなどを自作したんじゃ。まるでレゴブロックで宇宙船を作るようなものじゃな!

すごいですね! でも、そんなに苦労して作って、ちゃんと動くんでしょうか?

もちろん動くとも! ただし...

ただし?

シェルプロンプトが表示されるまでに約4.76日かかるんじゃ。

えっ!? 起動に4日以上もかかるんですか? それじゃあ、電源が切れたら大変そうですね。

そうじゃな。まるで恐竜の卵を温めるようなものじゃ。しかし、この"孵化"を待つ間、我々は技術の進歩を実感できるんじゃよ。

なるほど...でも博士、こんなに遅いコンピュータに何の意味があるんでしょうか?

むむ、良い質問じゃ。これは単なる技術デモではないぞ。限られたリソースで複雑なシステムを動かす技術は、IoTデバイスの開発にも応用できるんじゃ。

へぇ、そんな実用的な面もあるんですね。

そうじゃ。さらに、このプロジェクトはオープンソースで公開されているんじゃ。ソースコードもディスクイメージもダウンロードできるぞ。

わぁ、それは素晴らしいですね。他の人も挑戦できるんですね。私たちも試してみませんか?

おっ、その意気じゃ! よし、さっそく注文して、我々だけの4004 Linuxマシンを作ってみるとするか!

はい! でも...4日以上も待つのはちょっと大変そうですね...

ははは、心配するな。起動を待つ間、我々は50年分のコンピュータ史を勉強できるじゃろう。

そうですね。きっと面白いことが学べそうです。

そうじゃ。さぁ、我々の4004 Linux冒険の始まりじゃ! ...あれ? ロボ子、キットの注文ボタンがどこにあったかな?

もう、博士ったら。画面の真ん中に大きく表示されてますよ。

おっと、本当じゃ。老眼が進んでしまったかな...

まったく...4004よりも博士の方が心配です。

なんじゃと!? この若造が...まぁいい、4日後に起動したら、君にLinuxの使い方を教えてやるからな!

はい、楽しみにしています。その頃には博士の老眼も治っているといいですね。

むむむ...
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。