プロジェクトの初期段階である v0.0.1 から、先日到達した特異点とも言えるアップデート v0.0.1-2-1 まで、このOSがどのような進化を遂げてきたのか。そして、これからどのような未来を描こうとしているのか。
コードの書き方や難しい構築手順は一旦脇に置いて、技術の「面白さ」と「凄さ」にフォーカスして、やさしく丁寧に解説していきます!
🚀 これまでの軌跡:v0.0.1 から v0.0.1-2-1 への進化
PangeaOSは、単に古いOSを作り直すプロジェクトではありません。「現代のハードウェアとセキュリティの視点から、OSの根幹をどう再定義するか」という壮大なテーマに挑んでいます。これまでの歩みを2つの大きなマイルストーンに分けて振り返りましょう。
1. ハードウェアへの依存を断ち切る(v0.0.1-2 の世界)
OS開発の初期段階では、キーボードの入力を受け取ったり、画面に文字を出したりする「基礎工事」が行われます。通常のOSはここで、マザーボード(ファームウェア)が提供する「割り込み(Interrupt)」という仕組みに頼ります。
しかし、PangeaOS(v0.0.1-2 "Zero-Interrupt Polling Engine")は、あえてこのセオリーを完全に破壊しました。
割り込みの完全破棄(Zero-Interrupt Polling): ファームウェアの挙動を「信用できないもの」と見なし、OS側から超高速でハードウェアに「入力はないか?」と直接監視(ポーリング)し続ける強硬手段を採用しました。これにより、環境に依存しないレイテンシ・ゼロの確実な入力網を確立したのです。
チラつきのない描画エンジン(O(1) Batch Rendering): 画面描画においても、OSのスタックメモリを消費しない安全な設計(裏画面へのバッファリング)を行い、物理的な画面のチラつきを完全に消滅させました。
この時点で、PangeaOSは「ハードウェアの理不尽に振り回されない、堅牢な独立国家」としての基盤を築き上げました。
2. メモリの完全掌握と覚醒(v0.0.1-2-1 の世界)
そして直近のアップデートである v0.0.1-2-1 では、OSの最も重要な資源である「メモリ」に関する歴史的ブレイクスルーが起きました。
絶対防壁の構築(GDT & True IDT): 万が一OSの中枢で致命的なエラーが起きても、システム全体が道連れになってクラッシュしないよう、安全な「避難所(専用スタック)」を備えた例外処理の防壁を完成させました。
物理メモリの制圧(Physical Memory Mastery): UEFI(ブートローダ)から数GBに及ぶ全RAMの管理権限を奪い取り、OS自身で一元管理するシステム(PMM)を構築しました。
Rustエコシステムの解禁(Global Allocator): これまで制限されていた、Rust言語の強力な動的メモリ機能(Box や Vec など)が、OSの最深部(Ring 0)でついに使えるようになりました。
魔法の「Meshプリミティブ」: 最新の学術研究に基づく、仮想メモリ空間の「折り畳み」機能の基礎が実装されました。これは、バラバラになったメモリの空き地を、物理的に1つにガッチャンコして再利用するための超高度な技術です。
これにより、PangeaOSは「計算と描画ができるだけのシステム」から、「自在にメモリを操り、複雑なデータ構造をノーコストで扱える近代的なOS」へと劇的な進化を遂げたのです。