A Linux 6.12 RT támogatással, sched_ext mechanizmussal, támogatási fejlesztésekkel és még sok mással érkezik

Tux, a Linux kernel kabalája

Két hónapos fejlesztés után Linus Torvalds bejelentette a Linux 6.12 kernel kiadását, változat, amelyben A valós idejű mód aktiválásának lehetősége kiemelkedik, a sched_ext hozzáadása lehetővé teszi CPU ütemezők létrehozását az eBPF használatával, és QR-kódokat generáló mechanizmus kritikus helyzetekben.

Linux 6.12 összesen 14,607 XNUMX elvégzett korrekciót tartalmaz, Hozzáadták több mint 507,913 XNUMX kódsor és 234,083 XNUMX kiesése. Bár a javítás kisebb a korábbi verziókhoz képest, példátlan optimalizálást jelent.

Fő hírek a Linuxban 6.12

A Linux kernel most a PREEMPT_RT i opcióval építhetőintegrált, így nincs szükség külső javításokra a valós idejű működéshez. Ezt a printk funkció támogatásával érték el. PREEMPT_RT és van olyan architektúrákon érhető el, mint az x86, x86_64, ARM64 és RISC-V.

Az összeállításban a A Clang fordító támogatását kiterjesztették a nolibc szabványos könyvtárra, lehetővé teszi az optimalizálást, például a linkidő optimalizálását (LTO). Az is hozzáadott egy gyűrűkövető rendszert, amely megőrzi a hibakeresési információkat a memóriában az újraindítás után, megkönnyítve a hiba utáni elemzést.

Részéről Rust-for-Linux, ez folyamatosan fejlődik az olyan új modulokkal, mint a list és az rbtree linkelt listákhoz és piros-fekete fához. Emellett a támogatást olyan kulcsfontosságú területeken is bővítették, mint az inicializálás, a szinkronizálás és a hibakezelés. Lehetőség van a rendszermag Rust segítségével történő fordítására, miközben fenntartja a fejlett védelmet, mint például a Spectre, és a hibakeresést KASAN vagy kCFI segítségével. Ezenkívül egy Rust nyelven írt Ethernet PHY illesztőprogramot integráltak.

Újabb újdonság Ami kiemelkedik a Linux Kernel 6.12 új verziójából, az a sched_ext (SCX) mechanizmus, amely lehetővé teszi az eBPF használatát egyéni CPU ütemezők létrehozásához. Az SCX segítségével a fejlesztők dinamikus ütemezőket tervezhetnek, amelyek optimalizálják a feladatok végrehajtását a rendszer állapota és az adott alkalmazási igények alapján, megkönnyítve ezzel a kísérletezést és a stratégiák megvalósítását éles környezetben.

is SCHED_DEADLINE szerverintegráció befejeződött, hatékonyabb megoldás hogy elkerüljük a CPU-monopolizálást a kiemelt feladatokkal, a források alacsony prioritású feladatokhoz való elosztásának javítása. Ezenkívül a CFS ütemezőt lecserélték az új EEVDF-re (Earliest Eligible Virtual Deadline First), amely igazságosabban osztja el a processzor erőforrásait, és kiküszöböli a kézi beállítások szükségességét, csökkentve a kritikus feladatok késését.

A vezérlő DRM-pánik, amely a kernel vészhelyzeteinek kezeléséért felelős, most megjeleníthet egy vizuális jelentést logókkal és QR-kódokkal beleértve a tömörített diagnosztikai adatokat. Ezek a QR-kódok megkönnyítik a hibaelemzést, lehetővé téve a felhasználók átirányítását a disztribúciók által konfigurált oldalakra a problémák bejelentésére.

Tekintettel ARM, hozzáadott támogatás a POE kiterjesztéshez (Permission Overlay Extension), amely olyan mechanizmusokat tesz lehetővé, mint például a memóriavédelmi kulcsok a memória bizonyos területeihez való hozzáférés korlátozása az oldaltáblázatok módosítása nélkül. Ezenkívül a getrandom() rendszerhívás vDSO-val történő optimalizálása akár 15-szörösére növelte a véletlen számok generálásának sebességét Loongarch, ARM64, PowerPC és s390 architektúrákon.

Un Az új USB-illesztőprogram lehetővé teszi a 9pfs protokoll használatát USB-eszközök közötti adatátvitelhez 9p fájlrendszerek csatlakoztatásával. Ez különösen hasznos a beágyazott eszközökön, mivel hatékony alternatívát kínál az NFS-hez a gyökérpartíciók indításához.

Az alrendszer Az io_uring hozzáadott támogatást az abszolút időtúllépésekhez, meghatározott időpontokban aktiválódik a rendszer órája alapján. Ez javítja az aszinkron műveletek irányítását, és nagyobb pontosságot biztosít a végrehajtásukban.

a könyvtár számára libcpupower, tartalmazott hivatkozásgeneráló fájlokat a SWIG segítségével, amely lehetővé teszi olyan nyelvek használatát, mint például a Python a funkcióinak kiterjesztésére. Ezen túlmenően a cpuidle segédprogram javult, és már képes mérni az átmeneti energiaköltségek indokolásához szükséges minimális üresjárati időt.

A hálózatok területén, egy A legfigyelemreméltóbb fejlesztés a TCP mechanizmus készülékmemóriához, amely közvetlen adatátvitelt tesz lehetővé a perifériás eszközök memóriája és a hálózat között anélkül, hogy a CPU-n átmenne, ami figyelemre méltó hatékonyságot ér el. Emellett számos Ethernet és WiFi vezérlő képességei, mint például az Intel iwlwifije és a RealTek rtw89-e, további WiFi 6 chipek és fejlett IEEE szabványok támogatásával bővültek. Az IPv6 esetében új funkcionalitást vezettek be a címkiosztás optimalizálására a DHCPv6-PD használatával, míg az MPTCP fejlesztéseket kapott az útválasztás és a forgalomvesztés észlelése terén.

A hardveres támogatásban Folyamatos támogatás az AMD RDNA4 számára az AMDGPU illesztőprogramban és az Intel Xe GPU-khoz készült Xe DRM illesztőprogram fejlesztései. Szintén hozzáadták a Xeon Granite Rapids processzorok támogatása és új ARM platformok, köztük a Snapdragon X Elite SoC.

Végül, ha többet szeretne megtudni róla, a részletekről tájékozódhat a következő link.


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: Miguel Ángel Gatón
  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.