OpenSolarisの開発を続けるIllumosプロジェクトがSPARCアーキテクチャのサポートを終了

OpenSolaris カーネル、ネットワーク スタック、ファイル システム、ドライバー、ライブラリ、およびシステム ユーティリティの基本セットの開発を継続している Illumos プロジェクトの開発者は、64 ビット SPARC アーキテクチャのサポートを中止することを決定しました。 Illumos で利用可能なアーキテクチャのうち、x86_64 のみが残っています (32 ビット x86 システムのサポートは 2018 年に中止されました)。 愛好家がいれば、より最新の ARM および RISC-V アーキテクチャを Illumos に実装し始めることができるでしょう。 レガシー SPARC システムのサポートを削除すると、コード ベースがクリーンアップされ、SPARC アーキテクチャ固有の制限が削除されます。

SPARC のサポートを拒否する理由としては、アセンブリやテスト用の機器にアクセスできないこと、クロスコンパイルやエミュレータを使用した高品質のアセンブリ サポートを提供できないことが挙げられます。 また、JIT や Rust 言語などの最新テクノロジーを Illumos で使用したいという要望も述べられていますが、その進歩は SPARC アーキテクチャとの結びつきによって妨げられています。 SPARC サポートの終了により、GCC コンパイラを更新し (現在、プロジェクトは SPARC をサポートするために GCC 4.4.4 を使用する必要があります)、C 言語の新しい標準の使用に切り替える機会も提供されます。

Rust言語に関しては、開発者はインタープリタ言語で書かれたusr/src/toolsの一部のプログラムをRust言語で実装された類似物に置き換える予定です。 さらに、Rust を使用してカーネル サブシステムとライブラリを開発する予定です。 Illumos での Rust の実装は、現在、Rust プロジェクトの SPARC アーキテクチャに対するサポートが限られているために妨げられています。

SPARC のサポート終了は、x86_64 システム専用にリリースされている OmniOS および OpenIndiana の現在の Illumos ディストリビューションには影響しません。 SPARC サポートは Illumos ディストリビューションの Dilos、OpenSCXE、および Tribblix に存在していましたが、最初の 2018 つは数年間更新されておらず、Tribblix は SPARC 用のアセンブリの更新を放棄し、86 年に x64_XNUMX アーキテクチャに切り替えました。

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

コメントを追加します