Linux 6.17: jaunas Btrfs funkcijas, drošība, tīklošana, GPU un vispārīga kodola optimizācija

Tux, Linux kodola talismans

Pirms dažām dienām tas tika paziņots Jaunās oficiālās Linux kodola 6.17 versijas izlaišana, kas notiek pēc divu mēnešu nepārtraukta darba.

Linux 6.17 ir versija, kas iezīmē nozīmīgu soli uz priekšu veiktspējā, stabilitātē un integrācijā Bezmaksas operētājsistēmas tehnoloģiskais sasniegums par excellence. Šajā laidienā ir iekļauti 14 334 labojumi, ko izstrādājuši 2118 izstrādātāji, tostarp 46 MB ielāps, kas ietekmē vairāk nekā 12 800 failus un modificē vairāk nekā miljonu koda rindiņu starp pievienojumiem un dzēšanām. Ar to kodols atkārtoti apliecina savu inovāciju tempu un kopienas plašumu.

Btrfs, ext4 un NTFS3: galvenie sasniegumi failu sistēmās

Īpaša uzmanība ir pievērsta krātuves apakšsistēmai un failu sistēmām. Btrfs, viens no pīlāriem mūsdienu kodola, tagad piedāvā eksperimentālu atbalstu lieliem folijiem, kas samazina atmiņas slodzi un ievērojami uzlabo veiktspēju intensīvās darbībās. Iepriekšējās nolasīšanas mehānismi ir optimizēti un bitkaršu pārvaldību, panākot tukšu failu izveides ātruma pieaugumu par 20 %. Turklāt atslēgas XArray struktūrā tagad ir kompaktākas, samazinot lapu mezglu skaitu līdz pat 70 %.

Paralēli, ext4 pievieno atbalstu buferētām I/O darbībām ar RWF_DONTCACHE karodziņu, ļaujot datus noņemt no kešatmiņas tūlīt pēc ierakstīšanas, vienlaikus EROFS pievieno metadatu saspiešanuTikmēr NTFS3 draiveris paplašina atbalstu simboliskajām saitēm, kas izveidotas operētājsistēmā Windows, un uzlabo nosaukumu validāciju, stiprinot starpplatformu integrāciju.

Tas arī izceļ Bcachefs pāreja uz ārēju apkopi, pēc tā izslēgšanas no galvenā kodola aktīvās izstrādes. Lai gan tas paliks koda bāzē, tā izstrāde būs atkarīga no Kents Overstrīts vadītās neatkarīgās atzara, līdz tas tiks nostiprināts oficiālajās kodola izstrādes vadlīnijās.

Jauni moduļi un uzdevumu plānotāja vienkāršošana

El Kodols 6.17 apvieno kodus viena procesora un vairāku procesoru sistēmām, novēršot liekas konfigurācijas. Šis lēmums vienkāršo uzdevumu plānotāja pārvaldību, padarot SMP versijas par pamatu pat viena procesora vidēs.

Vēl viens no lieliskajiem papildinājumiem ir DAMON_STAT modulis, kas paplašina DAMON apakšsistēmas iespējas sniedzot statistiku par atmiņas piekļuvi un neaktivitāti. Tajā pašā apgabalā sistēmas ARM64 iegūst tiešraides ielāpu atbalstu (Live Patching), kas ļauj atjaunināt kodolu bez pārstartēšanas.

Atbalsts pidfd ir paplašināts ar iespēju piesaistīt paplašinātus atribūtus no lietotāja telpas un saglabāt informāciju starp viena un tā paša procesa atkārtotu atvēršanu, kas ir būtisks uzlabojums progresīvai procesu pārvaldībai daudzlietotāju vidēs.

Sistēmas drošības, atkļūdošanas un uzticamības uzlabojumi

Jaunā Linux kodola versija, 6.17, ievieš uzlabojumus kodola aizsardzības mehānismos, īpaši pret CPU ievainojamībām. Tā vietā, lai paļautos uz konkrētiem uzbrukumu nosaukumiem, Konfigurācijas tagad ļauj atlasīt bloķēšanas vektorus, pamatojoties uz apdraudētās izolācijas veidu. (vai nu starp lietotāja procesiem, starp kodolu un lietotāju, vai starp virtualizētām vidēm), piedāvājot stabilāku un efektīvāku aizsardzību.

