リヌs Torvalds は最初と XNUMX 番目のバージョン候補をリリースしました (RC) Linux6.0から 5.19 週間の合併ウィンドウの数日前。 この新しいカーネル バージョンは、今後 6.0 か月以内に安定するはずですが、XNUMX から XNUMX への変更は、ソフトウェアに根本的な変更が加えられたことを意味しないことを Torvalds 氏は明らかにしました。
ほとんどの更新は GPU の改善のようです、ネットワークとサウンド。 Linux の作成者は、このリリースにはいくつかの Rust 統合がないことを指摘しましたが、別のリリース候補または 6.x リリースでそれらが表示されることを期待しています。
「大幅な数の変更にもかかわらず、このリリースには根本的な違いはありません。 私は長い間、素数に意味があるという考えを避けてきました。「階層的な」番号付けシステムの唯一の理由は、数字を覚えやすく、区別しやすくすることです。 そのため、小さい方の数値が 20 前後になったら、大きい方の数値を増やして小さい数値に戻すことを好みます。 ただし、『このリリースで根本的な違いは何もない』ということは、多くの変更がないことを意味しないことは明らかです」と Torvalds は Linux 6.0-rc1 の発表で書いています。
彼は、マージされたコミットが 800 以上、マージされたコミットが 13 以上あることを指摘しました。 合併していません。 始めるには、 これらの Linux 6.0-rc のリリース候補では、 提供されているものを見つけることができます 大幅なパフォーマンスの向上、 ハイエンドの Intel Xeon および AMD EPYC サーバー、AMD Threadripper を大きく推進し、 これに加えて、Intel Raptor Lake 用の新しいドライバーを追加します。 新しい RISC-V 拡張機能、「hostname=」カーネル パラメータによるシステム ホスト名の設定のサポート、新しい AMD Raphael オーディオ ドライバ、Intel Habana Labs の Gaudi2 のサポート。
それに加えてまた HEVC/H.265インターフェースの安定版が付属しており、 オーディオを含む Intel Meteor Lake サポート、KVM の Intel IPI 仮想化、Intel SGX2 サポート、セキュリティ クリティカルなシステムのランタイム検証、Btrfs の Send v2 プロトコル、主要なスケジューラの改善、AMD Zen 4 のさらなる準備、継続的な AMD RDNA3 グラフィックスの有効化、およびメートルIO_uring システム コール インターフェイスの大幅な改善。
Linux 6.0 では、ファイルの変更と新しい行の追加が最も多くなっています 少しの間。 Torvalds 氏によると、このサイクルで 2 万行以上のコードが追加されました。これは、一部には、新しい AMDGPU に関する自動生成されたヘッダー ファイルと、Intel Habana Labs GaudiXNUMX のサポートが原因です。
コアに追加されたコードの量にもかかわらず、 長い間待ち望まれていたいくつかの機能は統合されませんでした。 特に、「Rust for Linux」プロジェクトのパッチです。 「実際には、初期の Rust フレームワークと複数世代の LRU 仮想マシンがあればいいのにと思っていましたが、今回は実現しませんでした」と Torvalds 氏は述べています。
「Rust for Linux」プロジェクトは、Miguel Ojeda が主導し、Google と Internet Security Research Group から資金援助を受けています。 Torvalds 氏によると、これらの修正は次の Linux 6.0 またはその他の 6.x RC に含まれる可能性があります。
Rust は、C 言語に続く Linux カーネル開発用の XNUMX 番目の言語として追加されましたが、トーバルズ氏は、これはすべての Linux コードを Rust 言語で書き直すことではなく、Rust を使用して新しいカーネル モジュールの一部を作成することであると明らかにしました。 この選択は、システム開発用の C 言語を置き換えることができる代替案に関する議論が激化するにつれて生じました。
Rust には、セキュリティとメモリ管理の利点があるため、大きな期待が寄せられています。 ただし、この種のイニシアチブは失敗する運命にあると考える人もいます。
「Rust for Linux」は、Rust 言語をカーネルに導入することを目的としたプロジェクトです。 Rust には、コアの XNUMX 番目の言語として考えるのを非常に興味深いものにする重要な特性があります。 プロジェクトの開発者と Torvalds 自身によると、「Rust for Linux」プロジェクトは進んだ段階にありますが、カーネルへの統合にはまだ時間がかかります。