ザ オペレーティング システム Redox 0.8 の新しいバージョンのリリース、 Rust 言語とマイクロカーネルの概念を使用して開発されました。 この新しいバージョンでは、それが追加されていることが際立っています i686 互換性、オーディオや暫定的なマルチディスプレイのサポートなどの機能が有効になり、起動とインストールのインフラストラクチャが簡素化および強化されました。
Redox はマイクロカーネルの概念を使用します。この概念では、プロセス間通信とリソース管理のみがカーネル レベルで提供され、その他すべての機能が提供されます。
すべてのドライバーは、サンドボックス環境のユーザー空間で実行されます。 既存のアプリケーションとの互換性のために、多くのプログラムを移植せずに実行できる特別な POSIX レイヤーが提供されています。
レドックス0.8の主なノベルティ
新しいバージョンは、実際のハードウェアで確実に動作するように引き続き動作します。 x86_64 アーキテクチャに加えて、 86 ビット x32 システムで動作する機能が追加されました (i686、Pentium II 以降)。 ARM64 (aarch64) CPU への移行が進行中です。 とl 実際の ARM ハードウェアでの作業はまだサポートされていません。 ただし、QEMU で ARM64 をエミュレートして起動することは可能です。
デフォルトでは、 オーディオ サブシステムが有効になっている また、マルチモニター セットアップの初期サポートが提供されます (UEFI フレーム バッファーを備えたシステム上)。
レドックス オペレーティング システムと互換性のある機器からは、AC'97 およびインテル HD オーディオ サウンド チップ、VESA BIOS API または UEFI GOP 経由のグラフィックス出力、イーサネット (インテル 1/10 ギガビット イーサネット、Realtek RTL8168)、入力デバイスがあります。 (キーボード、マウス、タッチパッド)、SATA (AHCI、IDE)、および NVMe。 Wi-Fi と USB のサポートはまだ準備が整っていません (USB は QEMU でのみ動作します)。
さらに、バックグラウンド プロセスの作成とインストールを簡素化するために、crate redox-daemon パッケージが提案されています。
また、 建物システムが再設計されました、その上に構築することが可能になりました 同じソース ツリー内の異なるアーキテクチャに対して。 さまざまな構成の組み立てを簡素化するために、build.sh スクリプトが提案されています。
カーネルはメモリを使用して作業を簡素化しましたに、ユーザー レベルからアドレス空間を操作する機能が追加されました。
追加されました Orbitalグラフィカルシェルへのマルチモニターシステムのサポート、マウスカーソルの処理が改善され、音量を変更するためのインジケーターが追加されました。 メニューには、アプリケーションをカテゴリに分割する機能があります。
その他の変更点 この新しいバージョンから際立っている:
- podman ツールキットを使用したビルドのサポートが追加されました。
- カーネル ビルド、ブートローダー、initfs は他のパッケージと統合されています。
- BIOS および EFI システムの結合されたブート イメージ。
- clone および exec システム コールの実装は、ユーザー空間に移動されました。
- 簡略化されたダウンロード プロセス。
- カーネルを実行し、init プロセスなどの ELF ファイルの読み込みを増加させるブートストラップ プログラムが導入されました。
- sudo などの setuid プログラムが機能するようにスケーリングされたプログラムが追加されました。
- ベース ブート イメージに含まれていないサンプル プログラムをグラフィカル環境で作成するためのデモ コンフィギュレーションを追加しました。
- プログラムによるボリューム コントロールのサポートが、audiod オーディオ サブシステムに追加されました。
- AC'97 ベースのサウンドチップ用のドライバーを追加。
- Intel HD Audio チップ用の改善されたドライバー。
- IDE コントローラー用のドライバーを追加しました。
- NVMe ドライブのサポートが改善されました。
- 強化された PCI、PS/2、RTL8168、USB HID、VESA コントローラー。
- インストール プロセスの構成が再設計されました。ブートローダー、ブートストラップ、カーネル、および initfs が /boot ディレクトリに配置されるようになりました。
最後に、 あなたがそれについてもっと知りたいのなら、 あなたはで詳細を確認することができます 次のリンク。
RedoxOSをダウンロードする
Redox OS をテストするために、768 MB のデモ ビルドと、基本的なグラフィカル環境 (256 MB) およびサーバー システム用のコンソール ツール (256 MB) を含むイメージが提供されます。
ビルドは x86_64 アーキテクチャ用に生成され、UEFI および BIOS を搭載したシステムで使用できます。 デモ イメージには、Orbital グラフィカル環境に加えて、DOSBox エミュレーター、各種ゲーム (DOOM、Neverball、Neverputt、sopwith、syobonaction)、チュートリアル、rodioplay 音楽プレーヤー、および Sodium テキスト エディターが含まれています。
このプロジェクトは飛躍的に進歩しており、数十年後には Linux に対応できるようになるかもしれません。