Išleista „Linux 7.2“ versija, kurioje yra naujų funkcijų USB4STREAM, KVM ir Ext4.

Pagrindiniai klausimai:
  • USB4STREAM integracija, skirta tiesioginiam duomenų perdavimui tarp kompiuterių per USB4 prievadus be tinklo.
  • Svarbūs našumo optimizavimai „Btrfs“ (dideli folijos pagal numatytuosius nustatymus) ir „Ext4“ (greitas pakeitimų perdarymas).
  • KVM hipervizoriaus palaikymas „Intel MBEC“ ir „AMD GMET“ plėtiniams, optimizuojantis virtualias mašinas.
  • Sumažintas keičiamosios atminties naudojimas ir palaikymas įdėtiesiems planuokliams per BPF.
  • Pašalintas palaikymas pasenusiems „i486“ procesoriams ir išvalytas pasenęs „AppleTalk“ protokolas.

Tuxas, „Linux“ branduolio talismanas

Po dviejų intensyvių kūrimo mėnesių ir daugiau nei septyniolikos tūkstančių klaidų ištaisymų, Linus Torvalds oficialiai išleido „Linux“ branduolį 7.2. Naujoji versija ne tik išvalo tūkstančius senojo kodo eilučių, bet ir įdiegia našumo optimizavimą, pagerina atminties valdymą ir pristato naujas tiesioginio perdavimo technologijas tarp įrenginių.

„iomap“ mechanizmo pagrindas – nereikalingų iškvietimų panaikinimas – leido padidinti įvesties / išvesties operacijų per sekundę (IOPS) skaičių penkiais procentais, kai naudojamos tokios sistemos kaip „ext4“ ir „xfs“ esant dideliam NVMe diskų apkrovimui.

„Btrfs“ dabar pagal numatytuosius nustatymus palaiko didelius folijas , kad maksimaliai padidintų nuoseklią įvestį ir išvestį, o „Ext4“ pertvarkė greito patvirtinimo mechanizmą , kad pašalintų kliūtis ir padvigubintų maišos skaičiavimo greitį sudėtinguose kataloguose.

Be to, pristatomas USB4STREAM – mechanizmas, leidžiantis tiesiogiai perduoti duomenis tarp kompiuterių, prijungtų per USB4 prievadus . Sistemoje pateikdami virtualų įrenginį, vartotojai gali skaityti ir rašyti informaciją tarp kompiuterių naudodami standartines komandas, todėl visiškai nebereikia konfigūruoti sudėtingų tinklo tiltų ar lizdų.

Be to, mainų posistemis smarkiai sumažino savo atminties pėdsaką, sujungdamas anoniminę ir bendrą atmintį , taip sutaupydamas iki pusės gigabaito RAM kiekvienam prijungtam mainų terabaitui. Apdorojimo lygmeniu eBPF valdomas SCHED_EXT mechanizmas dabar leidžia kurti įdėtuosius planuoklius , suteikdamas kiekvienai valdymo grupei galimybę valdyti savo užduotis atskirai.

Branduolio planuoklė dabar palaiko talpyklą naudojantį apkrovos balansavimą , grupuoja intelektualias gijas, kad jos galėtų dalytis ta pačia aukšto lygio talpykla, ir žymiai pagerina duomenų prieigos efektyvumą. Tai dar labiau pagerina SCHED_EXT mechanizmas, kuris dabar leidžia kurti įdėtuosius subplanuoklius , suteikdamas kiekvienai valdymo grupei (cgroup) galimybę valdyti savo vykdymo taisykles.

Be to, verta paminėti, kad iš pradžių buvo pristatytas novatoriškas „ Fair GPU Scheduler“ , tačiau paskutinę minutę jį teko išjungti dėl regresijų, kurios sumažino našumą paleidžiant žaidimus per „Proton“ suderinamumo sluoksnį, todėl teko laikinai grįžti prie tradicinio FIFO modelio.

Tuo tarpu branduolys tęsia būtiną valymą, galutinai pašalindamas senų i486 procesorių, neturinčių slankiojo kablelio vieneto, palaikymą, taip pat po dešimtmečius trukusios eksploatacijos nutraukdamas garbingą „AppleTalk“ tinklo protokolą.

Saugumas ir virtualizacija tobulėja uždarant istorinius atakų vektorius. KVM hipervizorius dabar naudoja „Intel MBEC“ ir AMD GMET aparatinės įrangos plėtinius , kurie leidžia nepriklausomai valdyti vykdymo teises tarp branduolio ir vartotojo erdvės virtualiose mašinose, taip sumažinant brangų valdymo perdavimą hipervizoriui.

Kodo bazėje buvo panaikinta nesaugi „strncpy“ funkcija. Šiam tikslui prireikė metų ir šimtų pataisų, kad ją pakeistų perpildymo saugą užtikrinančiomis alternatyvomis. Be to, iš AF_ALG buvo pašalinti aparatinės įrangos greitintuvai, teikiant pirmenybę programinės įrangos diegimui vartotojo erdvėje, o „Landlock“ modulis išplėtė savo apsaugą, įtraukdamas griežtą UDP tinklo lizdų kontrolę.

Ši versija taip pat bus prisimenama dėl pasenusio kodo išvalymo ir naujų standartų priėmimo. Nutrauktas i486 procesorių palaikymas , tą patį likimą ištiko ir legendinis „AppleTalk“ protokolas, ARCnet sąsajos bei senstantys ATM tinklo ryšiai.

Priešingai, modernumas spindi su PPPoE valdikliu, kuris, pritaikydamas GRO ir GSO perkėlimo mechanizmus, sugebėjo penkis kartus padidinti paketų surinkimo našumą.

Galiausiai, techninės įrangos palaikymą vainikuoja HDMI 2.1 FRL technologijos atėjimas į atvirą AMDGPU tvarkyklę 8K perdavimui, o „Rust-for-Linux“ ekosistema toliau nuolat bręsta, pridedant palaikymą s390 architektūrai ir tobulinant „Nova“ tvarkyklės integraciją, kad būtų galima valdyti šiuolaikinius NVIDIA GPU, pagrįstus Turingo architektūra ir naujesnėmis versijomis.

Galiausiai, jei norite sužinoti daugiau, išsamią informaciją galite rasti šioje nuorodoje.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje