A Linux 6.1 Rust-tal, teljesítményjavításokkal, illesztőprogramokkal és egyebekkel érkezik

Linux Kernel

Linux Kernel

Két hónap fejlesztés után Linus Torvalds bejelentette a Linux 6.1-es kernel új verziójának kiadását, amelyben a legfigyelemreméltóbb változások: a Rust nyelvű meghajtók és modulok fejlesztésének támogatása, a használt memórialapok meghatározására szolgáló mechanizmus korszerűsítése, speciális memóriakezelő a BPF programok számára, a KMSAN memória probléma-diagnosztikai rendszere, a KCFI (Kernel Control -Flow Integrity) védelmi mechanizmus, a juhar szerkezetfa bevezetése.

Az új verzió 15115 2139 javítást kapott XNUMX fejlesztőtől, a javítás mérete 51 MB, ami körülbelül 2-szer kisebb, mint a 6.0 és 5.19 kernel javítások mérete.

Fő hírek a Linuxban 6.1

A Kernel bemutatott új verziójában ezt megtaláljuk hozzáadott lehetőség a Rust használatára második nyelvként illesztőprogramok és kernelmodulok fejlesztésére. A Rust támogatásának fő oka az, hogy megkönnyítse a jó minőségű, biztonságos eszközillesztők írását, csökkentve a memóriahibák esélyét.

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 kernel eddig egy lecsupaszított, minimális javítási verziót fogadott el, amely 40-ről 13 XNUMX kódsorra csökkent, és csak a minimumot biztosítja, ami elég egy egyszerű, Rust nyelven írt kernelmodul elkészítéséhez.

A jövőben, a tervek szerint fokozatosan bővítik a meglévő funkcionalitást, a Rust-for-Linux ág egyéb módosításainak áthelyezése. Ezzel párhuzamosan projekteket fejlesztenek ki a javasolt infrastruktúra felhasználására az NVMe lemezvezérlők, a 9p hálózati protokoll és az Apple M1 GPU on Rust fejlesztésére.

Egy másik figyelemre méltó változás következik AArch64, RISC-V és LoongArch EFI-vel, ahol megvalósul a tömörített kernelképek közvetlen betöltésének képességes ezen kívül hozzátették illesztőprogramok kernelképek betöltéséhez, futtatásához és letöltéséhez, közvetlenül az EFI zbootból hívják.

Meghajtók is hozzáadásra kerültek a protokollok telepítéséhez és eltávolításához az EFI protokoll adatbázisból. Korábban a kicsomagolást külön bootloader végezte, most azonban már magában a kernelben lévő illesztőprogram is megteheti: a kernelkép EFI-alkalmazásként épül fel.

a tapaszok egy része memóriakezelési modell megvalósításával fogadták el különböző szintű, hogy Különálló memóriabankokat tesz lehetővé, eltérő teljesítményjellemzőkkel. Például a gyakran használt oldalak a leggyorsabb memóriában, míg a kevésbé gyakran használt oldalak a viszonylag lassú memóriában tárolhatók. A 6.1-es kernel egy olyan mechanizmust alkalmaz, amely meghatározza, hogy az erősen használt oldalak lassú memóriában vannak-e, hogy áthelyezze őket a gyors memóriába, és megvalósítja a memóriaszintek és relatív teljesítményük általános koncepcióját.

Ezen kívül azt is megtalálhatjuk hozzáadta a BPF alrendszerhez a "pusztító" BPF programok létrehozásának képességét kifejezetten arra lett tervezve, hogy a crash_kexec() híváson keresztül összeomlást indítson el. Ilyen BPF programokra lehet szükség hibakeresési célokra, hogy egy bizonyos időpontban memóriakiíratást hozzon létre. A destruktív műveletekhez való hozzáféréshez BPF-program betöltésekor meg kell adni a BPF_F_DESTRUCTIVE jelzőt, be kell állítani a sysctl kernel.destructive_bpf_enabled fájlt, és be kell állítani a CAP_SYS_BOOT jogosultságokat.

készülteko Jelentős teljesítményoptimalizálások a Btrfs fájlrendszerenTöbbek között a fiemap és az lseek műveletek teljesítménye nagyságrendekkel nőtt (a megosztott kiterjesztések ellenőrzése 2-3-szor, a fájlok helyváltoztatása pedig 1.3-4-szeresére gyorsult) . Is, felgyorsította az inode naplózást a könyvtárak számára (25%-os teljesítménynövekedés és 21%-os késleltetés csökkenés a dbenchben), javult a pufferelt I/O, és csökkent a memóriafogyasztás.

Az Ext4 teljesítményoptimalizálást tesz lehetővé naplózással és csak olvasható művelettel kapcsolatosan eltávolították az elavult noacl és nouser_xattr attribútumok támogatását, szintén az EROFS-ben (Enhanced Read-Only File System), amelyet csak olvasható partíciókon való használatra terveztek, megvalósítja a duplikált adatok tárolásának lehetőségét különböző fájlokban rendszerek.

A egyéb kiemelkedő változások:

  • Hozzáadott támogatás az Apple Silicon, Intel SkyLake és Intel KabyLake processzorokban megvalósított audio alrendszerekhez.
  • A HDA CS35L41 audiovezérlő támogatja az alvó üzemmódot.
  • Hozzáadott támogatás a Baikal-T1 SoC-ben használt AHCI SATA vezérlőkhöz.
  • Támogatás hozzáadva a MediaTek MT7921, Intel Magnetor (CNVi, integrált kapcsolat), Realtek RTL8852C, RTW8852AE és RTL8761BUV (Edimax BT-8500) Bluetooth chipekhez.
  • Illesztőprogramok hozzáadva a PinePhone billentyűzethez, InterTouch érintőpadokhoz (ThinkPad P1 G3), X-Box adaptív vezérlőhöz, PhoenixRC repülésvezérlőhöz, VRC-2 autóvezérlőhöz, DualSense Edge vezérlőhöz, IBM kezelőpanelekhez, XBOX One Elite, XP-PEN Deco Pro S táblagépekhez és Intuos Pro kicsi (PTH-460).
  • Illesztőprogram hozzáadva az Aspeed HACE (Hash és Crypto Engine) kriptográfiai gyorsítókhoz.
  • Hozzáadott támogatás az integrált Intel Meteor Lake Thunderbolt/USB4 vezérlőkhöz.
  • Támogatás hozzáadva a Sony Xperia 1 IV, Samsung Galaxy E5, E7 és Grand Max, Pine64 Pinephone Pro okostelefonokhoz.
  • ARM SoC kompatibilis a következőkkel: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 és RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQSM8062 , MT8 (Acer Tomato), Radxa ROCK 8195C+, NanoPi R4S Enterprise Edition, JetHome JetHub D4p. Információk a Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom és NXP SoC-ről.

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.