Linuxカーネル5.3はすでにリリースされており、何が新しいかを知っています

Linux カーネル

XNUMXか月の開発の後、 LinusTorvaldsはLinuxカーネルバージョン5.3を導入しました との間 変化 最も注目すべき AMD Navi GPUのサポートが強調されています、 Zhaoxiプロセッサ およびIntelSpeedSelect Power Management Technology などなど。

新バージョンの発表、 ライナスは規制のすべての主要な支持者に思い出させました カーネル開発 ユーザースペースコンポーネントに対して同じ動作を維持します。 カーネルへの変更は、すでに実行されているアプリケーションに違反してはならず、ユーザーレベルのリグレッションにつながることはありません。

同時に、動作違反は、ABIの変更、古いコードやエラーの削除だけでなく、適切に役立つ改善を行うことの間接的な影響も引き起こす可能性があります。

Linuxカーネル5.3の新機能

Linux Kernel 5.3のこの新しいバージョンで際立っている目新しさの中で、私たちはそれを見つけることができます Amdgpuドライバーは、AMD NAVIGPUの初期サポートを追加します (RX5700)には、ベースコントローラー、ディスプレイインタラクションコード(DCN2)、GFXおよびコンピューティングサポート(GFX10)、SDMA 5(DMA0システム)、電力管理、およびマルチメディアエンコーダー/デコーダー(VCN2)が含まれます。

アムドグプ Vega12およびVega20GPUカードのサポートも改善されました。 追加のメモリおよび電力管理機能が追加されました。

Icelakeチップ用のIntelビデオカード用のDRMドライバーには、新しいマルチセグメントガンマ補正モードが実装されています。 YCbCr4:2:0形式でDisplayPortを介して表示する機能が追加されました。

メモリおよびシステムサービス

カーネル5.3では、 Intel Speed Select Power ManagementTechnologyのサポートをご紹介します。 何ですか IntelXeonプロセッサを搭載した一部のサーバーで利用可能。 このテクノロジーを使用すると、さまざまなCPUコアのパーティションパフォーマンスとパフォーマンス設定を設定できるため、特定のコアで実行されるタスクのパフォーマンスに優先順位を付けて、他のコアのパフォーマンスを犠牲にすることができます。

一方、Linuxカーネル5.3では ユーザースペースのプロセスには、ループを使用せずに短時間待機する機能があります umwait命令を使用します。 この命令は、umonitorおよびtpause命令とともに、次のIntel "Tremont"チップで提供され、ハイパースレッドを使用するときにエネルギーを節約し、他のスレッドのパフォーマンスに影響を与えない遅延の実装を可能にします。

RISC-Vアーキテクチャでは、大容量メモリページのサポートが追加されました (大きなページ)。

ディスクサブシステム、I / O、およびファイルシステム

XFSファイルシステムの場合、マルチスレッドinodeバイパスオプションが実装されています (たとえば、クォータをチェックする場合)。 新しいioctlBULKSTATおよびINUMBERSが追加され、inodeの誕生時間や、各AGグループ(割り当てグループ)のBULKSTATおよびINUMBERSパラメーターを設定する機能など、FS形式の第XNUMX版に登場した機能へのアクセスが提供されます。 。

つつ Ext4ファイルシステムにディレクトリボイドのサポートが追加されました (リンクされていないブロック)。 フラグ「i」は開いているファイルに対して処理されました(ファイルがすでに開いているときにフラグが設定されている場合、XNUMXつの状況で書き込み禁止)。

F2FSは、チェックポイント=無効モードで作業しているときにガベージコレクターを制限するオプションを追加します。

ダイレクトI / Oを使用してF2FSでスワップファイルをホストする機能が追加されました。 すべてのユーザーに対して、ファイルを修正し、それらのファイルにブロックを割り当てるためのサポートが追加されました。

仮想化とセキュリティ

コアには、組み込みACRNデバイス用のハイパーバイザーが含まれています。 これは、リアルタイムのタスクの準備と重要なシステムでの使用への適合性を念頭に置いて書かれています。 ACRNは、最小限のオーバーヘッドを提供し、低遅延を保証し、機器と対話する際の適切な応答性を保証します。

Linuxユーザーモードでは、仮想UML環境で時間を遅くしたり速くしたりして、時間に関連するコードのデバッグを簡素化するモードが追加されました。 さらに、 開始パラメーターが追加されました これにより、エポック形式の特定のポイントからシステムクロックを開始できます。

nftablesのNetfilterは、フィルタリングメカニズムのサポートを追加します ドライバーに追加されたFlowBlockAPIを使用したハードウェアアクセラレーションパッケージ。 すべての文字列を含む完全なルールテーブルは、ネットワークアダプタの隣に置くことができます。 包含は、NFT_TABLE_F_HWをテーブルにバインドすることによって行われます。

レイヤー3および4プロトコルの単純なメタデータ、承認/拒否アクション、IPおよび送信者/受信者ネットワークポートによる照合、およびプロトコルタイプがサポートされています。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。