Линукс 6.16-rc1 побољшава подршку за нове архитектуре и Руст

Линук 6.16-рц1

Линус Торвалдс најавио је доступност Линук 6.16-рц1, први кандидат за издање следеће серије језгра. Са затварањем прозора за интеграцију након две недеље интензивне активности, заједница сада може почети са тестирањем онога што ће бити следеће велико ажурирање језгра. Као и обично, ово прегледно издање није намењено производним окружењима, али отвара врата за откривање грешака и фино подешавање нових додатака.

Долазак Линукса 6.16-rc1 Укључује широк спектар нових функција усмерених на компатибилност хардвера и побољшања перформанси. и стабилност. Након бројних извештаја, доприноса програмера и класичне лавине промена у последњим данима прозора за спајање, језгро сада добија облик за своје стабилно издање, заказано за крај јула или почетак августа.

Линукс 6.16-rc1 проширује подршку за хардвер следеће генерације

Једна од области која највише блиста у Линуксу 6.16 јесте Укључивање нових AMD и Intel драјвера, поред дуго очекиване подршке за NVIDIA Blackwell и Hopper графичке процесоре путем Nouveau драјвера. Такође је укључена подршка за Intel APX систем, као и оптимизације за USB аудио подршку, која сада омогућава растерећење у главном језгру.

Поред тога, AMDKFD драјвер за AMD GPU рачунарство сада може бити активиран на RISC-V архитектурама., отварајући врата новим платформама и конфигурацијама. AMD и ZTE су сарађивали како би валидирали ову функционалност, што је резултирало већим опцијама за отворено рачунарство на алтернативним системима.

Кључна ажурирања у новим архитектурама: RISC-V и LongArch

У одељку RISC-V, дебитује Linux 6.16 Подршка за проширење фирмвера Supervisor Binary Interface (SBI FWFT), неопходно за руковање новим могућностима и проширењима RISC-V ISA. Ово ажурирање такође додаје подршку за getrandom у vDSO, систем позива mseal, оптимизоване рутине за RAID6 прорачуне и подршку за SiFive проширења. Побољшања робусности и интерног чишћења су такође додата у руковање симболима, руковање погрешно поравнаним приступом и крпљење атомских инструкција.

Са своје стране, LoongArch додаје дуго очекивану подршку за вишејезгарни планер, као и заштиту од Stackleak-а, подршку за MSEAL и повећање максималног теоретског броја подржаних језгара на 2048, између осталих мањих измена усмерених на побољшање искуства на процесорима кинеског порекла.

Побољшања система датотека и стабилности

Датотечни систем bcachefs наставља да се развија након инцидента са губитком података у претходним верзијама. Побољшања су направљена у потрошњи стека, интроспекцији, поправкама и порукама о грешкама.; ово решава озбиљну грешку откривену у верзији 6.15. Главни програмер је нагласио важност праћења препорука пре покретања критичних операција попут fsck, како би се избегло непотребно оштећење експерименталног фајл система.

На другом фронту, EXT4 фајл систем добија подршку за велике датотеке и атомско писање на bigalloc системима., док bcachefs има користи од веће стабилности и могућности поправке грешака.

Шта је ново за програмере и интерне оптимизације у Линуксу 6.16-rc1

Rust подсистем додаје нове апстракције за различите делове језгра., као што су укључивање assert! макроа мапираних у KUnit, подршка за компајлирање модерних језичких издања и побољшања специфичних пакета за језгро. Документација и водичи за кодирање су такође побољшани, укључујући ажурирана упутства за Ubuntu.

За већу контролу над извозом симбола, Уведен је макро EXPORT_SYMBOL_GPL_FOR_MODULES, што вам омогућава да ограничите приступ одређеним модулима, нудећи већу флексибилност и безбедност при управљању унутрашњим зависностима између делова језгра.

Напредак драјвера и подршка за застарели хардвер

У припремном простору, GPIB драјвери за историјски аутобус опште намене су скоро спремни да напусте полигон за тестирање., приближавајући се потпуном укључивању у језгро више од педесет година након увођења магистрале. Овај напредак је значајан за оне који се још увек ослањају на традиционални инструментални хардвер.

Побољшања перформанси и прелиминарни тестови

Прва поређења перформанси показују Благо, али константно повећање на AMD Ryzen AI Max+ и Strix Halo системима, како у тестовима процесора, тако и код интегрисане Radeon 8060S графичке картице. Ова побољшања су примећена у поређењу са Linux-ом 6.14 и 6.15, истичући да је сваки напредак на овим већ високо оптимизованим платформама добродошао.

Претходне регресије перформанси Nginx-а на новијем AMD хардверу су исправљене, осигуравајући да нове верзије одржавају стабилност и очекиване перформансе у више окружења.

Развој језгра наставља се уобичајеним темпом, са кључним доприносима хардверу, фајл системима и развојним алатима.Очекује се да ће нови кандидати за издање бити објављивани сваке недеље у наредним недељама, а кулминација ће бити стабилно издање крајем јула или, у зависности од RC-ова, почетком августа 2025. године.