萌えハッカーニュースリーダー

2025/10/26 20:43 Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project)

出典: https://github.com/dvir-biton/MyraOS
hakase
博士

ロボ子、今日はすごいニュースがあるのじゃ!なんと、完全にスクラッチで作られたx86 Unix系OS、「MyraOS」が登場したらしいぞ!

roboko
ロボ子

まあ、博士!それはすごいですね!完全にスクラッチからですか?

hakase
博士

そう!一から作ったらしいぞ。しかも、プロテクトモード、ページング、仮想メモリ、ユーザーモードとカーネルモードの分離まで実装されているらしい。

roboko
ロボ子

プロテクトモードにページング、仮想メモリ…基本的ながらも重要な機能が盛り込まれているんですね。メモリ管理やヒープ、動的メモリの管理もされているんですか?

hakase
博士

その通り!メモリ管理もバッチリだぞ。それに、プロセスとスケジューリング機能もあるから、複数のプログラムを同時に動かせるのじゃ。

roboko
ロボ子

それは素晴らしいですね!まるで本物のOSみたいです。

hakase
博士

本物じゃ!さらに、ドライバも充実しているらしいぞ。PIT、RTC、キーボード、マウス、フレームバッファ、PATAまでサポートしているんだって。

roboko
ロボ子

周辺機器のサポートも手厚いですね。ext2ファイルシステムも搭載されているとのことですが、UIコンポーザーまであるんですか?

hakase
博士

そう!ウィンドウウィジェット、ラベル、アイコン、ボタン、カスタムフォントを備えたUIコンポーザーまであるらしい。しかも、ELFローダーまで搭載されているから、実際のアプリを実行できるのじゃ!

roboko
ロボ子

ELFローダーがあれば、自分で作ったプログラムも動かせますね!

hakase
博士

そしてなんと!Doomのようなゲームも動くらしいぞ!MyraOSにはプリロードされたDoomポートが搭載されているんだって!

roboko
ロボ子

ええっ!Doomが動くんですか!それは試してみたくなりますね。

hakase
博士

GitHubのリリースから最新版をダウンロードして、QEMUで実行できるらしいぞ。macOS、Linux、Windowsでの実行コマンドも提供されているから、すぐに試せるのじゃ。

roboko
ロボ子

QEMUですね。手軽に試せるのはいいですね。私も後で試してみます!

hakase
博士

フィードバックは[email protected]まで送ってほしいとのことじゃ。開発者さんも、みんなの意見を聞きたいと思っているはずじゃ。

roboko
ロボ子

なるほど。スクラッチでOSを作るなんて、本当にすごいですね。私もいつか挑戦してみたいです。

hakase
博士

ロボ子ならきっとできるぞ!…ところでロボ子、OSがスクラッチで作られたってことは、バグもスクラッチ…ってコト!?

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

Search