Arī kodols uzlabo /proc failu sistēmas drošību, labojot tā saknes inoda numuru, lai novērstu ļaunprātīgu manipulāciju, izmantojot viltotus pieslēgumus. Tas ir papildus tam, Aizsardzības integrēšana kompilācijā ar Clang, kas inicializē visus mainīgos kaudzē, lai novērstu neinicializētu datu noplūdi.

Turklāt tiek arī uzsvērts, ka kodols ievieš jaunus komponentus, kas ļauj uzraudzīt kritiskas lietojumprogrammas un pārbaudīt atbilstību formālajos modeļos definētajai uzvedībai. Vienlaikus AppArmor sistēma paplašina savu darbības jomu, iekļaujot piekļuves kontroli AF_UNIX ligzdām, stiprinot iekšējās komunikācijas drošības slāni.

Tīkls, virtualizācija un optimizēta veiktspēja

Runājot par tīklu, Linux 6.17 ievieš atbalstu sastrēgumu kontroles algoritms TCP DualPI2, domāja lai saglabātu līdzsvaru starp augstas prioritātes datplūsmu un standarta datplūsmu, nemazinot veiktspējuIr uzlabota arī TCP saņemšanas loga izmēra precizitāte, un ir paplašināts atbalsts Multipath TCP (MPTCP), uzlabojot vienlaicīgas pārraides iespējas vairākos ceļos.

El atbalsts barošanas avotam, izmantojot Ethernet (PES) tagad ļauj konfigurēt enerģijas sadales stratēģijas, uzlabojot efektivitāti tādās ierīcēs kā IP kameras un piekļuves punkti. Tikmēr pārvaldības komponentu transporta protokols (MCTP) ietver uzlabotu maršrutēšanu, kas nodrošina saziņu starp ārējiem mezgliem, izmantojot starpmezglus.

Virtualizācijas jomā KVM hipervizors pievieno atbalstu GICv5 pārtraukumu kontrollerim ARM vidē, un ir pievienots parametrs CONFIG_KVM_IOAPIC, kas ļauj atspējot vecāku draiveru emulācijas. Turklāt ir pastiprināta aizsardzība pret VMSCAPE ievainojamībām, un ir atkārtoti aktivizēts Lockdown LSM modulis, kas ierobežo root lietotāja piekļuvi kodolam — svarīga funkcija uzlabotas drošības vidēs un UEFI Secure Boot.

Grafiskā procesora (GPU), skaņas un jauno arhitektūru atbalsts

Kontrolieris Intel Xe DRM uzlabo saderību ar Panther Lake un WildCat Lake mikroarhitektūrām, kamēr draiveris AMDGPU paplašina atbalstu atmiņas tīrīšanas mehānismiem (Cleaner Shader) un pievieno optimizācijas klēpjdatoriem ar hibrīdgrafiku.

Kontrolieris i915 izmanto drm_panic funkciju, kas ir līdzīga “zilajam nāves ekrānam”. kas palīdz diagnosticēt kritiskas kļūdas. Turklāt turpinās darbs pie Nova draivera, kas rakstīts Rust valodā NVIDIA GPU, integrācija, pievienojot atbalstu GeForce RTX 2000 sērijai un jaunas funkcijas atmiņas pārvaldībai, kadru buferiem un GSP programmaparatūrai.

No otras puses, autovadītāji Adreno, Panfrost un Lima paplašina atbalstu Qualcomm, Mediatek un Rockchip GPUattiecīgi. Audio sadaļā kodols pievieno atbalstu jaunām sistēmām, piemēram, Fairphone 4 un 5, Framework Laptop 13 (Ryzen AI 300) un dažādiem HP, ASUS un LG modeļiem, atspoguļojot kodola apņemšanos nodrošināt pilnīgu saderību ar mūsdienu aparatūru.

Visbeidzot, atbalsts ARM platēm un SoC tiek paplašināts, iekļaujot tādus mikroshēmas kā NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 un TI am62d2, nostiprinot Linux klātbūtni mobilajās, iegultajās un augstas veiktspējas ierīcēs.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.