このブログの編集者と読者が最も気に入っている、オペレーティング システムのカーネルの新しいバージョンが既にここにあります。 この後、 5.18 の番だった Linux 5.19、 これは、Linus Torvalds がリリースを発表したばかりです。 「彼の番だった」というのは当然のことであり、開発当初からそうでしたが、次は Linux 5.20 なのか、それともすでに Linux なのか、さらに疑問が残りました。 6.0。 ただし、この記事は最新の安定バージョンに関するものであり、そのリリースは現在公式です。
Linux 5.19 はメジャー リリースです。 すでにマージ ウィンドウで、多くの変更が行われることが確認されましたが、それらの量によってカーネルのサイズが大きくなることはありませんでした。 以下は、 最も優れたニュースからピックアップ Phoronixは、Linux の開発を綿密に追跡する専門媒体であり、特に有名な分析やあらゆる種類のハードウェアの比較などを行っています。
Linux5.19のハイライト
- プロセッサとプラットフォーム:
- インテル インフィールド スキャン (IFS) が統合され、データ センターの展開前の CPU シリコン テストや、未発見のハードウェアの問題を検出するための経時的なシリコン テスト、ECC チェック、またはその他の既存のテストが容易になります。
- LoongArch は、Linux カーネルの新しい CPU ポートとしてマージされました。 ただし、前述のように、一部のドライバーはまだメインライン化の準備が整っていないため、LoongArch システムの起動はまだサポートされていません。
- PolarFire SoC を利用する PolarBerry RISC-V FPGA ボードのサポート。
- 32 ビット RISC-V (RV32) での 64 ビット (RV64) バイナリの実行のサポート。
- クロスプラットフォーム カーネル ビルド用に古い ARMv12T/ARMv4 コードを最終的に変換して、5 年間のクロスプラットフォーム Arm の取り組みを完了します。 古い Intel XScale/PXA ハードウェアの Arm クロスプラットフォーム サポートも完了しました。
- 今後の HPE サーバーで Baseboard Management Controller (BMC) 機能に使用される HPE GXP SoC が追加されました。
- ARMv9 スケーラブル マトリックス拡張のサポート。 Scalable Matrix Extension (SME) は、SVE/SVE2 に基づいています。
- Zen 4 IBS、AMD PerfMonV2、そして最後に AMD Zen 3 Branch Sampling (BRS) への拡張により、改良の変更は AMD 側で重要です。
- 古い Renesas H8/300 CPU アーキテクチャの削除。 このアーキテクチャは古く、何年もの間カーネルで維持されておらず、すでにメインラインから削除されています。
- 非推奨の x86 サポート a.out の削除。
- スリープ中にホットな Linux ラップトップがバッテリーを消耗する問題の修正を含む、Intel からの多くの熱および電源管理の更新。
- CPUID 機能の簡単なクリーンアップ。
- x86/x86_64 の遅延マイクロコード読み込みはデフォルトで無効になっており、カーネルが破損します。 ユーザーは、CPU マイクロコードを早期にロードすることをお勧めします。
- 仮想化:
- AMD SEV-SNP は、AMD EPYC 7003 "Milan" プロセッサで導入された Secure Encrypted Virtualization (SEV) アップデート用に最終的にメインライン化されました。
- Intel Trust Domain Extensions (TDX) は、アーリー コード対応にマージされました。
- VM ゲストとして実行中の XSAVEC のサポート。
- Microsoft は、多数の GPU を備えた大規模な Azure 仮想マシンの Hyper-V ゲストの起動時間を短縮しました。
- AMD SEV などの Confidential Computing (CoCo) ハイパーバイザーの VM シークレットにアクセスするための Linux EFO のサポート。
- KVM と Xen の更新。
- Google の Goldfish に基づいており、既存の Motorola 68 エミュレーション オプションよりもはるかに優れた仮想化用の新しい m68000k 仮想マシン ターゲット。
- グラフィックとディスプレイ:
- 約 XNUMX 万行の新しいコード。
- AMD RDNA3 グラフィックスの IP ブロックを、次世代の CDNA Instinct アクセラレータと共に今年後半にリリースできるようにするために、多くの作業が行われています。
- マザーボードダウン設計用の Intel DG2/Alchemist PCI ID。
- 既存のコード パスからの Intel Raptor Lake P グラフィックスのサポート。
- 計算エンジン ABI が DG2/Alchemist ハードウェア用に公開されるようになりました。
- PCIe Active State Power Management (ASPM) が正常に有効になるようにするための DG2/Alchemist GPU の電源異常。
- DisplayPort の ASpeed AST ドライバーのサポート。
- Rockchip VOP2 互換。
- RDNA2「Beige Goby」の新しい基本バリアントのサポート。
- VP8 および VP9 ステートレス コーデックの MediaTek Vcodec サポート。
- ファイルシステムとストレージ:
- 4K を超える PAGE_SIZE に対するサブページのサポートから、Btrfs ネイティブ RAID 5/6 モードおよびその他の追加に対するサブページのサポートまで、Btrfs ファイルシステムに対する多数の顕著な改善。
- Apple の NVMe M1 コントローラーのサポート。
- XFS ファイル システム用の新しいコードがたくさんあります。
- statx システムコールによる FAT16/FAT32 ファイル/生年月日の作成。
- NTFS3 カーネル ドライバーの修正がマージされ、Paragon Software によって昨年カーネルに提供されたこの NTFS カーネル ドライバーのいくつかのメンテナンスの問題が最終的に解決されました。
- F2FS に対するさまざまな改善と、EROFS および EXT4 に対する定期的な更新。
- NFSv3 礼儀正しいサーバーのサポート。
- TRIM を使用してセクターをゼロにするための eMMC サポート。
- OverlayFS による IDMAPPED レイヤーのサポート。
- exFAT の優れたパフォーマンス修正。
- IO_uring に対する多くの改善。
- その他のハードウェア:
- シノプシス DWC3 USB3 ドライバーに関する無限の作業。
- Apple eFuse ドライバーをマージして、Apple M1 SoC でこれらのプログラムされた eFuse を読み取り、キャリブレーション データを保存します。
- Intel Havana Labs AI ドライバーの作業は継続されています。
- Intel FPGA PCIe カードの使用およびその他の可能なユースケースのために、sysfs を介してファームウェアの更新を開始するためのサポート。
- ACPI 経由で公開された場合に、接続されたデバイスの物理的な場所を報告するためのサポート。 これは、複数のポート/場所などの場合に、接続されたコンポーネントがサーバー/システムに対して相対的な場所にあることに気付くのに役立ちます。
- Raspberry Pi Sense HAT ジョイスティック ドライバーがマージされました。
- ラップトップ フレームワークの Chrome OS EC ドライバー サポート。
- 次世代サーバー向けの Compute Express Link (CXL) サポートの継続的な有効化。
- Lenovo ThinkPad Trackpoint II キーボードのサポートが向上しました。
- Keychron C シリーズ/K シリーズ キーボードの適切な取り扱い。
- Wacom ドライバーの改善とその他の HID 作業。
- Intel の AVS オーディオ ドライバーは、古い Skylake/Kabylake/Apollo Lake/Amber Lake 時代のオーディオ ドライバー コードの書き直しとして上陸を開始しました。
- Aquacomputer デバイスに追加された ASUS マザーボードのハードウェア監視の継続的な改善。
- セキュリティ:
- 構造レイアウトをランダム化するための Clang RandStruct サポート。既存の GCC サポートと同様。
- 乱数生成のための RNG コードの近代化作業の継続。
- Intel SGX エンクレーブは、メモリ プレッシャーが高い場合に失敗する傾向がありましたが、Linux 上の Software Guard Extensions の問題は解決されました。
- スプリットロックを使用する際に不正行為を行うアプリケーション開発者の生活を悲惨なものにします。
- その他:
- Big TCP からワイヤレス通信用の pureLiFi LED 照明まで、多くの重要なネットワークの改善、およびその他の多くの機能強化。
- x86_64 デバッグ カーネルを簡単に構成するための新しいオプション。
- Printk は、コンソールによってメッセージを KThreads にダウンロードするようになりました。
- メモリ管理の多くの改善。
- 新しくマージされたサブシステムは、ハードウェア タイムスタンプ エンジン (HTE) であり、GPIO や IRQ などのタイム プロバイダーとコンシューマーの間を調整します。 Linux 5.19 の最初の HTE プロバイダーは、NVIDIA Tegra Xavier SoC 専用です。 Linus Torvalds は HTE の名前が気に入らず、このサイクルまたは次のサイクルで変更される可能性があります。
- ステージング エリアの外での WFX WiFi ドライバーのプロモーションを含む、ステージング エリアへの春の大掃除。
- Zstd 圧縮ファームウェア サポートは、既存の XZ 圧縮ファームウェア サポートの代替として、最新の Linux システムに存在する多くのファームウェア バイナリを圧縮することでディスク領域を節約します。
Linux 5.19 少し前に発表されましたで、あなたのコードが利用可能になりました。 カーネルアーカイブ. すぐにインストールしたいUbuntuユーザーは、自分で、または次のようなツールを使用してインストールする必要があります ウムキ、または XNUMX 月の発売を待って、より大きなものに飛躍してください。