Након два месеца развоја, Линус Торвалдс је најавио издавање Линук 6.12 кернела, верзија у којој Истиче се могућност активирања режима у реалном времену, додавање сцхед_ект да би се омогућило креирање ЦПУ планера користећи еБПФ, и механизам који генерише КР кодове у критичним ситуацијама.
Линук КСНУМКС укључује укупно 14,607 извршених исправки, Они су додани више од 507,913 линија кода и елиминишући 234,083. Иако је закрпа мања у поређењу са претходним верзијама, она представља оптимизацију без преседана.
Главне нове карактеристике Линука 6.12
Линук кернел сада може бити изграђен са ПРЕЕМПТ_РТ и опцијоминтегрисан, елиминишући потребу за спољним закрпама за рад у реалном времену. Ово је постигнуто укључивањем подршке у функцију принтк. ПРЕЕМПТ_РТ и јесте доступно на архитектурама као што су к86, к86_64, АРМ64 и РИСЦ-В.
У компилацији, тхе Подршка за Цланг компајлер је проширена на стандардну библиотеку нолибц, омогућавајући оптимизације као што је оптимизација времена везе (ЛТО). Такође је додао систем за праћење прстена, који задржава информације о отклањању грешака у меморији након поновног покретања, олакшавајући анализу након квара.
Од стране Руст-фор-Линук, ово наставља да напредује са новим модулима као што су листа и рбтрее за повезане листе и црвено-црно дрво. Поред тога, подршка је проширена у кључним областима као што су иницијализација, синхронизација и руковање грешкама. Могуће је компајлирати кернел са Руст-ом уз одржавање напредне заштите као што је Спецтре и отклањање грешака са КАСАН-ом или кЦФИ. Додатно, интегрисан је Етхернет ПХИ драјвер написан у Русту.
Још једна новина Оно што се истиче у овој новој верзији Линук кернела 6.12 је увођење механизам сцхед_ект (СЦКС), што вам омогућава да користите еБПФ за креирање прилагођених ЦПУ планера. Уз СЦКС, програмери могу да дизајнирају динамичке планере који оптимизују извршавање задатака на основу стања система и специфичних потреба апликације, што олакшава експериментисање и имплементацију стратегија у производним окружењима.
такође СЦХЕД_ДЕАДЛИНЕ интеграција сервера је завршена, ефикасније решење да би се избегла монополизација процесора задацима високог приоритета, побољшање алокације ресурса за задатке ниског приоритета. Поред тога, ЦФС планер је замењен новим ЕЕВДФ-ом (Прво најраније прихватљивим виртуелним роком), који правичније додељује ресурсе процесора и елиминише потребу за ручним прилагођавањем, смањујући кашњења у критичним задацима.
Контролер ДРМ Паниц, одговоран за руковање хитним случајевима у кернелу, сада можете приказати визуелни извештај са логотипима и КР кодовима укључујући компримоване дијагностичке податке. Ови КР кодови олакшавају анализу грешака, омогућавајући корисницима да буду преусмерени на странице које су дистрибуције конфигурисале да пријаве проблеме.
У погледу АРМ, додата подршка за ПОЕ екстензију (Пермиссион Оверлаи Ектенсион), који омогућава механизме као што су кључеви за заштиту меморије да ограничите приступ одређеним областима меморије без потребе за модификацијом табела страница. Поред тога, оптимизација системског позива гетрандом() помоћу вДСО-а повећала је брзину генерисања случајних бројева до 15 пута на Лоонгарцх, АРМ64, ПоверПЦ и с390 архитектури.
Un нови УСБ драјвер омогућава коришћење 9пфс протокола за пренос података између УСБ уређаја монтирањем 9п система датотека. Ово је посебно корисно на уграђеним уређајима, пружајући ефикасну алтернативу НФС-у за покретање роот партиција.
Подсистем ио_уринг је додао подршку за апсолутна временска ограничења, активира се у одређено време на основу системског сата. Ово побољшава контролу над асинхроним операцијама, пружајући већу прецизност у њиховом извршавању.
за библиотеку либцпуповер, укључене датотеке за генерисање линкова користећи СВИГ, који омогућава језицима као што је Питхон да се користе за проширење његове функционалности. Поред тога, услужни програм цпуидле је побољшан и сада може да мери минимално време мировања потребно да би се оправдали трошкови енергије у транзицији.
У области мрежа, један Најзначајнија побољшања су ТЦП механизам за меморију уређаја, који омогућава директан пренос података између меморије периферних уређаја и мреже без проласка кроз ЦПУ, постижући значајну ефикасност. Поред тога, могућности бројних Етхернет и ВиФи контролера, као што су Интел-ов ивлвифи и РеалТек-ов ртв89, проширене су додатном подршком за ВиФи 6 чипове и напредним ИЕЕЕ стандардима. За ИПв6, уведена је нова функционалност за оптимизацију алокације адреса помоћу ДХЦПв6-ПД, док је МПТЦП добио побољшања у рутирању и откривању губитка саобраћаја.
У хардверској подршци, Додата стална подршка за АМД РДНА4 у АМДГПУ драјверу и побољшања Ксе ДРМ драјвера за Интел Ксе ГПУ. Такође је додат и Подршка за Ксеон Граните Рапидс процесоре и нове АРМ платформе, укључујући Снапдрагон Кс Елите СоЦ.
Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.