Prije nekoliko dana je objavljeno izdanje nove verzije Linux kernela 6.11, Linus Torvalds je to najavio, jer nakon dva mjeseca rada nova verzija uključuje značajna poboljšanja.
Među najznačajnijim novim karakteristikama su podrška za pisanje atomskih blokova, dodavanje operacija kao što su bind() i listen() u io_uring, i mehanizam za blokiranje softverskih rukovatelja prekida. Štaviše, ugradio je mogućnost modifikacije izvršnih datoteka odrazio se u sjećanju, uveden je podrška za razvoj drajvera blok uređaja u Rustu, između ostalog.
Linux 6.11 Sa sobom donosi više od 15,000 popravki koje je napravilo više od 2,000 programera. Zakrpa je veličine 85 MB i utiče na više od 13,000 fajlova, sa skoro milion novih linija koda i više od 260,000 uklonjenih.
Glavne vijesti u Linuxu 6.11
Ova nova verzija Linuxa 6.11 koja je predstavljena uvodi veliki broj važnih promjena, a među najvažnijim inovacijama možemo pronaći onu u podsistemu diska, I/O i sistemima datoteka. Ističe se il podrška za atomsko pisanje na nivou bloka, ovo omogućava da se skup blokova upiše u potpunosti ili da se uopće ne napiše, zaštita od hardverskih kvarova. Ova funkcija se aktivira sa zastavicom RWF_ATOMIC U pozivu pwritev(), a informacije o njihovoj podršci u pojedinačnim fajlovima mogu se dobiti putem statx(). Štaviše, sada je to dozvoljeno pisanje u izvršne datoteke povezane sa pokrenutim procesima, eliminirajući staro ograničenje bez praktične upotrebe.
Još jedna nova karakteristika koju Linux 6.11 predstavlja je novi rnull rukovalac, ekvivalentan null_blk, ali napisan na ruskom jeziku, što otvara mogućnost razvoja drajvera blok uređaja na Rust jeziku.
Na sistemu datoteka Btrfs, dodane su nove mogućnosti montaže ("ignoremetacsums" i "ignoresuperflags") koji olakšavaju oporavak sistema datoteka nakon kvara. Također, ntfs3 sada podržava atribute "komprimirano" i "nepromjenjivo" dok su F2FS i Ext4 poboljšali rukovanje imenima koja ne razlikuju velika i mala slova, optimizirajući njihovu obradu. Ext4 je također optimizirao funkciju jbd2_transaction_committed, poboljšanje performansi na brzim diskovima do 20%.
Takođe Funkcionalnost poziva listmount() i statmount() je proširena, omogućavajući bolje rukovanje točkama montiranja i njihovim opcijama, čak i kada nema pristupa početnom imenskom prostoru.
Pored ovoga, ističe se i uvođenje novog mehanizma za blokiranje softverskih prekida (Bottom-Half), što poboljšava i performanse i smanjenje kašnjenja u sistemima realnom vremenu i uobičajena jezgra.
Takođe nove IOCTL operacije dodane za Pseudo-FS NSFS, koji dozvoljavaju transformirati identifikatore procesa između različitih imenskih prostora. Što se tiče podrške za BPF, iteratori su uvedeni za rad sa bitmaskovima, pored poboljšanja sigurnosti i efikasnosti sistema kroz mehanizam obavještavanja za procese u korisničkom prostoru.
Za upravljanje napajanjem, uključen je novi podsistem Que upravlja redoslijedom aktivacije uređaja, neophodno za platforme kao što je Qualcomm. Uveden je i modul “Neuredan logički analizator” za kreiranje logičkih analizatora signala koristeći GPIO i dodanu podršku za Konstante vremena izvođenja, koji optimizira konstantne varijable koje ostaju nepromijenjene nakon početnog opterećenja sistema.
Dodata poboljšanja vezana za korištenje Rusta u razvoju drajvera i modula, uz podršku za Rust verziju 1.80. Dodatno, uvedene su apstrakcije za upravljanje firmverom i pristup korisničkom prostoru. Na arhitekturi x86-64 implementiran je sistem UretProbe Optimizirano za poboljšanje praćenja povratnih vrijednosti iz korisničkog prostora.
Što se pamćenja tiče, dodani su opcije rezervisanja memorije i novi parametri za CGROUP memorijski kontroler, kao što je "SWAPPINESS", koji prilagođava ravnotežu između oslobađanja memorije i keš stranica. Takođe je poboljšana pretraga oblasti virtuelne memorije u /proc/pid/maps.
Sa druge strane, Linux 6.11 sadrži poboljšanja enkripcije sa novom implementacijom AES-GCM za x86-64 sisteme, koji koriste napredne vektorske instrukcije, postižući povećanje performansi od 156%. Dodatno, početna podrška za virtuelizovana okruženja je dodata sa AMD SEV-SNP ekstenzijom, poboljšavajući bezbednost virtuelnih mašina.
Konačno, što se tiče poboljšanja podrške, Linux 6.11 dodaje početna podrška za AMD RDNA4 GPU („GFX12“), zajedno sa tehnologijama kao što su DCN 4.0.x, GC 12.0 i SDMA 7.0. U DRM 'Upravljački program za EDID parametre je prepisan, a i915 drajver sada podržava Battlemage Xe2 GPU, omogućavajući CMRR način rada prema zadanim postavkama. Takođe je dodata podrška za SM7150 platformu i X185 i a505 GPU u drajveru msm DRM.
U audio, ugrađeni su novi čipovi i kodeci, uključujući one od Intel Panther Lake, Asahi Kasei AK4619 i Cirrus Logic CS530x, između ostalih. Osim toga, pruža se podrška za SoC Snapdragon X Elite od Qualcomm-a, koji koristi 12-jezgreni Oryon CPU i Adreno GPU.
Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.