19. siječnja god. Linus Torvalds službeno je objavio Linux 6.13 kernel. Kernel 6.13 ne mogu nazvati velikim izdanjem, ali je još uvijek korak naprijed u performansama, sigurnosti i hardverskoj podršci. To nije mala stvar.
Jedna od istaknutih značajki Linuxa 6.13 je uvođenje lijena preemption podrška. Ovaj novi model pojednostavljuje logiku preemptiona kernela i opcije konfiguracije, potencijalno poboljšavajući ukupni odziv sustava.
Također: Kako riješiti probleme s pokretanjem Linux aplikacije pomoću naredbe journalctl
Programeri Linux kernela, posebno Peter Zijlstra, radili su na ovom području nekoliko godina. Ideja iza lijenog preemptiona je pojednostaviti planiranje kernela i pružiti bržu ukupnu izvedbu. Međutim, taj je zadatak lakše reći nego učiniti.
Vidite, problem je u tome što ne postoji jedinstveno rješenje za određivanje je li bolje da sustav brzo odgovori na događaj, recimo klikanje tipke miša, ili da dugotrajne CPU poslove sve vrijeme koje im je potrebno . Prema zadanim postavkama Linux kernel ima četiri različita načina rješavanja ovog problema. Sada, s lijenim preemptionom, imamo pet.
Ovaj novi standard jednostavan je u srcu. Nova zastavica, TIF_NEED_RESCHED_LAZY, govori kernelu da će ponovno planiranje biti potrebno u nekom trenutku, ali to ne mora biti upravo sada. Konačni učinak trebao bi biti kernel s boljom propusnošću za duge poslove i čišći kod.
Na kraju, kao programer Linux kernela primijeti Jonathan Corbet: “Krajnji cilj ovog rada je imati planer sa samo dva načina rada koji nisu u stvarnom vremenu: PREEMPT_LAZY i PREEMPT_FULL. Lijeni način će zauzeti mjesto između PREEMPT_NONE i PREEMPT_VOLUNTARY, zamjenjujući oba. Međutim, neće trebaju dobrovoljne bodove prednosti koje su dodane za dva načina koje zamjenjuje budući da se prednost sada može dogoditi gotovo bilo gdje više nije potrebno to omogućiti na određenim mjestima.”
Kernel također predstavlja AutoFDO i Propeler podrška za optimizaciju pri kompajliranju Linuxa sa sve popularnijim LLVM Clang kompajler. Ozbiljni Linux programeri koji koriste ovaj prevodilac trebali bi vidjeti bržu izradu koda.
Također: 10 Linux aplikacija koje instaliram na svaki novi stroj (i zašto biste i vi trebali)
Kao i obično, novi Linux 6.13 dolazi s poboljšanom hardverskom kompatibilnošću. Na vrhu popisa je novi AMD 3D V-Cache Optimizer drajver za novi omiljeni CPU igrača, multi-CCD Ryzen X3D procesor. The AMD EPYC 9005 “Torin” poslužiteljski procesori također su podržani za ljude kojima je više stalo do poslužitelja nego do stolnih računala. Na strani Intela, 6.13 podržava Intel Xe3 grafika i Panther jezero procesori.
Nije samo novi hardver taj koji dobiva podršku. Kernel 6.13 također poboljšava podršku za starije Apple uređaje, uključujući brojne iPade i iPhoneove. Osim toga, postoji podrška za pre-M1 Apple System on Chips (SoC). Ovo ažuriranje je značajno za korisnike naslijeđenog Apple hardvera, jer postavlja temelje za pokretanje Linuxa na uređajima koji uključuju Apple A7, A8, A8X, A9, A9X, A10, A10X i A11 SoC. Ažuriranje također nudi podršku za iPhone 5S, iPhone 8 seriju, iPhone X seriju, iPad Air i iPad Mini 2/3.
Međutim, prije nego što se previše uzbudite oko ove nove Appleove podrške, zapamtite da je ovo gola državna podrška. S njim možete pokrenuti glavni Linux kernel, ali tražiti više je previše. Ukratko, ova opcija nije namijenjena Joeu ili Jane Useru, već okorjelim, starim ljubiteljima Apple uređaja koji žele istražiti dovođenje Linuxa na ove starije platforme.
Poboljšanje koje će više ljudi cijeniti je da Linux sada podržava pokretanje Linuxa na zaštićenim virtualnim strojevima ARM povjerljiva računalna arhitektura (CAA). Ova podrška je velika stvar za ljude koji zahtijevaju povjerljivo računanje sigurnosti na njihovim sustavima koje pokreće ARM procesor.
Također: Kako stvoriti točke vraćanja sustava na Linuxu s Timeshiftom – i zašto biste trebali
Kao što je Torvalds primijetio u svojoj najavi izdanja: “Ništa strašno ili neočekivano nije se dogodilo prošli tjedan, tako da sam označio i izbacio konačno izdanje 6.13.” Ovaj glatki proces izdavanja dobar je slutnja za stabilnost nove verzije kernela.
Budući da je Linux 6.13 sada dostupan, pozornost se usmjerava na razvoj Linuxa 6.14, s već otvorenim prozorom za spajanje. Očekuje se da će sljedeće veliko izdanje kernela stići krajem ožujka 2025. Velika vijest ovdje bi trebala biti veća podrška za Rust u kernelu nego prije.
Kao i uvijek, korisnici tekućih izdanja distribucija vjerojatno će prvi vidjeti ovo ažuriranje kernela, dok će drugi možda morati pričekati sljedeću točku svoje distribucije ili glavno izdanje da prime Linux 6.13. Naravno, ako radije ne biste čekali, možete danas preuzeti Linux kernel 6.13 s Torvaldsovo git stablo ili kernel.org web stranica. Većini ljudi će ipak biti bolje pričekati da ga vaš omiljeni distributer Linuxa ubaci u svoje stabilne repozitorije softvera.
Konačno, Linus Torvalds je najavio da će nagraditi pet nasumičnih programera Linux kernela svojim ručno izrađenim pedalama za gitarske efekte. Što, pitate se?
Također: Kako Linux optimizirati (i uštedjeti vrijeme) sa Stacerom
Pa, možda znate da je Torvalds veliki ronilac, ali možda niste znali da je jedan od njegovih hobija izrada LEGO kompleta. Međutim, u posljednje vrijeme počeo je izrađivati i pedale za gitaru iz kompleta koje je nazvao “LEGO za odrasle s lemilom“.
Torvalds je napravio pet pedala i poslat će po jednu nasumično odabranim programerima. Uživao je u procesu izgradnje pedala. Dakle, sada znate što Torvalds radi kada je prehladno za ronjenje i treba mu odmor od jezgre.





