
La séptima „Linux 7.0“ leidimo kandidatas Tai žymi lūžio tašką kuriant naują operacinės sistemos branduolį.Tai, kas iš pradžių turėjo būti tiesiog dar viena 6.x šakos iteracija su pakeista numeracija, galiausiai tapo itin įtemptu ciklu, kuriame buvo daug pataisymų, peržiūrų ir techninių diskusijų tarp branduolio kūrėjų.
Su „Linux 7.0-rc7“ situacija gerokai nurimo ir viskas rodo, kad stabili versija yra labai artiLinus Torvalds pamiršo ankstesnių savaičių abejones ir dabar praneša apie santykinę ramybę: lopinėlio dydis vis dar yra šiek tiek didesnis nei įprastai šiam etapui, tačiau nėra nieko, kas keltų nerimą ar reikalautų drastiškų kurso pokyčių.
Intensyvus vystymasis, kuris pabaigoje įsibėgėja
Didžiąją ciklo dalį Torvaldsas demonstravo tam tikrą diskomfortas dėl pokyčių apimties ir pataisų integravimo tempą. Tačiau šiame naujausiame pranešime jie tvirtina, kad jokių „didelių staigmenų“ nebuvo ir kad viskas yra pagrįstų ribų, atsižvelgiant į šiek tiek didesnį nei įprastai RC7. Maždaug pusė atnaujinto kodo atitinka GPU, tinklo, USB ir garso tvarkyklės, tai labai dažnas branduolio reiškinys, o kita pusė yra padalinta tarp branduolio pataisymų, tinklo posistemio koregavimų, failų sistemų, savikontrolės, dokumentacijos ir kriptografijos.
Bendruomenėje vyrauja nuomonė, kad „Linux 7.0“ kūrimas buvo daugiau pataisų nei kituose pastarojo meto cikluose, tačiau nesukeliant nekontroliuojamos situacijos. „Torvalds“ ketina netrukus išleisti stabilią versiją: jei nekils jokių didelių nesklandumų, galutinė versija turėtų pasirodyti artimiausiomis dienomis, nors aštuntosios leidimo kandidato galimybė lieka atvira, jei kiltų kokių nors paskutinės minutės problemų.
„Linux 7.0-rc7“: pakeitimai, skirti stabilumui
Šiame RC7 modelyje nėra jokių svarbių naujų funkcijų. Kaip įprasta šiame paskutiniame etape, dėmesys sutelktas į nušlifuoti klaidas ir sustiprinti stabilumąSvarbiausi pokyčiai sutelkti šiose srityse:
Vairuotojų pataisymai
Didžiąją pataisos dalį sudaro aparatinės įrangos tvarkyklės. Čia išsiskiria kelios konkrečios grupės:
- Grafikos procesoriaus tvarkyklės (DRM)Grafikos tvarkyklėms atlikti nedideli pataisymai, siekiant išvengti gedimų, artefaktų ar anomalinio veikimo. Tai nėra naujos funkcijos, o patobulinimai, skirti kasdieniam naudojimui.
- Tinklo tvarkyklėsIštaisytos klaidos ir optimizuotos įvairios tvarkyklės, ypatingą dėmesį skiriant „Qualcomm“ / „Atheros Ath11k“ ir „Ath12k“ lustams, kurie taip pat labai dažni šiuolaikiniuose nešiojamuosiuose kompiuteriuose ir prieigos taškuose.
- Kiti vairuotojaiBranduolys apima USB įrenginių, garso ir kitų specifinių komponentų pakeitimus, taip pat įvesties posistemio patobulinimus, kad būtų palaikomi nauji valdikliai ir nešiojamieji kompiuteriai.
Įvesties srityje buvo pridėti įrenginių identifikatoriai, kad branduolys galėtų atpažinti naujus žaidimų valdikliai „XPad“ tvarkyklėje, naudojama valdikliams, suderinamiems su „Xbox“ protokolu. Tai apima:
- El Razer Wolverine V3 Pro, dabar palaikomas tiek laidiniu režimu, tiek per 2,4 GHz belaidį adapterį, nes jo ID yra integruoti į valdiklį.
- Valdikliai BETOP BTP-KP50B ir BTP-KP50C, komerciškai žinomas kaip „Betop Kunpeng 50“, kuris dabar tinkamai veikia su „Linux 7.0“.
„i8042“ tvarkyklėje taip pat buvo įdiegtas keistenybė, skirta „TUXEDO InfinityBook Max 16 Gen10“ AMDVokietijos bendrovės „TUXEDO Computers“ nešiojamasis kompiuteris su „Ryzen AI 9 HX 370“ procesoriumi po miego režimo turėjo klaviatūros problemų ir iš karto pabudo po pakartotinių bandymų sustabdyti sistemą. Naujas tvarkyklės reguliavimas pašalina šias problemas, kad būtų užtikrintas patikimesnis naudojimas.
Tinklo stekų ir „Wi-Fi“ patobulinimai
Tinklo posistemė gavo reikšmingą pataisymų rinkinį, kuris turėjo tiesioginės įtakos ryšio kokybė ir našumas įvairioms aplinkoms, įskaitant diegimą duomenų centruose ir namų tinkluose.
Ypač verta dėmesio yra „WiFi“ tvarkyklių našumo problemos ištaisymas. Ath11k ir Ath12kŠios tvarkyklės, palaikančios 802.11ax įrenginius ir kitus naujausius „Qualcomm“ lustus, nuo integracijos į branduolį patyrė pralaidumo sumažėjimą dėl netinkamo agregavimo sesijų (AMPDU) valdymo. Tam tikromis srauto sąlygomis būdavo sustabdyta netinkama sesija, todėl smarkiai sumažėdavo agregavimo lango dydis ir dėl to efektyvus greitis.
„Linux 7.0-rc7“ pataisos koreguoja, kaip TID informacija perduodama tarp vidinių tvarkyklės funkcijų, kad Tinkamas seansas turėtų būti tas, kuris yra modifikuotasTas pats korekcijos modelis taikomas tiek „Ath11k“ (esančiam nuo 2019 m.), tiek „Ath12k“ (įtrauktam 2022 m.), todėl suderinamus įrenginius turintys vartotojai turėtų pastebėti nuoseklesnį veikimą esant apkrovai.
Be to, į „Netfilter“ buvo įtraukti patvirtinimo patobulinimai, siekiant užkirsti kelią neteisingoms konfigūracijoms, kurios gali sukelti gedimus ar pažeidžiamumus, taip pat kiti nedideli laidinio ir belaidžio tinklo tvarkyklių pataisymai, skirti pašalinti nedidelius informacijos nutekėjimus ir klaidas, aptiktas pastarosiomis savaitėmis.
Architektūros, failų sistemos ir bendras branduolys
Architektūriniu lygmeniu jų nėra nauji palaikomi procesoriai nei trikdančių pokyčių: darbas sutelktas į priežiūros užduotis, siekiant užtikrinti, kad įvairios platformos – nuo ARM serverių iki x86 asmeninių kompiuterių – veiktų stabiliai.
Failų sistemose, tokiose kaip „ext4“, „Btrfs“ ir „XFS“, šioje išleidimo kandidatėje nėra jokių esminių naujovių. Koregavimai skirti konkrečių klaidų taisymui ir kodo valymui, siekiant sudaryti sąlygas būsimiems patobulinimams. Reikšmingų pokyčių šioje srityje nebuvimas sustiprina mintį, kad ciklas jau yra tikslinimo etape.
Per bendrasis branduolys Klaidų pataisymai buvo įdiegti keliose vidinėse posistemėse, taip pat atlikti nedideli pertvarkymai ir pakeitimai, kurie neįveda naujų funkcijų, bet prisideda prie tvirtesnio pagrindo vidutinės trukmės gamybiniam diegimui.
Saugumo dokumentacija ir dirbtinio intelekto naudojimas gedimų ataskaitose
Vienas iš „Linux 7.0-rc7“ ypatumų yra ne kodas, kuris tiesiogiai veikia aparatinę įrangą, o tai, kad... saugumo dokumentacijaAtsiradus automatizuotoms analizės priemonėms ir kalbos modeliams, kurie nuskaito branduolio kodo medį ieškodami pažeidžiamumų, komanda pastebėjo pastebimą šių sprendimų sugeneruotų klaidų pranešimų skaičiaus padidėjimą.
Siekiant geriau valdyti šį ataskaitų srautą, dokumentas buvo atnaujintas. security-bugs.rst Naujuose skyriuose, kuriuose išsamiai aprašoma, kokia informacija yra privaloma ir ką rekomenduojama įtraukti į saugumo ataskaitą, siekiama, kad tiek žmonės kūrėjai, tiek dirbtinio intelekto įrankiai galėtų siųsti daugiau veiksmų reikalaujančių ataskaitų, taip sumažinant poreikį „persekioti“ autorius dėl siūlomų pataisų ar pagrindinių duomenų.
Tarp pakeitimų išsiskiria aiškesnis paaiškinimas, kaip nustatyti tinkamus kontaktus kiekvienai branduolio sričiai, kad gedimas, susijęs, pavyzdžiui, su tinklo posisteme ar konkrečiu tvarkykle, pasiektų tinkamą komandą be per daug abipusio kalbėjimo. Nors iš pirmo žvilgsnio tai gali atrodyti kaip nedidelis pakeitimas, šis... geresnis bendravimo organizavimas Tai turėtų paskatinti lankstesnį pažeidžiamumų sprendimą, o tai ypač aktualu įmonėms ir viešojo administravimo įstaigoms, kurioms reikalingas trumpas reagavimo laikas.
Poveikis našumui: PostgreSQL atvejis
Be šių pataisymų, „Linux 7.0“ išleidimo ciklas atskleidė ryškią našumo problemą, kuri tiesiogiai veikia PostgreSQL duomenų bazės„Amazon“ / „AWS“ inžinierius atrado, kad naudojant dabartinę branduolio kūrimo šaką, „PostgreSQL“ pralaidumas serveriuose su ARM „Graviton4“ procesoriais sumažėjo maždaug perpus, palyginti su ankstesnėmis branduolio versijomis.
Po padalijimo proceso kilmė buvo susieta su pakeitimais, įdiegtais „Linux 7.0“ versijoje. supaprastinti planavimo metodus (preempcija) Šiuolaikinėse architektūrose daugiausia dėmesio skiriama visiškiems ir „tingiems“ išankstinio valdymo modeliams. Šie pakeitimai, skirti supaprastinti planuoklės veikimą dabartiniuose procesoriuose, vis dėlto lėmė, kad tam tikri intensyvūs „PostgreSQL“ darbo krūviai daugiau laiko praleidžia užblokuoti vartotojo erdvės sukimosi užraktuose.
Buvo pasiūlytas pataisymas, skirtas atkurti PREEMPT_NONE kaip numatytąjį režimą, kad būtų galima pakeisti regresiją, tačiau vienas iš pagrindinių planuoklės kūrėjų Peteris Zijlstra teigė, kad tikrasis sprendimas slypi PostgreSQL pritaikyme, kad jis naudotų plėtinį. Pakartotinai paleidžiamos sekos (RSEQ) su laiko intervalu, taip pat pristatytas „Linux 7.0“. Šis plėtinys leidžia sumažinti problemų, kylančių dėl gijų, kuriose yra užraktai, išankstinio įjungimo, riziką.
Jei branduolio pakeitimas galiausiai nebus atšauktas, kai kurių „PostgreSQL“ diegimų našumas gali sumažėti iki pats duomenų bazės tvarkytojas pritaiko šias naujas galimybesOrganizacijoms, diegiančioms „PostgreSQL“ „Linux 7.0“ aplinkose, bus svarbu atidžiai laikytis „PostgreSQL“ bendruomenės ir platinamųjų programų paskelbtų modulių versijų ir konfigūravimo rekomendacijų.
Pasirengimas stabiliai „Linux 7.0“ versijai
Atsižvelgiant į dabartinius pataisymus ir nesant kritinių problemų, Torvalds tikisi, kad stabili „Linux 7.0“ versija Jis bus išleistas labai greitai. Šis branduolys formuojasi kaip pagrindas būsimiems etaloniniams platinamiesiems leidimams, įskaitant LTS leidimus, kurie ateinančiais metais apibrėš „Linux“ darbalaukio ir serverio ateitį.
Žinia bendruomenei išlieka ta pati: nors branduolys atrodo paruoštas, bendradarbiai ir patyrę vartotojai prašomi tęsti. kruopščiai išbandant rc7 jų bandymų aplinkose. Kuo įvairesnės vertinamos konfigūracijos ir darbo krūviai – nuo įprastų nešiojamųjų kompiuterių iki serverių su duomenų bazėmis ir debesijos paslaugomis – tuo didesnė tikimybė aptikti ir ištaisyti visas likusias klaidas iki galutinio paleidimo.
Su „Linux 7.0-rc7“ „Linux“ projektas artėja prie versijos, kuri labiau išsiskiria ne tik svarbiomis naujomis funkcijomis, bet ir tuo, kad konsoliduoja... stabilesnė, geriau dokumentuota ir paruošta branduolio bazė Scenarijuje, kai saugumas, našumas naudojant naujausią aparatinę įrangą ir sąveika su dirbtinio intelekto įrankiais įgauna vis didesnę reikšmę, tinklo ir GPU tvarkyklių pataisymai, įvesties įrenginių palaikymo patobulinimai, planuoklio veikimo pakeitimai ir aiškesnė saugumo dokumentacija rodo, kad išleidimas bus daugelio platinamųjų versijų, kurias matysime diegiamos ateinančiais mėnesiais, pagrindas.
