グレゴリー・カーツァー、ディストリビューションの創設者 CentOS и Rocky Linuxは、Rust言語でオペレーティングシステムカーネルを開発し、カーネルとの互換性を実現することを目的としたGinuxプロジェクトを発表した。 Linux公開された研究プロトタイプは、BusyBox を使用した Alpine ディストリビューションのシステム環境を起動することができ、 Rocky Linux systemdを使用したマルチユーザーコンソールモードで動作するバージョン10。プロジェクトコードはApache 2.0ライセンスの下で配布されています。x86-64システムで動作します。
このプロトタイプは、複雑なカーネルレベルのプロジェクトを作成するために、HDAE(人間主導型エージェントエンジニアリング)開発手法を適用する実験の一環として、11日間で作成された。 LinuxHDAE方式では、コードはAIエージェント(GPT-5.6 Solモデルを搭載したCodex)によって生成され、人間はアーキテクチャ開発、意思決定、作業調整、開発計画の策定、開発対象コンポーネントの準備状況基準の定義に専念します。AIエージェントは、テスト、レビュー、問題診断にも関与します。
このプロジェクトはコア技術を模倣しようとはしていません Linuxしかし、Ginuxはそれらを念頭に置きながら、独自の互換性のある実装を作成しています。Ginuxは、独立したメモリ管理システム、タスクスケジューラ、ブートプロセス、プロセスモデル、ファイルシステム、ネットワークスタック、デバイスドライバ、および互換性レイヤーを提供します。 Linux ABI。Ginuxカーネルは、ホストOSを介さずにUEFI経由で直接起動します。 Linux-システム。
Ginuxはまだ代替候補にはなっていない。 Linux 実運用にはまだ適していませんが、実験やテストにはすでに適しています。長期的には、このプロジェクトは、隔離されたコンテナでAIインフラストラクチャコンポーネントを実行するためのオペレーティングシステムとして構想されています。Ginuxという名前は、GPT/Gregoryと Linuxテストプラットフォームの基盤は、ハイパーバイザーを使用して起動されます。 KVM OVMF(Open Virtual Machine Firmware)、Intel IOMMU、およびvirtioデバイスを搭載したQ35仮想マシン(Intel Q35/ICH)。
375個のカーネルシステムコールのうち Linux 6.12では、82個の機能が完全に実装され、245個が部分的に実装され、48個がセキュリティ上の理由でブロックされています。合成テストでは検出できないクラッシュを特定するために、musl、glibc、BusyBox、systemdなどの実際のアプリケーションやライブラリを実行してカーネルのパフォーマンスを評価します。
計画内容には以下が含まれる。
- ユーザー空間コンポーネントの起動を確実にする Linuxカーネルを使用しないディストリビューション Linux.
- 隔離された環境を作成する可能性 ドメノフ 独自のプロセス、アドレス空間、ファイルシステム、デバイス、リソース、および独立したライフサイクルを備えている。
- 自己完結型の起動可能なイメージを準備しています。
- リングゼロでコードを実行することなくカーネルを制御できる、最小限のユーザー空間制御プレーンを提供する。
- 指定されたオブジェクトレベルで動作するアクセス制御システム。
- OCIコンテナイメージの分離実行をサポートします。
出所: オープンネット.ru
