Новата версия на Linux 5.9 вече е пусната и това са нейните новини

Линус Торвалдс обяви наличността на новото ядро ​​на Linux версия 5.9 в пощенски списък. Тази версия включва няколко нови функции и подобрения, както и нови драйвери и актуализации на драйвери.

Разработването на ядрото на Linux 5.9 започна преди около два месеца, когато Линус Торвалдс обяви първия важен етап на Release Candidate (RC). След не по-малко от осем RC, окончателната версия на ядрото вече е налична и трябва да бъде доставена до някои от най-популярните дистрибуции на Linux през следващите седмици.

Що се отнася до силните страни на Linux 5.9, има поддръжка за архитектурата Unicore , поддръжка за Zstandard компресия (Zsdt) за компилиране на x86 ядра, пълна поддръжка за асинхронни операции за четене на буфери в подсистемата io_uring, плюс нова опция за спасяване и няколко подобрения в производителността на файловата система Btrfs.

Има също поддръжка за FSGSBASE x86 инструкции, поддръжка на капацитет за планировчика на крайни срокове, нов бутон sysctl, поддръжка на вградено криптиране за файлови системи EXT4 и F2FS , както и поддръжка за външни контролери на паметта NVIDIA Tegra210 и поддръжка за интегрирани регулатори на контролери в Chrome OS.

В допълнение, Linux 5.9 предлага ново системно извикване close_range() , поддръжка за Intel „Keem Bay“ Movidius VPU, поддръжка за протокол за паралелно резервиране, поддръжка за BPF итератори на TCP и UDP сокети, поддръжка за разширени атрибути за NFS 4.2 клиенти и schedutil като регулатор по подразбиране на честотата на процесора за ARM и AArch64 (ARM64) архитектури.

Освен това, се подчертава и добавената поддръжка за ARM платки, устройства и платформи: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (използван в Sony Xperia 10, 10 Plus, XA2, XA2 Plus и XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, пет нови платки, базирани на NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 и Renesas RZ/G2H.

За cgroups е имплементиран нов контролер на паметта за slab , който се отличава с прехвърлянето на отчитането на slab от нивото на страниците на паметта към нивото на обектите на ядрото. Това прави възможно споделянето на slab страници между различни cgroups, вместо да се разпределят отделни кешове за slab за всяка cgroup. Предложеният подход повишава ефективността на използването на slab , намалява количеството памет, използвана за slab, с 30–45%, значително намалява общата консумация на памет от ядрото и намалява фрагментацията на паметта.

Що се отнася до графичните подобрения, драйверът amdgpu добавя първоначална поддръжка за графични процесори AMD Navi 21 (Navy Flounder) и Navi 22 (Sienna Cichlid). Добавена е поддръжка за UVD/VCE видео кодиращи и декодиращи ускорители за графични процесори Southern Islands (Radeon HD 7000). Добавена е и функция, позволяваща завъртане на екрана на 90, 180 или 270 градуса.

Интересното е, че AMD GPU драйверът е най-големият драйвер в ядрото - той съдържа приблизително 2,71 милиона реда код, което е приблизително 10% от общия размер на ядрото (27,81 милиона реда).

В същото време 1.79 милиона реда са в автоматично генерираните заглавни файлове с данни за регистрите на GPU, а C кодът е 366 хиляди реда (за сравнение, контролерът Intel i915 включва 209 хиляди реда, а Nouveau - 149 хиляди ).

Драйверът Nouveau добавя поддръжка за CRC (циклични проверки за излишък) проверки на целостта кадър по кадър в графичните процесори на NVIDIA. Имплементацията е базирана на документация, предоставена от NVIDIA.

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

И накрая, тази нова версия може да бъде изтеглена от kernel.org, ако желаете да изградите свое собствено ядро. За останалите, можете да изчакате стабилното Linux ядро ​​5.9 да бъде пуснато в хранилищата за стабилен софтуер на вашата GNU/Linux дистрибуция, преди да надстроите от предишна версия.

Що се отнася до следващата версия на Linux 5.10, се очаква тя да пристигне в средата на декември или по време на коледните празници.


Добавяне като предпочитан източник в Google