Mona(モナ)は、
2ちゃんねるのOS板における「OSを作ろう」というスレッドから誕生した、ユニークな
オペレーティングシステムです。開発の中心となったのは「ひげぽん」というハンドルネームの人物で、彼らを中心に開発が進められました。Monaの最大の特徴は、既存の
UNIXやWindowsといったOSとの互換性を追求するのではなく、過去のOSのアーキテクチャや設計思想に縛られない、全く新しいOSを目指した点にあります。この斬新なアプローチは、OS開発の世界において、新たな可能性を示すものとして注目を集めました。
2005年3月17日にリリースされたバージョン0.3.0alpha4では、
IA-32アーキテクチャのコンピュータでCD-ROMからの起動が可能となりました。これは、Monaが具体的な形として動き出したことを示す重要なマイルストーンでした。さらに、バージョン0.3.0alpha8では、APM(Advanced Power Management)を用いた電源管理機能が追加され、VFS(Virtual File System)のサポートも開始されました。これらの機能追加により、Monaはより実用的なOSへと進化を遂げました。このバージョンでは、file_serverの書き直しも行われ、システムの安定性と効率性が向上しました。
Monaの内部構造はマイクロ
カーネルとして実装されており、OSの核となる部分が小さく、必要な機能はモジュールとして追加していく方式が採用されています。この設計により、OSの柔軟性と拡張性が高められています。また、Monaの
ソースコードは、そのほとんどが
C++で記述されており、オブジェクト指向プログラミングの利点を最大限に活用しています。これにより、コードの再利用性や保守性が向上し、開発の効率化に貢献しています。
Monaの開発者であるひげぽんは、このプロジェクトを通じて、
情報処理推進機構(IPA)の未踏ソフトウェア創造事業において「天才プログラマー/スーパークリエータ」の一人に選ばれました。この選出は、Monaの開発における彼の卓越した技術力と創造性を高く評価したものであり、Monaの技術的な革新性を示すものでもあります。
関連書籍として、『MONA―
2ちゃんねる発祥の手作りOS』(ひげぽん著、毎日コミュニケーションズ、2005年4月発行)があります。この書籍は、Monaの開発過程や設計思想について詳しく解説しており、OS開発に興味のある方にとって貴重な資料となっています。
Monaに関するさらなる情報や開発状況については、以下の外部リンクをご参照ください。
Monaは、単なる趣味のプロジェクトとしてだけでなく、新しいOSの可能性を追求する試みとして、その動向が注目されています。これからも、Monaの進化と発展が期待されます。