A Linux 6.5 fejlesztésekkel érkezik az Alsa, RISC-V, cachestat és még sok más számára

Tux, a Linux kernel kabalája

A Linux kernel a Linux operációs rendszerek (OS) gerince, és az alapvető interfész a számítógép hardverei és folyamatai között.

Az utolsó vasárnap, Linus Torvalds bemutatta a az új stabil verzió Linux kernel 6.5, verzió, amely sok új funkciót, új és frissített illesztőprogramokat tartalmaz a jobb hardverkompatibilitás érdekében, és egyéb változtatásokat is tartalmaz.

A legfigyelemreméltóbb jellemzők közül a Linux 6.5 kernel esetében meg kell jegyezni, hogy bevezetésre került a támogatás MIDI 2.0 az ALSA-ban, ACPI támogatás a RISC-V architektúrához és Landlock p támogatásUML-hez (User-Mode Linux).

Linus Torvalds megemlítette, hogy egy kicsit aggódik a kiadás miatt.

„Semmi különösebben furcsa vagy ijesztő nem történt az elmúlt héten, így nincs mentség a 6.5-ös verzió kiadásának késleltetésére. Még mindig az a zsémbes érzésem van, hogy sokan nyaralnak, és a dolgok részben emiatt csendesedtek el. De ez a kiadás simán ment, szóval valószínűleg csak paranoiás vagyok” – írta egy vasárnapi bejegyzésében.

Fő hírek a Linuxban 6.5

A Linux 6.5 új kiadott verziójában a a legjobban várt újdonságok közül és amiről már beszéltünk itt a blogon, a rendszer cachestat(), amelynek célja a fájlok és könyvtárak oldalgyorsítótárának állapotának megtekintése.

Az új rendszerhívás lehetővé teszi a felhasználói terület programok számára annak meghatározását, hogy egy fájl mely oldalai legyenek gyorsítótárazva a fő memóriában. A korábban elérhető mincore() rendszerhívástól eltérően a cachestat() hívás részletesebb statisztikák lekérdezését teszi lehetővé, például a gyorsítótárazott oldalak számát, a piszkos oldalakat, a kilakoltatott oldalakat, a nemrégiben kilakoltatott oldalakat és a könyvjelzővel ellátott oldalakat.

A Linux 6.5-ös rendszermagban a másik kiemelkedő változás a eszközök a processzorok párhuzamos futtatásához, amely javítja a rendszerindítási időt a multisocket szervereken. Ez a fejlesztés fontos a hiperskálázók számára.

Ezen kívül a Linux 6.5-ben is találhatunk USB 4.2 támogatás, bár érdemes megemlíteni, hogy a támogatás még nem fejeződött be. Azt is megtalálhatjuk A Wi-Fi 7 nagyobb figyelmet kapott a kerneltől, valamint az ebben a verzióban továbbfejlesztett Btrfs fájlrendszer teljesítményét

A Linux 6.5 bevezeti a hardver támogatást tablettákhozs Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (ACPI háttérvilágítási problémák), Lenovo ThinkPad X131e (AMD build 3371) és Apple iMac11,3 számítógépek

Másrészt kiemelik, hogy talán a legfigyelemreméltóbb befogadás az alapértelmezett P-állapot engedélyezése egyes AMD processzorokon ez azt jelenti, hogy a kernel hatékonyabban tudja kezelni a magokat a teljesítmény és az energiafogyasztás egyensúlya érdekében.

A P-State alapértelmezés szerint engedélyezve van a CPUFreq illesztőprogram helyett az energiagazdálkodáshoz. Az X86_AMD_PSTATE_DEFAULT_MODE paraméter hozzáadva az alapértelmezett P-State mód kiválasztásához: 1 (letiltott), 2 (passzív energiagazdálkodási mód), 3 (aktív mód, EPP), 4 (felügyelt mód).

A többi változás közül amelyek kiemelkednek:

  • A MIDI 2.0 eszközök támogatása hozzáadásra került az ALSA audio alrendszerhez.
  • Az F2FS fájlrendszer támogatja az „errors=” beillesztési opciót, amelyen keresztül konfigurálhatja a viselkedést az adatok meghajtóra történő olvasása vagy írása során fellépő hibák esetén.
  • A Feladatütemező javította a terheléselosztást a CPU magok között az SMT régiók közötti szükségtelen migráció megszüntetésével
  • A SLAB memóriafoglalási mechanizmus elavult, és egy jövőbeli kiadásban eltávolítjuk, és ehelyett csak a SLUB kerül felhasználásra a kernelben. Az említett okok a karbantartási problémák, a kódproblémák és a funkciók megkettőzése a fejlettebb SLUB-leosztóval.
  • Több CPU párhuzamos aktiválásának köszönhetően jelentősen felgyorsult (akár 10-szeresére) a processzorok online állapotba átvitelének folyamata.
  • A Loongarch architektúra támogatja a Simultaneous Multithreading (SMT, Simultaneous Multithreading) funkciót. Lehetővé teszi a Loongarch kernel felépítését is a Clang fordítóval.
  • Hozzáadott támogatás az ACPI-hoz és a "V" kiterjesztéshez ( Vector , vektoros utasítások) a RISC-V architektúrához. A „/proc/sys/abi/riscv_v_default_allow” paraméter és a „PR_RISCV_V_*” jelzőlánc a prctl()-ben található a kiterjesztés vezérléséhez.
  • Az Armv8.8 bővítményeket támogató ARM processzorokkal rendelkező rendszereken lehetőség van a memcpy/memset processzor utasítások felhasználói térben történő használatára.

Végül Ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket A következő linken.