I-Linux 6.12 ifika nokusekelwa kwe-RT, indlela ye-sched_ext, ukuthuthukiswa kosekelo nokunye

I-Tux, i-mascot ye-Linux Kernel

Ngemva kwezinyanga ezimbili zokuthuthuka, U-Linus Torvalds umemezele ukukhululwa kwe-Linux 6.12 kernel, version lapho Amathuba okwenza kusebenze imodi yesikhathi sangempela iyabonakala, ukungezwa kwe-sched_ext ukuvumela ukudalwa kwabahleli be-CPU kusetshenziswa i-eBPF, kanye a indlela ekhiqiza amakhodi e-QR ezimeni ezibucayi.

Linux 6.12 ihlanganisa isamba sezilungiso eziyi-14,607 ezenziwe, Banezelwa ngaphezu kwemigqa yekhodi engu-507,913 futhi kuqedwe abangu-234,083. Yize ipheshi sisincane uma siqhathaniswa nezinguqulo zangaphambilini, simelela ukulungiselelwa okungakaze kubonwe ngaphambili.

Izici ezintsha eziyinhloko zeLinux 6.12

I-Linux kernel manje ingakhiwa ngenketho ye-PREEMPT_RT iehlanganisiwe, esusa isidingo samapeshi angaphandle ukuze asebenze ngesikhathi sangempela. Lokhu kufinyelelwe ngokufaka usekelo kumsebenzi wokuphrinta. PREEMPT_RT futhi kunjalo itholakala ezakhiweni ezifana ne-x86, x86_64, ARM64 ne-RISC-V.

Ekuhlanganiseni, i- Ukusekelwa komhlanganisi we-Clang kwanwetshwa kumtapo wezincwadi ojwayelekile we-nolibc, ukuvumela ukulungiselelwa okufana nokwenza kahle kwesixhumanisi (LTO). Kunjalo futhi wengeze uhlelo lokulandela indandatho, egcina ulwazi lokulungisa iphutha kumemori ngemva kokuqaliswa kabusha, okusiza ukuhlaziya kwangemva kokwehluleka.

Engxenyeni ye- I-Rust-for-Linux, lokhu kuyaqhubeka nokuthuthuka ngamamojula amasha afana nohlu ne-rbtree ngezinhlu ezixhumene nesihlahla esimnyama-bomvu. Ngaphezu kwalokho, ukwesekwa kwandiswa ezindaweni ezibalulekile njengokuqalisa, ukuvumelanisa kanye nokuphatha amaphutha. Kungenzeka ukuhlanganisa i-kernel ne-Rust kuyilapho ugcina ukuvikelwa okuthuthukisiwe okufana ne-Specter nokulungisa iphutha nge-KASAN noma i-kCFI. Ukwengeza, umshayeli we-Ethernet PHY obhalwe ku-Rust wahlanganiswa.

Enye into entsha Okugqamayo ngale nguqulo entsha ye-Linux Kernel 6.12 ukwethulwa kwe sched_ext (SCX) indlela, okukuvumela ukuthi usebenzise i-eBPF ukuze udale abahleli be-CPU ngokwezifiso. Nge-SCX, abathuthukisi bangaklama abashejuli abaguqukayo abathuthukisa ukwenziwa komsebenzi ngokusekelwe kusimo sesistimu nezidingo ezithile zohlelo lokusebenza, okwenza kube lula ukuhlola nokusebenzisa amasu ezindaweni zokukhiqiza.

Futhi SCHED_DEADLINE ukuhlanganiswa kweseva kuqediwe, isixazululo esisebenza kahle kakhulu ukugwema ukulawulwa kwe-CPU ngemisebenzi ebaluleke kakhulu, ukuthuthukisa ukwabiwa kwezinsiza emisebenzini engabalulekile kakhulu. Ukwengeza, umhleli we-CFS wathathelwa indawo yi-EEVDF entsha (Umnqamulajuqu Wokuqala Ofaneleka Kakhulu Ofaneleka Kakhulu), eyaba izinsiza zokucubungula kahle futhi iqede isidingo sokulungisa mathupha, inciphise ukubambezeleka emisebenzini ebalulekile.

