Linuxカーネル5.0の安定バージョンが昨日公開されました。 通常、ソフトウェアライフサイクル管理で根本的に異なるバージョン番号に切り替えることは、新しくリリースされたバージョンに主要な拡張機能を追加することを意味しますが、このルールは、現在利用可能な新しい5.0Linuxカーネルバージョンではその場所を見つけられません。
Linus Torvaldsによると、割り当てられたこの番号「5.0」 «それは、4.xの数値が十分に大きくなり、指やつま先がないままになっているという事実に他なりません。" 簡単に言えば、単に「気まぐれ」です。
しかし、 Linuxカーネルの新しいバージョンの番号付けは、特定の規則に従わず、Linusを満足させるだけです。
LinuxカーネルのこのXNUMX番目のメジャーバージョンでは、タスクスケジューラを介した電話デバイスでのエネルギー効率の高いタスク管理が付属しています。
Linux 5.0カーネルの新機能
これ 新しいエネルギー効率計画機能 タスクスケジューラが次のような決定を下せるようにします 非対称SMPプラットフォームの消費電力を削減最もエネルギー効率の高いプロセッサへのタスクの初期アクティブ化など。
実際には、より優れた電源管理を提供するため、これは重要です。 ARMのbig.LITTLEプロセッサを使用する電話用。
依然として省電力デバイスレベルでは、Linuxファイルシステム暗号化の管理が改善されています。
この新しいバージョンのKernel5.0は、AESアルゴリズムとは異なる暗号化システムであるAdiantumのサポートを追加します。
Adiantumは、Advanced Encryption Standard(AES)暗号化を備えていないローエンドのAndroidデバイスでファイルシステム暗号化を提供するために開発されました。
これは有利です。e ARM Cortex-A7では、4096バイトのメッセージのAdiantum暗号化は、AES-4-XTS暗号化よりも約256倍高速です。 復号化は後者の約5倍高速です。
ビデオドライバーも改善されました
エネルギー効率の高いデバイスのためのこれらのXNUMXつの機能に加えて、 Linuxカーネルのこのバージョン5.0には、AMDのFreeSyncディスプレイサポートも含まれています。
一部のユーザーによると、 FreeSyncは、これまでにリリースされた中で最も重要なAMDGPU機能です。
FreeSyncは、ダイナミックリフレッシュレートをサポートするLCDディスプレイ用の適応同期テクノロジーであり、低遅延制御とスムーズな表示エクスペリエンスを提供します。
Linux Kernel 19.0は、Mesa3Dライブラリのバージョン5.0に加えて、すべてのDisplayPort接続でFreeSync / VESAAdaptive-Syncをサポートできるようになりました。 AMDLinuxドライバーにはなかったこの機能が利用可能になりました。
他の改善点と同様に、この新しいバージョンのLinuxカーネル また、Linuxの新しい統合制御グループシステムであるcgroupv2のcpusetリソースハンドラーのサポートも含まれています。
cpusetドライバーは、プロセッサーおよびメモリーノードタスクの場所を、タスクの現在の制御グループのCPUインターフェースファイルで指定されたリソースのみに制限するメカニズムを提供します。
新しいLinuxカーネル5.0で導入された改善点の中には、 Btrfsでのスワップファイルのサポートについても言及できます。
何十年もの間、Btrfsファイルシステムは潜在的な破損のためにスワップファイルのサポートを排除してきました。
しかし、 適切な制限が設定されたので、カーネルメンテナはBtrfsファイルシステムを介したスワップファイルのサポートを復元しました。 これを行うには、ページングファイルを問題のデバイスで非圧縮の「nocow」として完全に割り当てる必要があります。
最後に、Android BinderIPCコントローラー用の疑似ファイルシステムであるbinderfsが追加されました。 このバインディングファイルシステムを使用すると、Androidの複数のインスタンスを実行できます。
これらの重要な改善を超えて、 また、ファイルシステム、メモリ管理、ブロックレイヤー、仮想化、暗号化、ネットワーク、 X86、ARM、PowerPC、RiscVアーキテクチャ、ドライバなど。
カーネル5.0をインストールするにはどうすればいいですか?
この新しいバージョンのカーネルのインストールに興味がある場合は、 次のリンクにアクセスして、XNUMXつの方法を紹介します。. リンクはこちらです。