Linux 6.5 prihaja z odličnimi izboljšavami podpore, novicami in še več

Linux Kernel

Linux je večinoma brezplačno jedro, podobno jedru Unix. Je eden glavnih primerov brezplačne in odprtokodne programske opreme.

Po dveh mesecih razvoja, Linus Torvalds je napovedal izdajo jedra Linuxa 6.5. Pomembne spremembe vključujejo: podporo za mehanizem za upravljanje porabe Intel TPMI, sistemski klic predpomnilnika, stalno integracijo podpore za jezik Rust, podporo za vektorska navodila RISC-V in več.

V tej novi različici jedra Linuxa 6.5 je bilo opravljenih približno 14674 popravkov in dodanih 1294205 vrstic kode.

Glavne novosti Linuxa 6.5

V tej novi različici jedra Linux 6.5 je vmesnik RAPL dodaja podporo za mehanizem TPMI Ta novi vmesnik, ki se uporablja v procesorjih Intel za omogočanje funkcij za upravljanje porabe energije, dopolnjuje prej razpoložljivi vmesnik RAPL MSR/MMIO in zagotavlja bolj prilagodljive nastavitve omejitve porabe energije.

Druga sprememba, ki izstopa iz nove različice, je ta dodan klic cachestat()., ki ima funkcijo preverjanja stanja predpomnilnika strani za datoteke in imenike. Nov sistemski klic omogoča programom uporabniškega prostora, da določijo, katere strani datoteke so predpomnjene v glavnem pomnilniku.

Za razliko od prej razpoložljivega sistemskega klica mincore() vam klic cachestat() omogoča ogled podrobnejših statističnih podatkov, kot je število predpomnjenih strani, umazanih strani, izločenih strani, nedavno izločenih strani in strani, označenih za ponovno pisanje.

Za del izboljšav, ki se še naprej izvajajo v podpori za Rust, Izstopa, da je bilo mogoče uporabiti različico Rust 1.68.2, ki stabilizira nekatere funkcije, ki se uporabljajo v jedru. Izboljšan API za začetek pripenjanja kot tudi razširjene zmožnosti modulov 'error', 'sync', 'str', 'task' in 'types'.

Za sisteme ARM64, implementirana je podpora za razširitev PIE, ki nudi funkcionalnost za konfiguriranje pravic dostopa do pomnilnika. Namesto trdega kodiranja informacij o dovoljenjih v tabelo pomnilniških strani, PIE uporablja indeks niza dovoljenj, določen v registru.

V io_uring, zmožnost shranjevanja medpomnilnikov obročev in pošiljanja čakalnih vrst v pomnilnik dodeljen v uporabniškem prostoru. Aplikacija lahko zdaj neodvisno dodeli območje pomnilnika in ga posreduje io_uringu, da izkoristi možnost uporabe velikih pomnilniških strani.

Poleg tega je še ena izmed novosti, ki izstopa v tej novi različici Linuxa 6.5, čakalne vrste jedra, ki izvajajo zaznavanje in samodejno označevanje opravil z intenzivno uporabo CPU.

V sistemih s procesorji Zen 2 in novejši AMD, gonilnik P-State je privzeto omogočen namesto gonilnika CPUFreq za upravljanje porabe energije, poleg tega je bil dodan parameter X86_AMD_PSTATE_DEFAULT_MODE za izbiro privzetega načina P-State.

Datotečni sistem Overlayfs, je bil preseljen za uporabo novega API-ja za pripenjanje in spremembe so bile narejene za organizacijo delovanja datotečnega sistema ComposeFS kot dopolnilo datotečnim sistemom OverlayFS in EROFS, namesto da bi ohranili ločeno izvedbo. V jedru 6.5 je Composefs dodal podporo za plasti "samo za podatke", ki se uporabljajo samo za podatke (ločeno od metapodatkov).

Predlagane so bile nove optimizacije za datotečni sistem Btrfs, saj se prenos podatkov izvaja v sinhronem načinu za hitre algoritme za izračun kontrolnih vsot crc32c in xxhash).

Od ostalih sprememb ki izstopajo:

  • Gonilnik AMDGPU je dodal podporo za frekvenco overclockinga grafičnih kartic Radeon RX 7000.
  • Gonilnik i915 prinaša začetno podporo za čipe Intel Meteor Lake in dodaja možnost uporabe VRR na prenosnikih z zasloni eDP.
  • Znatno razširjena podpora za krmilnike USB4, vključno z začetno podporo za krmilnike Intel Barlow Ridge, ki podpirajo USB4 v2 (80 Gbps preko USB Type-C).
  • Zvočnemu podsistemu ALSA je dodana podpora za naprave MIDI 2.0.
  • Dodan gonilnik za medijske konzole NVIDIA SHIELD

Končno če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.