Linuxカーネル5.0のジュビリーバージョンは、3月上旬にリリースされました。 しかし、カーネル5.1での作業はすでに進行中です。 この記事では、このバージョンで待つ価値のある多くの革新を検討します。
/ Flickr / 押見a / CC BY-SAa.outのサポートを停止
Linuxは、最初のカーネルバージョン以降、
ELFバイナリをサポートしています。 25年後、
a.out計画は廃止されたテクノロジー(非推奨)のカテゴリーに移行する予定です。 開発者は、長い間
コードが「腐敗」し始めたため、これは必要な手順だと言います。
Linus Torvaldsは、既存のコンパイラのいずれもa.out形式のバイナリを作成しないため、もはや意味をなさないこと
を個別に
強調しました。
a.outの拒否は2段階で通過します。 Linux 5.1では、
コアダンプコードが削除されます-これは
約500行です。 Linusによると、だれかがレガシーコードを扱う必要はほとんどなく、a.out実行可能ファイルをまだ生成しているユーザーにはビジネスプロセスを再構築する時間があります。
以降のリリースでは、サポートが完全に廃止されますが、コミュニティにフォーマットのサポートを引き受ける人がいない場合のみです。
Spectreに対してパッチを作成する
Spectre v2攻撃から保護するために、Retpolineパッチにいくつかの変更が加えられます。 プロセッサでの投機的実行のメカニズムをブロックする命令の特別なシーケンスを使用します。 開発者は、ブランチオペレーターからの間接呼び出しを生成する
ためのしきい値を5から20に
増やす予定です。 場合によっては、これ
により生産性が20%
向上します。
また、5.1カーネル
は新しいフラグPR_SPEC_DISABLE_NOEXEC
を受け取ります。このフラグは、サーバーで実行されているすべての子プロセスのSpectre v4脆弱性に対する保護を無効にします。 これは、コマンドの異常な実行を可能にする
メモリ曖昧性
除去機能に関連付けられています。 専門家によると、このフラグはパッチを無効にするチェックを自動化し、多数の同時実行プロセスを持つサーバーを高速化します。 これについて
は、以前の資料の1つで詳しく説明しました。
Linuxサーバーの動作を最適化する新機能は、クラウドでのこのOSの人気に影響を与える可能性があります。 1cloudで統計を収集しました。クラウドで最も人気のあるオペレーティングシステムは、Windows(79%)のままです。 Linuxのシェアは20%です。 将来的には、2番目のOSが市場での地位を取り戻すと予想しています。 また、Linuxディストリビューション間でのシェアの分布のグラフも示しています(Ubuntuは引き続きお客様の間で最も人気のあるディストリビューションです-45%、CentOSが28%、Debianが26%の順です。

上記の比率は、VMサービスでこれまでに作成されたすべての割合です。 現在アクティブなサーバーを使用する場合、比率は根本的に異なります。

オーディオドライバーを追加する(多数)
Hacker Newsのスレッドの1つで、住民
は Linuxが常に鉄をサポートするのに苦労していると
述べました。 ただし、5.1ではオーディオ機器用
のドライバーが
多数追加されます。
たとえば、
Fireface UCXサウンドカード用のドライバーは、レコーディングスタジオやコンサートホールでの作業向けになります。 また、MediaTekの開発者が提案したBluetoothチップ用のMediaTek BTCVSDドライバーも
追加します。
Asahi Kasei Microdevices AK4497、Cirrus Logic CS4341 / CS35L26、およびGoogle ChromeOSオンボードコントローラーのサポートが期待されています。 また、Ingenic JZ4725B、MT8183およびMT6358、NXP MICFIL、Rockchip RK3328、Spreadtrum DMAコントローラーなどもリストされています。
/ Flickr / クリストファー・ミシェル / CC BYLinuxカーネル5.1で他に期待すること
Phoronixによると、開発者
は Linux 5.1にRAMとして読み取り専用メモリを使用する機能を
戻すことができます。 特に、DDR4バス上のOptane NVDIMM(3D Xpointテクノロジーを使用して作成)は、ランダムアクセスメモリに「変換」できます。
LKMLスレッドでこの方向
で行われている作業の詳細をお読みください。 Linus
は現在、Intelの開発者によるOptaneの動作に関する
明確化を
待っています。 それらを受け取って初めて、彼は5.1カーネルに新しい関数を含めるかどうかを決定します。
それでも
、2038年の
問題を解決するパッチを期待できます。 2038年1月19日に、timeの値は32ビット符号付き整数に「適合」しなくなります。 これにより、プログラムで大規模なクラッシュが発生します。 そのため、開発者は対応するシステムコールを徐々に
変更しています。新しいカーネルバージョンも例外ではありません。
Linuxカーネルコードの潜在的な変更に関する詳細情報は、近い将来に期待できます。 これらについては、今後の記事で引き続き説明します。
企業ブログで: