Линукс 7.0-rc7 улази у завршну фазу са фокусом на стабилност и исправке грешака

  • Линукс 7.0-rc7 потврђује мирнију завршну фазу развоја усмерену на полирање грешака.
  • Половина промена је концентрисана у драјверима за графичку картицу, мрежу, УСБ, звук и улаз, са бројним специфичним исправкама.
  • Безбедносна документација је ојачана, а алати вештачке интелигенције су вођени како би генерисали боље извештаје о кваровима.
  • Сада је могуће тестирати кернел 7.0-rc7, како ручним компајлирањем, тако и коришћењем Mainline-а на дистрибуцијама заснованим на Ubuntu-у.

Линук 7.0-рц7

Ла септима Кандидат за издање Линукса 7.0 То означава прекретницу у развоју новог језгра оперативног система.Оно што је првобитно требало да буде само још једна итерација 6.x гране са променом нумерације, на крају је постало посебно заузет циклус, са многим закрпама, ревизијама и техничким дебатама међу програмерима кернела.

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

Интензиван развој који на крају креће на прави пут

Током већег дела циклуса, Торвалдс је показивао извесно нелагодност због количине промена и темпо интеграције закрпа. Међутим, у овој најновијој објави, они инсистирају да није било „великих изненађења“ и да је све у разумним границама за нешто већи од нормалног RC7. Приближно половина ажурираног кода одговара Драјвери за графичку картицу, мрежу, УСБ и звук, нешто веома уобичајено у језгру, а друга половина је подељена између корекција језгра, подешавања у мрежном подсистему, фајл система, самотестирања, документације и криптографије.

Општи осећај у заједници је да је развој Линукса 7.0 био више корекција него у другим скорашњим циклусима, али без довођења до неконтролисане ситуације. Торвалдс намерава да ускоро објави стабилну верзију: ако не дође до већих проблема, коначно издање би требало да стигне у наредним данима, иако могућност осмог кандидата за издање остаје отворена уколико се појаве проблеми у последњем тренутку.

Linux 7.0-rc7: Промене усмерене на стабилност

Овај RC7 не уводи никакве веће нове карактеристике. Као што је типично у овој завршној фази, фокус је на полирајте грешке и ојачајте стабилностНајзначајније промене су концентрисане у следећим областима:

Поправке драјвера

Највећи део закрпе чине драјвери за хардвер. Овде се истиче неколико специфичних група:

  • Драјвери за графичку картицу (DRM)Примењене су мање исправке на графичке драјвере како би се спречили падови система, артефакти или аномално понашање. Ово нису нове функције, већ побољшања робусности у свакодневној употреби.
  • Мрежни драјвериГрешке су исправљене и разни драјвери оптимизовани, са посебном пажњом посвећеном чиповима Qualcomm/Atheros Ath11k и Ath12k, који су веома чести у модерним лаптоповима и приступним тачкама.
  • Остали возачиЈезгро укључује подешавања за USB уређаје, звук и друге специфичне компоненте, као и побољшања улазног подсистема за подршку новим контролерима и лаптоповима.

У области уноса, додани су идентификатори уређаја како би језгро могло да препозна нове контролери игара унутар XPad драјвера, који се користи за контролере компатибилне са Xbox протоколом. То укључује:

  • El Разер Волверине В3 Про, сада је подржан и у жичном режиму и путем бежичног адаптера од 2,4 GHz, јер су његови ИД-ови интегрисани у контролер.
  • Контроле БЕТОП БТП-КП50Б и БТП-КП50Ц, комерцијално познат као Betop Kunpeng 50, који сада исправно раде са Linux-ом 7.0.

Такође је уведена једна чудност у драјверу i8042 за TUXEDO InfinityBook Max 16 Gen10 AMDЛаптоп немачке компаније TUXEDO Computers, базиран на процесору Ryzen AI 9 HX 370, имао је проблема са тастатуром након спавања и тренутног буђења при накнадним покушајима суспендовања система. Ново подешавање драјвера ублажава ове проблеме ради поузданијег коришћења.

Побољшања мрежног стека и WiFi-ја

Мрежни подсистем је добио значајан скуп закрпа, са директним утицајем на квалитет и перформансе везе за вишеструка окружења, укључујући имплементацију у центрима података и кућним мрежама.

Једна посебно вредна пажње је исправка проблема са перформансама у WiFi драјверима. Ат11к и Ат12кОви драјвери, који подржавају 802.11ax уређаје и друге новије Qualcomm чипове, патили су од смањења пропусности од њихове интеграције у језгро, узрокованог неправилним управљањем сесијама агрегације (AMPDU). Под одређеним условима саобраћаја, погрешна сесија би била заустављена, драстично смањујући величину прозора агрегације и, последично, ефективну брзину.

Закрпе укључене у Linux 7.0-rc7 подешавају начин на који се TID информације преносе између интерних функција драјвера, тако да Одговарајућа сесија треба да буде она која је измењенаИсти образац корекције важи и за Ath11k (присутан од 2019. године) и за Ath12k (укључен 2022. године), тако да би корисници са компатибилним уређајима требало да примете доследније понашање под оптерећењем.

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

Архитектуре, фајл системи и опште језгро

На архитектонском нивоу, они нису присутни нови подржани процесори нити ометајуће промене: рад се фокусира на задатке одржавања како би се осигурало да различите платформе, од ARM сервера до x86 рачунара, одржавају стабилно понашање.

У фајл системима као што су ext4, Btrfs и XFS, нема већих иновација у овом кандидату за издање. Прилагођавања су усмерена на исправљање одређених грешака и чишћење кода како би се отворио пут за будућа побољшања. Недостатак значајних промена у овој области појачава идеју да је циклус већ у фази финог подешавања.

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

Безбедносна документација и употреба вештачке интелигенције у извештајима о кваровима

Једна од особености Линукса 7.0-rc7 није у коду који директно утиче на хардвер, већ у безбедносна документацијаСа порастом аутоматизованих алата за анализу и језичких модела који скенирају кодно стабло језгра у потрази за рањивостима, тим је открио значајан пораст броја извештаја о грешкама које генеришу ова решења.

Да би се боље управљало овим током извештаја, документ је ажуриран. security-bugs.rst Са новим одељцима који детаљно описују које информације су обавезне, а шта се препоручује да се укључи у извештај о безбедности, циљ је да и људски програмери и алати за вештачку интелигенцију буду у могућности да шаљу извештаје који се могу применити у пракси, смањујући потребу за „јурењем“ аутора за предложене закрпе или кључне податке.

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

Утицај на перформансе: случај PostgreSQL-а

Уз ове исправке, циклус издања Линукса 7.0 открио је упечатљив проблем са перформансама који директно утиче на... PostgreSQL базе податакаИнжењер компаније Amazon/AWS открио је да је, са тренутном развојном граном језгра, пропусност PostgreSQL-а на серверима са ARM Graviton4 процесорима смањена за приближно половину у поређењу са претходним верзијама језгра.

Након процеса поделе на два дела, порекло је повезано са променама уведеним у Линуксу 7.0 за поједноставити методе планирања (превенција) У модерним архитектурама, фокус је на моделима потпуног и „лењег“ превентивног деловања. Ова прилагођавања, намењена поједностављивању понашања распоређивача на тренутним процесорима, ипак су довела до тога да одређена интензивна PostgreSQL радна оптерећења проводе више времена закључана у спинлоковима корисничког простора.

Предложена је закрпа за враћање PREEMPT_NONE као подразумеваног режима како би се обрнула регресија, али један од кључних програмера распоређивача, Питер Зијлстра, тврди да право решење лежи у прилагођавању PostgreSQL-а да користи екстензију . Рестартоване секвенце (RSEK) са временским исечком, такође представљен у Линуксу 7.0. Ово проширење омогућава смањење изложености проблемима који настају услед превенције нити које држе браве.

Ако се промена језгра на крају не врати, неке PostgreSQL инсталације могу искусити пад перформанси док сам менаџер базе података усваја ове нове могућностиЗа организације које примењују PostgreSQL у Linux 7.0 окружењима, биће важно да пажљиво прате верзије мотора и препоруке за конфигурацију које су објавиле и PostgreSQL заједница и дистрибуције.

Припреме за стабилно издање Линукса 7.0

Са тренутним исправкама и одсуством критичних проблема, Торвалдс очекује да ће стабилна верзија Линука 7.0 Биће објављено врло брзо. Ово језгро се обликује као основа за будућа издања референтних дистрибуција, укључујући LTS издања која ће дефинисати будућност Линукс десктопа и сервера у годинама које долазе.

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

Са Linux 7.0-rc7, Linux пројекат се приближава верзији која се, више него због главних нових функција, истиче по консолидацији... стабилнија, боље документована и припремљена база језгра За сценарио где безбедност, перформансе на новијем хардверу и интеракција са алатима вештачке интелигенције добијају на значају, комбинација исправки за мрежне и ГПУ драјвере, побољшања у подршци за улазне уређаје, прилагођавања понашања распоређивача и јаснија безбедносна документација указују на издање које ће послужити као основа за многе дистрибуције које ћемо видети распоређене у наредним месецима.

Линук 7.0-рц5
Повезани чланак:
Линукс 7.0-rc5 се ближи крају свог пута ка стабилнијем језгру