Новата версия на Linux 5.17 вече е пусната и това са най-важните промени

Лого ядро ​​Linux, Tux

След два месеца развитие, Линус Торвалдс разкри преди няколко дни стартирането накъм новото ядро ​​на Linux версия 5.17.

Сред най-забележителните промени подчертава нова система за управление на производителността за процесорите AMD, поддръжка за BPF програми компилирани лаптопи, преходът от генератора на псевдослучайни числа към алгоритъма BLAKE2s, нов бекенд на fscache за кеширане на мрежови файлови системи, наред с други неща.

Новата версия получи 14203 поправки от разработчиците от 1995 г., размерът на корекцията е 37 MB (промените засегнаха 11366 файла, добавени са 506043 реда код, 250954 реда бяха премахнати).

Основни новости на Linux Kernel 5.17

В тази нова версия Реализирана е възможността за вложено съпоставяне на потребителски идентификатори на монтирани файлови системи, който се използва за картографиране на файлове на определен потребител на външен дял, монтиран с друг потребител в текущата система. Добавената функция ви позволява да използвате рекурсивно съпоставянето на файлови системи, за които картографирането вече е приложено.

Подсистемата fscache е напълно пренаписан. Новото изпълнение се отличава със значително опростяване на кода и замяната на сложното програмиране и операции за проследяване на състоянието на обекта с по-прости механизми. Поддръжката за новия fscache е внедрена във файловата система CIFS.

Btrfs е оптимизиран за операции с регистър и fsync за големи директории, реализирано чрез копиране само на индексни ключове и намаляване на количеството записани метаданни, плюс индексиране и търсене чрез поддръжка на размера на записа в свободно пространство, което намалена латентност и време за търсене с около 30%, което позволи да бъдат прекъснати операциите по дефрагментиране.

Ext4 мигрира към нов API за монтиране който разделя етапите на анализиране на опциите за монтиране и конфигуриране на суперблока, плюс поддръжката за опциите за монтиране на мързеливо време и без монтиране беше премахната, които бяха добавени като временна промяна за улесняване на прехода от util-linux към използване на флага MS_LAZYTIME и добавена поддръжка за настройка и четене на тагове в FS (ioctl FS_IOC_GETFSLABEL и FS_IOC_SETFSLABEL).

Контролерът amd-pstate е добавен за осигуряване на динамичен контрол на честотата за оптимална производителност. Драйверът поддържа нови AMD процесори и APU, включително някои чипове от поколение Zen 2 и Zen 3, и е разработен в сътрудничество с Valve за подобряване на ефективността на управлението на захранването. За адаптивно честотно превключване се използва механизмът CPPC (Коллаборативен контрол на производителността на процесора), който ви позволява да променяте индикаторите по-точно (не ограничено до три нива на производителност) и да реагирате по-бързо на промените в състоянието, отколкото преди използваното P-състояние, базирано на ACPI шофьори. (честота на процесора).

От друга страна се подчертава, че предлага се актуализирано изпълнение от генератора на псевдослучайни числа RDRAND, който е отговорен за работата на устройствата /dev/random и /dev/urandom, забележителни с прехода към използване на хеш функцията BLAKE2s вместо SHA1 за операции за смесване на ентропия. Промяната направи възможно да се повиши сигурността на генератора на псевдослучайни числа, като се отърве от обезпокоителния алгоритъм SHA1 и се премахне презаписването на вектора за инициализация на RNG. Тъй като алгоритъмът BLAKE2s изпреварва SHA1 по отношение на производителността, използването му също имаше положителен ефект върху производителността.

Добавено защита срещу уязвимости на процесора, причинени от спекулативно изпълнение на инструкции след безусловни операции за прескачане напред. Проблемът възниква от превантивната обработка на инструкциите непосредствено след инструкцията за прескачане в паметта (SLS, Straight Line Speculation). Активирането на сигурността изисква компилация с GCC версия 12, която в момента се тества.

Подсистемата DRM (Мениджър за директно изобразяване) и драйверът i915 са добавили поддръжка за екрани за показване на чувствителна информация, например някои лаптопи са оборудвани с екрани с вграден режим Confidential View, което затруднява гледането отвън. Добавените промени ви позволяват да включите специализирани драйвери за такива екрани и да контролирате режимите на частно сърфиране, като зададете свойства в обикновените KMS драйвери.

Контролерът amdgpu включва поддръжка за STB технология за отстраняване на грешки (Smart Trace Buffer) за всички графични процесори AMD, които го поддържат. STB улеснява анализа на повредите и идентифицира източника на проблеми, като съхранява в специален буфер информация за функциите, изпълнявани преди последния отказ.

От останалите промени, които се открояват:

  • Драйверът i915 добавя поддръжка за чипове Intel Raptor Lake S и позволява поддръжка за графики на Intel Alder Lake P по подразбиране.
  • Драйверите на fbcon/fbdev върнаха поддръжка за хардуерно ускорено превъртане в конзолата.
  • Непрекъснато интегриране на промени за поддръжка на Apple M1 чипове.
  • Реализирана е възможността за използване на Simpledrm драйвера на системи с чип Apple M1 за генериране на изход чрез предоставения от фърмуера буфер на рамката.
  • bpf_loop() манипулатор в подсистемата eBPF, който предоставя алтернативен начин за организиране на цикли в eBPF програми, по-бърз и по-лесен за проверка от проверяващия.

Ако сте заинтересовани да научите повече за това, можете да проверите подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.