今後の Linux カーネル 6.19 は、eBPF スケジューラの回復を改善するための sched_ext フレームワークへの主要な改良を導入し、コードのクリーンなコンパイルのための Microsoft C 拡張を統合します。これらの更新は、さまざまなコンピューティング環境での安定性、パフォーマンス、デベロッパーの効率を向上させることを目的としています。Google、Meta、Microsoft などの企業の貢献は、オープンソース開発における協力の拡大を強調しています。
Linux カーネル 6.19 は、スケジューリングの耐久性とコード互換性に焦点を当てたいくつかの注目すべき強化をもたらします。eBPF プログラムによるカスタムスケジューラを可能にする sched_ext フレームワークは、障害回復のためのアップグレードを受けます。これらの変更により、カーネルは無限ループや過剰なリソース使用などの不適切な eBPF スケジューラの問題を検知・緩和し、Completely Fair Scheduler (CFS) などのデフォルト動作にフォールバックします。Google と Meta の開発者がこれらのパッチに貢献し、データセンターでの生産シナリオでカスタムスケジューラが AI 推論やソーシャルメディアフィードなどのワークロードのレイテンシを最適化する点に動機づけられています。
ベンチマークでは、高競合状況で最大 15% 優れたレイテンシを示し、回復時間が数分からミリ秒に短縮されました。フレームワークは Linux 6.12 での導入以来進化を遂げ、6.18 で準備された cgroup サブスケジューラなどの機能の上に構築されています。これにより、クラウドコンピューティング、リアルタイムシステム、高性能環境での障害耐性が向上し、エンタープライズ環境でのダウンタイムが最小化されます。
並行して、Linux 6.19 は GCC と Clang の -fms-extensions コンパイラフラグを通じて Microsoft C 拡張を組み込みます。これにより、ユニオン内の匿名構造体などの機能が有効化され、コードが簡素化され回避策が減少します。2007 年以来提案されていたこの変更は、カーネル議論で指摘されたように、冗長な typedef を排除することで美しいコードを実現します。Linus Torvalds はパッチに異議を唱えず、kbuild-next ツリーにマージされました。
Microsoft の関与は、メモリ管理のための RAMDAX ドライバや熱制御のための ACPI ファン拡張などの他の貢献にも及びます。これらの更新は、マルチコア効率やエネルギー管理などのカーネルの広範なトレンドに沿い、サーバー、エンベッドシステム、ハイブリッド環境への Linux の適応性を高めます。一部のコミュニティメンバーが依存関係に懸念を表明する一方、これらの機能は回帰を導入せずにクロスプラットフォーム互換性を向上させることを約束します。