Линус Торвалдс је објавио доступност новог Линукс језгра верзије 5.9 на мејлинг листи. Ова верзија укључује неколико нових функција и побољшања, као и нове драјвере и ажурирања драјвера.
Развој језгра Линук 5.9 започео је пре отприлике два месеца када је Линус Торвалдс најавио прву прекретницу за кандидата за издање (РЦ). Након не мање од осам РЦ-ова, коначна верзија језгра је сада доступна и требало би да се испоручи у неке од најпопуларнијих Линук дистрибуција у наредним недељама.
Што се тиче предности Линукса 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) архитектуре.
Поред тога, истиче се и додатна подршка за АРМ плоче, уређаје и платформе: 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 страница између различитих cgroup-а, уместо додељивања одвојених кеш меморија 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 степени.
Занимљиво је да је АМД ГПУ управљачки програм највећи покретачки програм језгра - садржи приближно 2,71 милион редова кода, што је приближно 10% од укупне величине језгра (27,81 милион редова).
Истовремено, 1.79 милиона линија се налази у аутоматски генерисаним датотекама заглавља са подацима за ГПУ регистре, а Ц код је 366 хиљада редова (у поређењу, контролер Интел и915 укључује 209 хиљада редова, а Ноувеау - 149 хиљада).
Драјвер Nouveau додаје подршку за CRC (цикличне провере редундантности) провере интегритета кадар по кадар у NVIDIA GPU екранима. Имплементација је заснована на документацији коју је обезбедила NVIDIA.
Наравно, у ово велико издање језгра укључено је много нових и ажурираних драјвера како би се додала подршка за новије хардверске компоненте. Присутне су и неке функције везане за безбедност, заједно са уобичајеним исправкама грешака и интерним променама језгра.
Коначно, ова нова верзија се може преузети са kernel.org ако желите да направите сопствено језгро. За остале, можете сачекати да се стабилно Линукс језгро 5.9 објави у репозиторијумима стабилног софтвера ваше ГНУ/Линукс дистрибуције пре него што надоградите са претходне верзије.
Што се тиче следеће верзије Линука 5.10, очекује се да би требало да стигне средином децембра или током божићних празника.