Genode プロジェクトは、Sculpt 22.04 汎用 OS リリースを公開しました。

オペレーティング システム Sculpt 22.04 のリリースが発表され、その中で Genode OS フレームワークのテクノロジーに基づいて、一般ユーザーが日常業務を実行するために使用できる汎用オペレーティング システムが開発されています。 プロジェクトのソース テキストは、AGPLv3 ライセンスに基づいて配布されます。 LiveUSB イメージはダウンロード用に提供されており、サイズは 28 MB です。 作業は、Intel プロセッサーと、VT-d および VT-x 拡張機能が有効になっているグラフィックス サブシステムを搭載したシステムでサポートされています。

主な革新:

  • Intel ワイヤレス カード、Intel GPU、および USB コントローラーのドライバーが完全に再設計されました。 新しいドライバー コードは Linux カーネル 5.14.21 から移植されています。 Linux とは異なり、Sculpt OS の各ドライバーは別個のサンドボックス環境のユーザー空間で実行されます。
  • Mesa と GPU アクセス多重化メカニズムに基づくハードウェア グラフィックス アクセラレーションのコードが最適化され、安定化されました。 新しいバージョンでは、OpenGL アプリケーションを実行できるだけでなく、Sculpt 上で実行される VirtualBox ベースのゲスト システムでグラフィック アクセラレーションを使用する機能も提供されます。
  • サンドボックス分離メカニズムは、個々のサービスのレベルで実装されています。 「ブラック ホール」コンポーネントも追加されており、さまざまなシステム リソースのスタブとして使用できます。たとえば、ネットワーク トラフィックを「ブラック ホール」に誘導することで、サービスをネットワークから分離できます。 同様に、サウンド、ビデオ キャプチャ、その他の一般的なシステム リソースへのアクセスをブロックできます。

Genode プロジェクトは、Sculpt 22.04 汎用 OS リリースを公開しました。

このシステムには、一般的なシステム管理タスクを実行できる Leitzentrale グラフィカル ユーザー インターフェイスが付属しています。 GUI の左上隅には、ユーザーの管理、ドライブの接続、ネットワーク接続のセットアップのためのツールを含むメニューが表示されます。 中央には、システムの充填を調整するためのコンフィギュレーターがあり、システムコンポーネント間の関係を定義するグラフ形式のインターフェイスを提供します。 ユーザーは対話的にコンポーネントを任意に削除または追加して、システム環境または仮想マシンの構成を定義できます。

ユーザーはいつでもコンソール管理モードに切り替えることができ、管理の柔軟性が向上します。 従来のデスクトップは、Linux 仮想マシンで TinyCore Linux ディストリビューションを実行することで取得できます。 この環境では、Firefox および Aurora ブラウザ、Qt ベースのテキスト エディタ、およびさまざまなアプリケーションが利用可能です。 noux 環境は、コマンド ライン ユーティリティを実行するために提供されています。

Genode は、Linux カーネル (32 および 64 ビット) または NOVA マイクロカーネル (仮想化を備えた x86)、seL4 (x86_32、x86_64、ARM)、Muen (x86_64)、Fiasco.OC (x86_32、x86_64、ARM)、L4ka​​::Pistachio (IA32、PowerPC)、OKL4 上で実行されるカスタム アプリケーションを構築するための統合フレームワークを提供します。 、L4/ Fiasco (IA32、AMD64、ARM)、および ARM および RISC-V プラットフォーム用の直接実行カーネル。 付属の準仮想化 Linux カーネル L4Linux は、Fiasco.OC マイクロカーネル上で実行され、通常の Linux プログラムを Genode 上で実行できます。 L4Linux カーネルはハードウェアと直接対話しませんが、一連の仮想ドライバーを通じて Genode サービスを使用します。

さまざまな Linux および BSD コンポーネントが Genode 用に移植され、Gallium3D がサポートされ、Qt、GCC、WebKit が統合され、ハイブリッド Linux/Genode 環境が実装されました。 NOVA マイクロカーネル上で実行される VirtualBox ポートが準備されています。 多数のアプリケーションは、OS レベルでの仮想化を提供するマイクロカーネルお​​よび Noux 環境上で直接実行されるように適合されています。 移植されていないプログラムを実行するには、個々のアプリケーション レベルで仮想環境を作成するメカニズムを使用することができ、準仮想化を使用して仮想 Linux 環境でプログラムを実行できます。

出所: オープンネット.ru

コメントを追加します