Linux 6.10 dolazi s poboljšanjima za igre, podrškom i vlastitim plavim ekranom smrti

Tux, maskota Linux kernela

Nova verzija Linux kernel 6.10 je objavljen prije nekoliko dana i na predstavljanju ovog, predstavljeno je nekoliko prilično zanimljivih razvoja, kao što su integracija ntsync drajvera sa Windows NT primitivima za sinhronizaciju, i dodavanje DRM Panic komponenti, koji djeluju na sličan način kao i "plavi ekran smrti".

Prekinut je podrška za starije Alpha procesores, mogućnost provjere integriteta u sistemima datoteka baziranim na FUSE, Ograničavanje pristupa ioctl-u korištenjem Landlock mehanizma, i novi podsistem za profiliranje operacija dodjele memorije, između ostalog.

Što se tiče brojki, ova verzija ima 14,564 popravka koje je doprinijelo 1,989 programera, a zakrpa ima veličinu od 41 MB, koja utiče na 12,509 datoteka. Dodato je 547,663 reda koda, a 312,464 je uklonjeno. Za usporedbu, prethodna verzija je uključivala 15,680 popravki od 2,106 programera i zakrpu od 54 MB.

Šta je novo u Linuxu 6.10?

Među glavnim novim karakteristikama koje je uveo Linux 6.10, nova fcntl operacija, F_DUPFD_QUERY, što dozvoljava proces identifikuje da li dva različita deskriptora fajla ukazuju na istu datoteku, nudi alternativu kcmp() bez izlaganja nepotrebnih informacija i radi čak i kada je kcmp() onemogućen.

La provjera integriteta u FUSE je još jedna nova karakteristika, a sa njom FUSE sada može koristiti fs-verity mehanizam za provjeru integriteta i autentičnosti datoteka. Također je dodao a novi protokol baziran na netlinku, što olakšava upravljanje NFS serverom u kernelu. U korisničkom prostoru, uslužni program nfsdctl je razvijen za rad s ovim protokolom.

Pored ovoga, a početna verzija drajvera ntsync, koji uvodi karakterni uređaj /dev/ntsync i skup primitiva za sinhronizaciju koji se koriste u Windows NT kernelu. Ovaj napredak može uvelike poboljšati performanse Windows igara koje se pokreću kroz Wine, eliminacijom nadmetanja RPC-a u korisničkom prostoru.

To je uvedeno novi podsistem za profiliranje operacija dodjele memorije u Linux kernelu. Ovaj podsistem pomaže u otkrivanju curenja memorije i optimizaciji upotrebe memorije, uz niske troškove što omogućava da se koristi u proizvodnim sistemima, a ne samo u debug buildovima.

Razvijen je a početna implementacija kernela za upravljanje hitnim slučajevima, zove DRM Panic. Ovaj drajver koristi DRM podsistem za prikaz vizuelnog izveštaja u boji sličnoj "plavom ekranu smrti". U budućim verzijama bit će dodana mogućnost prikaza logotipa i QR koda u slučaju nužde.

Sa druge strane, init_mlocked_on_free opcija je predložena Za konfiguraciju u fazi pokretanja, ova opcija osigurava da se memorija zaštićena mlock() očisti ako se oslobodi bez otključavanja, sprječavajući da kriptografski ključevi ostanu u memoriji nakon naglog prekida aplikacije.

Of the Ostale promjene i poboljšanja koja su uvedena u ovoj verziji:

  • Podrška za mehanizam Shadow Stack u x32 podarhitekturi, koji blokira mnoge eksploatacije koristeći hardverske mogućnosti Intel procesora za zaštitu od prepisivanja povratne adrese u prekoračenju bafera.
  • Sistemski poziv mseal je uveden kako bi se omogućilo procesima da blokiraju promjene u određenim dijelovima svog adresnog prostora.
  • Rust je i dalje integrisan kao drugi jezik za razvoj drajvera i modula kernela. Iako podrška za Rust nije omogućena prema zadanim postavkama, Rust verzija 1.78 vam omogućava da koristite standardnu ​​aloc biblioteku.
  • opcija za dm-crypt modul za korištenje radnih redova visokog prioriteta, poboljšavajući performanse na serverima visokih performansi.
  • Optimizacije u Btrfs-u: podrška za smanjenje nefiksiranih mapa opsega, korisna za smanjenje potrošnje memorije na sistemima sa malo RAM-a.
  • Landlock LSM Modul: Ovaj modul, koji omogućava ograničavanje interakcije određenih procesa sa spoljnim okruženjem, je uključio mogućnost nametanja ograničenja na pristup ioctl() pozivima.
  • Ext4: Dodan FS_IOC_GETFSSYSFSPATH ioctl za određivanje lokacije montiranog sistema datoteka unutar /sys/fs hijerarhije.
  • Bcachefs je spreman za pokretanje fsck-a bez demontaže particije, poboljšavajući njegovu pouzdanost.
  • Panthor drajver je uključen za 10. generaciju Mali GPU-a, koji koristi CSF tehnologiju da smanji opterećenje CPU-a i poboljša rad na GPU-u.
  • Intel Arc, PCI ID-ovi za nove Intel Arc diskretne video kartice su dodati i915 drajveru.
  • Xe DRM drajver: Nastavlja se rad na Xe DRM drajveru za GPU zasnovane na Intel Xe arhitekturi, sa dodatnom podrškom za Arrow Lake H CPU i početnom podrškom za SR-IOV mehanizam.
  • AMDGPU drajver sada podržava SMU 14.0 i nove AMD GPU-ove na sistemima sa RISC-V arhitekturom.

Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sledeći link. Nova verzija Kernela je sada dostupna na većini službenih kanala distribucija, kao i u kernel.org.