A Linux 6.2 már megjelent, és ezek a hírek

Linux Kernel

A Linux a Unix kernelhez hasonló, többnyire ingyenes kernel, az ingyenes és nyílt forráskódú szoftverek egyik fő példája.

Két hónap fejlesztés után Linus Torvalds bejelentette a Linux Kernel 6.2 kiadását, ahol a legfigyelemreméltóbb változtatások közé tartozik a Copyleft-Next licenckód, a RAID5/6 továbbfejlesztése a Btrfs-ben, a Rust nyelv támogatásának integrációja, a Retbleed-védelem csökkentése, a memória újraírásának korlátozása és a TCP-mechanizmus. PLB (Protective Load Balancing) ) hozzá lett adva.

Az új verzió 16843 javítást kapott 2178 fejlesztőtől, A javítás mérete 62 MB (a változtatások 14108 fájlt érintettek, 730195 kódsor került hozzáadásra, 409485 sor eltávolítása). A 42-ben bevezetett változtatások körülbelül 6.2%-a eszközillesztőkkel, a változtatások körülbelül 16%-a pedig a hardverarchitektúrák kódjának frissítésével kapcsolatos.

Fő hírek a Linuxban 6.2

Ebben a bemutatott új verzióban a kóddal és a megadott változtatásokkal együtt a Copyleft-Next 0.3.1 licenc értelmében engedélyezett. A Copyleft-Next licencet a GPLv3 egyik közreműködője hozta létre, és teljes mértékben kompatibilis a GPLv2 licenccel, ahogy azt a SUSE és a Red Hat ügyvédei is ellenőrizték. A GPLv2-höz képest a Copyleft-Next licenc sokkal kompaktabb és könnyebben érthető (eltávolította a bevezető részt és az elavult kötelezettségvállalások említését), meghatározza a jogsértések eltávolításának idejét és eljárását, automatikusan eltávolítja a copyleft követelményeit az elavult állapotra vonatkozóan, ami több mint 15 év.

Egy másik kiemelkedő változás az tartalmazza az „rv” segédprogramot, amely interfészt biztosít a felhasználói térből az RV alrendszer kezelőivel való interakcióhoz (Runtime Verification) Az érvényesítés futás közben történik úgy, hogy vezérlőket csatolnak a nyomkövetési pontokhoz, amelyek ellenőrzik a végrehajtás tényleges előrehaladását egy alapértelmezett referencia determinisztikus automata modellhez képest, amely meghatározza a rendszer várható viselkedését.

Hozzáadott "iommufd" API az I/O memóriakezelő egység (Memory Management Unit) felhasználói területkezeléséhez. Az új API lehetővé teszi az I/O memórialaptáblázatok kezelését fájlleírók használatával.

A zárszerkezethez Távirányító (olvasás-másolás-frissítés), opcionális visszahívási mechanizmust valósítanak meg amelyben egy időzítő egyszerre több visszatérési hívást dolgoz fel kötegelt módban. A javasolt optimalizálás alkalmazása lehetővé teszi az Android és ChromeOS eszközök energiafogyasztásának 5-10%-os csökkentését azáltal, hogy elhalasztja az RCU kéréseket üresjárati vagy alacsony rendszerterhelés esetén.

Új opció hozzáadva kernel parancssor "trace_trigger" nyomkövetési trigger indításához amely a verem nyomkövetés indításakor meghívott feltételes parancsok összerendelésére szolgál (például trace_trigger=”sched_switch.stacktrace if prev_state == 2”).

Egy másik kiemelkedő változás az a Rust-for-Linux ágból egy további funkcionalitás portja indult el A Rust második nyelvként való használatához kapcsolódik illesztőprogramok és kernelmodulok fejlesztéséhez. A rozsdatámogatás alapértelmezés szerint le van tiltva és nem okozza, hogy a Rust szerepeljen szükséges kernel-felépítési függőségként. A legújabb verzióban kínált alapfunkciók olyan funkciókkal bővültek, amelyek támogatják az alacsony szintű kódot, mint például a Vec típus és a pr_debug!(), pr_cont!() és pr_alert!() makrók, valamint a "#[vtable" ]" makrók. », eljárási makró, amely leegyszerűsíti a függvényekre mutató táblákkal való munkát. A rendszermag-alrendszerek tetején magas szintű Rust-burkolók várhatóan a jövőbeli kiadásokban kerülnek hozzáadásra, lehetővé téve, hogy komplett illesztőprogramokat építsenek a Rustban.

Ezen kívül kiemelik azt is új módszert vezetett be a Retbleed sebezhetősége elleni védelemre az Intel és az AMD CPU-kban hívásmélység-követést használ, ami nem olyan lassú, mint a fenti Retbleed védelem. Az új mód engedélyezéséhez a kernel „retbleed=stuff” parancssori paramétere javasolt.

En a felhsználói felület ARM64, a rendszerindítási szakaszban, lehetőség van a Shadow Stack mechanizmus szoftveres megvalósításának engedélyezésére és letiltására, amely egy függvény visszatérési címének felülírása elleni védelemre szolgál verempuffer túlcsordulás esetén (a védelem lényege, hogy a visszatérési címet külön verembe kell menteni, miután a vezérlést átadtuk a függvénynek, és visszaállítottuk a függvényből való kilépés előtt megadott címet ).

A többi kiemelkedő változás közül:

  • Az IPv6 esetében, amely hozzáadott a PLB (Protective Load Balancing) támogatásához, az IPv6 folyamcímke megváltoztatásával a PLB véletlenszerűen változtatja a csomagútvonalakat, hogy kiegyenlítse a terhelést a kapcsolóportok között.
  • Hozzáadott támogatás a 800 gigabites kapcsolatokhoz.
  • Hozzáadtuk a hálózati interfészek menet közbeni átnevezésének lehetőségét, a munka leállítása nélkül.
  • A naplóba írt SYN árvízi üzenetekhez hozzáadta a csomag megérkezett IP-címének említését.
  • Az UDP esetében lehetőség van külön hash táblák használatára a különböző hálózati névterekhez.
  • A hálózati hidak támogatják a MAB (MAC Authentication Bypass) hitelesítési módszert.
  • Az i915 (Intel) illesztőprogram stabilizálta az Intel Arc (DG2/Alchemist) különálló grafikus kártyák támogatását, és javította a Meteor Lake GPU-k támogatását.
  • A Nouveau meghajtó támogatja az Ampere architektúrán alapuló NVIDIA GA102 (RTX 30) GPU-t. Az nva3 (GT215) kártyákhoz hozzáadták a háttérvilágítás vezérlésének lehetőségét.

Végül, ha többet szeretne megtudni róla, akkor tanulmányozza a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.