Rust で記述された OS である Redox 0.8 が、i686 などをサポートして登場

レドックス

オペレーティング システムは Unix の哲学に従って開発されており、SeL4、Minix、および Plan 9 からいくつかのアイデアを借りています。

オペレーティング システム 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 テキスト エディターが含まれています。

ダウンロードリンクはこちらです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ミゲル・ロドリゲス

    このプロジェクトは飛躍的に進歩しており、数十年後には Linux に対応できるようになるかもしれません。