Linux 6.5 stiže s poboljšanjima za Alsa, RISC-V, cachestat i više

Tux, maskota Linux kernela

Linux kernel je okosnica Linux operativnih sustava (OS) i temeljno je sučelje između hardvera računala i njegovih procesa.

Prošle nedjelje, Linus Torvalds predstavio je lansiranje nova stabilna verzija Linux kernel 6.5, verzija koja uvodi mnogo novih značajki, nove i ažurirane upravljačke programe za bolju kompatibilnost hardvera i druge promjene.

Od najistaknutijih karakteristika jezgre Linuxa 6.5, napominje se da je uvedena podrška MIDI 2.0 u ALSA-i, ACPI podrška za RISC-V arhitekturu i Landlock p podrškaza UML (korisnički način Linuxa).

Linus Torvalds je spomenuo da je pomalo zabrinut zbog ovog izdanja.

“Ništa posebno čudno ili zastrašujuće se nije dogodilo u prošlom tjednu, tako da nema izgovora za odgodu izdanja verzije 6.5. Još uvijek imam mučan osjećaj da je mnogo ljudi na odmoru i da je sve tiho dijelom i zbog toga. Ali ovo izdanje je prošlo glatko, pa je vjerojatno samo paranoičan", napisao je u objavi u nedjelju.

Glavne vijesti u Linuxu 6.5

U ovoj novoj izdanoj verziji Linuxa 6.5, a najočekivanijih noviteta i o čemu smo već govorili ovdje na blogu, je sustav cachestat(), čija je svrha pregledati status predmemorije stranice za datoteke i direktorije.

Novi sistemski poziv omogućuje korisničkim programima da odrede koje su stranice datoteke predmemorirane u glavnoj memoriji. Za razliku od prethodno dostupnog sistemskog poziva mincore(), poziv cachestat() omogućuje vam upit za detaljniju statistiku, kao što je broj predmemoriranih stranica, prljavih stranica, izbačenih stranica, nedavno izbačenih stranica i označenih stranica za ponovno pisanje.

Još jedna od promjena koja se ističe u jezgri Linuxa 6.5 su alati za paralelno pokretanje procesora, što poboljšava vrijeme pokretanja na multisocket poslužiteljima. Ovo poboljšanje je važno za osobe s hiperskelom.

Osim ovoga, također možemo pronaći u Linuxu 6.5, podrška za USB 4.2, iako je vrijedno spomenuti da podrška još nije potpuna. Možemo i to pronaći Wi-Fi 7 dobio je više pažnje od kernela, kao i performanse Btrfs datotečnog sustava koji je poboljšan u ovoj verziji

Linux 6.5 uvodi hardversku podršku za tabletes Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (problemi s ACPI pozadinskim osvjetljenjem), Lenovo ThinkPad X131e (AMD build 3371) i Apple iMac11,3 računala

S druge strane, ističe se da je možda najistaknutije uključivanje zadano omogućeno P-stanje na nekim AMD procesorima to znači da kernel može učinkovitije upravljati jezgrama kako bi uravnotežio performanse i potrošnju energije.

P-stanje je omogućeno prema zadanim postavkama umjesto CPUFreq drajvera za upravljanje napajanjem. Dodan parametar X86_AMD_PSTATE_DEFAULT_MODE za odabir zadanog načina P-State: 1 (onemogućeno), 2 (pasivni način upravljanja napajanjem), 3 (aktivni način rada, EPP), 4 (upravljani način rada).

Od ostalih promjena koji se ističu:

  • Podrška za MIDI 2.0 uređaje dodana je audio podsustavu ALSA.
  • Datotečni sustav F2FS podržava opciju montiranja “errors=” putem koje možete konfigurirati ponašanje u slučaju pogrešaka prilikom čitanja ili pisanja podataka na pogon.
  • Planer zadataka poboljšao je balansiranje opterećenja između CPU jezgri eliminirajući nepotrebnu migraciju između SMT regija
  • Mehanizam dodjele memorije SLAB je zastario i bit će uklonjen u budućem izdanju, a umjesto toga u jezgri će se koristiti samo SLUB. Navedeni razlozi su problemi s održavanjem, problemi s kodom i dupliciranje funkcionalnosti s naprednijim SLUB alokatorom.
  • Zahvaljujući paralelnoj aktivaciji nekoliko CPU-a, znatno je ubrzana procedura prebacivanja procesora u online stanje (do 10 puta).
  • Arhitektura Loongarch podržava Simultaneous Multithreading (SMT, Simultaneous Multithreading). Također pruža mogućnost izgradnje Loongarch kernela s Clang kompajlerom.
  • Dodana podrška za ACPI i ekstenziju "V" ( Vector , vektorske upute) za RISC-V arhitekturu. Parametar "/proc/sys/abi/riscv_v_default_allow" i niz oznaka "PR_RISCV_V_*" navedeni su u prctl() za kontrolu proširenja.
  • Na sustavima s ARM procesorima koji podržavaju proširenja Armv8.8, omogućena je mogućnost korištenja instrukcija procesora memcpy/memset u korisničkom prostoru.

Konačno Ako vas zanima više o tome, možete provjeriti detalje U sljedećem linku.