A Linux 6.4-et már kiadták, és a Rust és még sok más fejlesztését is tartalmazza

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 bemutatta a új kernel verzió Linux 6.4 és a legfontosabb változások közül kiemelkedik a Rust nyelv támogatásának folyamatos integrációja, a Intel LAM mechanizmus támogatása, memórialapok duplikációjának megszüntetése folyamatszinten, iterátorok támogatása BPF-ben, RISC-V rendszerek hibernálásának támogatása, többek között.

Ebben az új verzióban 16012 fejlesztő 2080 javítását integrálták, amelyek 1006924 kódsort adtak hozzá, és 597615 sor került eltávolításra.

A Linux kernel főbb újdonságai 6.4

A Linux 6.4 bemutatott új verziójában az egyik fő újdonság a képesség kernel szintű illesztőprogramok létrehozására a felhasználói terület folyamataiból. A kthread API-val ellentétben a felhasználói területen létrehozott vezérlők öröklik a folyamat tulajdonságait, és a felhasználói terület folyamatának hitelesítő adataival futnak.

Egy másik kiemelkedő változás az ágból származik Rust-for-Linux, amelyben a funkciók áthelyezése folytatódott a Rust mint második nyelv használatához kapcsolódik illesztőprogramok és kernelmodulok fejlesztéséhez. A Linux 6.4 új verziójában azt találjuk, hogy a pin-init API a csatolt adatstruktúrák biztonságos inicializálásához, valamint a feltételes változók támogatása (CondVar) és az Megvalósult a felhasználói területtel való interakció UAPI-csomagja.

Ezen kívül azt is megtalálhatjuk az azonos memórialapok kombinálására szolgáló mechanizmus egy változatát valósították meg, amely a folyamat szintjén működik, és az azonos tartalmú oldalak duplikálásával jelentősen csökkentheti a memóriafelhasználást. Ellentétben a KSM mechanizmussal az új megvalósításban, A deduplikáció támogatása a prctl-n keresztül engedélyezett a teljes folyamatra és öröklődik a gyermekfolyamatok számára, anélkül, hogy aktiválni kellene az egyes memóriatartományokhoz a madvise segítségével, ami jelentősen leegyszerűsíti az alkalmazást.

Továbbá, a A nem privilegizált folyamatok információkat szerezhetnek a PSI kernel alrendszerétől (Nyomásálló információ), amely lehetővé teszi a felhasználói tér elemzését időtúllépési információk különböző erőforrásokhoz (CPU, memória, I/O) a rendszerszintű terhelési és lassulási minták pontos felméréséhez.

Az is kiemelendő, hogy az architektúrán alapuló rendszerek esetében RISC-V, a hibernálás támogatott, és a kernel PIE módban linkelt fájlként fordítható (pozíciófüggetlen végrehajtható fájlok), ráadásul hozzáadott egy új rendszerhívást riscv_hwprobe() tájékoztatást adni a rendelkezésre álló hardver gyártójáról és felépítéséről.

Az XFS módosításai az FS-keresés menet közbeni megvalósításához (inline tisztítás), amely várhatóan a következő kiadások egyikében fog szerepelni (bár az fsck online dokumentációja már megjelent).

Az Ext4-ben a bemenet szervezése egyszerűsödött, Amellett, hogy elvégezték optimalizálás az inódok előkiosztásában a nagyszámú véletlenszerű írást alkalmazó rendszerek teljesítményének javítása. A memórialapok olvasási és írási műveletei átkerültek a memórialapfóliók használatába.

A btrfs átírta a fájlrendszer ellenőrző kódját a scrub_stripe használatára, támogatja a RAID56 ellenőrzést, és körülbelül 10%-kal gyorsabban fut. Továbbfejlesztett címtárnaplózási teljesítmény (az indexfelsorolás eltávolítása a naplózás során lehetővé tette az fsync végrehajtására fordított idő négyszeres csökkentését).

A egyéb kiemelkedő változások ennek az új verziónak:

  • Az F2FS fájlrendszer támogatja a zónás blokkeszközöket, ahol a zónák mérete nem kettős hatvány többszöröse.
  • Megváltoztatta az ioctl parancsok kódolását az ublk illesztőprogramhoz, amely sajátos logikát hoz a folyamatoldalra a felhasználói térben.
  • Hozzáadtuk az UBLK_LEGACY_OPCODES összeállítási beállítást a régebbi illesztőprogramokkal való kompatibilitás biztosítása érdekében.
  • Tilos a SELinux modult működés közben letiltani és letölteni.
  • A SELinux letiltása most már csak a kezdeti rendszerindítási szakaszban végezhető el a "selinux=0" paraméter átadásával a kernel parancssorában.
  • Támogatás hozzáadva a Hyper-V hiperhívásokhoz, amelyek a PCI-eszközök továbbítására szolgálnak a Hyper-V illesztőprogramokkal rendelkező vendégeknek. S
  • A KVM hypervisor olyan keretrendszert valósít meg, amely az SMCCC kérések feldolgozását a felhasználói térbe helyezi át, lehetővé téve számos virtualizációval kapcsolatos művelet végrehajtását a felhasználói térben anélkül, hogy hozzáadnák azokat a kernelhez.
  • Hozzáadtuk a BPF-programok csatolásának lehetőségét a NetFilter-összerendelések feldolgozásához, például olyan vezérlő létrehozásához, amely úgy dönt, hogy továbbítja a csomagokat, vagy végrehajtja a műveleteket az útválasztás előtti szakaszban.
  • Az msi-ec illesztőprogram hozzáadva lehetővé teszi a fejlett MSI laptop funkciók felhasználói térbeli szabályozását, mint például a teljesítményprofil kiválasztása, a ventilátor sebességének szabályozása, a LED-vezérlés és a terhelési szintek.

végre, ha az vagy érdekelne többet megtudni róla, ellenőrizheti 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.