Isilawuli I-DRM Panic, onesibopho sokusingatha izimo eziphuthumayo ku-kernel, manje usungakwazi ukubonisa umbiko obonakalayo onamalogo namakhodi e-QR okuhlanganisa idatha yokuxilonga ecindezelweyo. Lawa makhodi e-QR asiza ukuhlaziya ukwehluleka, okuvumela abasebenzisi ukuthi baqondiswe kabusha emakhasini amiswe ukusatshalaliswa ukuze babike izinkinga.

Kepha I-ARM, ingeze ukwesekwa kwesandiso se-POE (Isandiso Sembondela Yemvume), okuyinto inika amandla izindlela ezinjengokhiye Wokuvikela Inkumbulo ukukhawulela ukufinyelela ezindaweni ezithile zememori ngaphandle kokudinga ukuguqula amathebula ekhasi. Ukwengeza, ukuthuthukisa ikholi yesistimu ye-getrandom() kusetshenziswa i-vDSO kunyuse isivinini sokwenziwa kwenombolo okungahleliwe ngokufika izikhathi ezingu-15 ku-Loongarch, ARM64, PowerPC, kanye nezakhiwo ze-s390.

Un umshayeli omusha we-USB uvumela ukusebenzisa iphrothokholi ye-9pfs ukudlulisa idatha phakathi kwamadivayisi e-USB ngokufaka amasistimu wefayela angu-9p. Lokhu kuwusizo ikakhulukazi kumadivayisi ashumekiwe, okuhlinzeka ngenye indlela ephumelelayo ku-NFS yokuqalisa ukwahlukanisa kwezimpande.

Uhlelo olungaphansi io_uring ingeze ukwesekwa kokuvala isikhathi ngokuphelele, yenziwe yasebenza ngezikhathi ezithile ngokusekelwe ewashini lesistimu. Lokhu kuthuthukisa ukulawula ukusebenza kwe-asynchronous, kunikeze ukunemba okukhulu ekusebenzeni kwayo.

okwelabhulali libcpupower, kufakwe amafayela okukhiqiza isixhumanisi kusetshenziswa i-SWIG, okuvumela izilimi ezinjengePython ukuthi zisetshenziswe ukwandisa ukusebenza kwayo. Ukwengeza, insiza ye-cpuidle ithuthukisiwe, manje engakala ubuncane besikhathi sokungenzi lutho esidingekayo ukuze kuthethelelwe izindleko zamandla oshintsho.

Endaweni yamanethiwekhi, enye ye Ukuthuthukiswa okuphawulekayo yindlela ye-TCP yememori yedivayisi, okuyinto ivumela ukudluliswa kwedatha okuqondile phakathi kwenkumbulo yamadivayisi azungezile kanye nenethiwekhi ngaphandle kokudlula ku-CPU, kuzuzwe ukusebenza kahle okuphawulekayo. Ukwengeza, amandla ezilawuli eziningi ze-Ethernet ne-WiFi, njenge-Intel's iwlwifi kanye ne-RealTek's rtw89, anwetshiwe ngokusekelwa okwengeziwe kwama-chips e-WiFi 6 namazinga athuthukile e-IEEE. Ku-IPv6, ukusebenza okusha kwethulwe ukuze kuthuthukiswe ukwabiwa kwekheli kusetshenziswa i-DHCPv6-PD, kuyilapho i-MPTCP ithole ukuthuthukiswa kokutholwa komzila nokutholwa kokulahleka kwethrafikhi.

Ekusekelweni kwehadiwe, Kwengezwe ukusekelwa okuqhubekayo kwe-AMD RDNA4 kumshayeli we-AMDGPU kanye nokuthuthukiswa komshayeli we-Xe DRM we-Intel Xe GPUs. Okunye okwengezwe yi- Ukusekelwa kwama-Xeon Granite Rapids processors kanye nezinkundla ezintsha ze-ARM, okuhlanganisa i-Snapdragon X Elite SoC.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.