Megjelent a Linux 7.2, amely új funkciókat tartalmaz az USB4STREAM, a KVM és az Ext4 protokollokban.

Főbb pontok:
  • USB4STREAM integráció a számítógépek közötti közvetlen adatátvitelhez USB4 portokon keresztül, hálózatépítés nélkül.
  • Kritikus teljesítményoptimalizálások a Btrfs-ben (alapértelmezés szerint nagy fóliók) és az Ext4-ben (gyors véglegesítés újratervezése).
  • KVM hipervizor támogatás Intel MBEC és AMD GMET bővítményekhez, virtuális gépek optimalizálása.
  • Csökkentett swap memória-fogyasztás és beágyazott ütemezők támogatása BPF-en keresztül.
  • A régi i486 processzorok támogatásának eltávolítása és az elavult AppleTalk protokoll törlése.

Tux, a Linux kernel kabalája

Két intenzív hónapnyi fejlesztés és több mint tizenhétezer hibajavítás után Linus Torvalds hivatalosan is kiadta a Linux kernel 7.2-es verzióját. Az új verzió nemcsak több ezer sornyi régi kódot tisztít meg, hanem teljesítményoptimalizálást, memóriakezelést és új, közvetlen átviteli technológiákat is bevezet az eszközök között.

Az iomap mechanizmus középpontjában a redundáns hívások kiküszöbölésével öt százalékkal sikerült növelni a másodpercenkénti bemeneti/kimeneti műveletek számát (IOPS), amikor olyan rendszereket használnak, mint az ext4 és az xfs, intenzív terhelés alatt NVMe meghajtókon.

A Btrfs mostantól alapértelmezés szerint támogatja a nagyméretű fóliókat a szekvenciális bemenet és kimenet maximalizálása érdekében, míg az Ext4 áttervezte a gyors véglegesítési mechanizmusát a szűk keresztmetszetek kiküszöbölése és a hash-számítási sebesség megduplázása érdekében összetett könyvtárakban.

Ezenkívül bevezetésre kerül az USB4STREAM , egy olyan mechanizmus, amely lehetővé teszi a közvetlen adatátvitelt az USB4 portokon keresztül csatlakoztatott számítógépek között . Egy virtuális eszköz rendszeren való elérhetővé tételével a felhasználók szabványos parancsokkal olvashatnak és írhatnak információkat a számítógépek között, teljesen kiküszöbölve a komplex hálózati hidak vagy socketek konfigurálásának szükségességét.

Továbbá a swap alrendszer drasztikusan csökkentette a memóriaigényét az anonim és a megosztott memória egyesítésével , így minden egyes felcsatolt terabájt swap után akár fél gigabájt RAM is megtakarítható. Feldolgozási szinten az eBPF által vezérelt SCHED_EXT mechanizmus mostantól lehetővé teszi beágyazott ütemezők létrehozását , így minden vezérlőcsoport képes elkülönítve kezelni saját feladatait.

A kernel ütemezője mostantól támogatja a gyorsítótár- tudatos terheléselosztást , az intelligens szálak csoportosítását ugyanazon magas szintű gyorsítótár megosztására, és jelentősen javítja az adathozzáférés hatékonyságát. Ezt tovább fokozza a SCHED_EXT mechanizmus, amely mostantól lehetővé teszi beágyazott alütemezők létrehozását , így minden vezérlőcsoport (cgroup) képes kezelni a saját végrehajtási szabályait.

Ezenkívül érdemes megjegyezni, hogy kezdetben bevezettek egy innovatív Fair GPU Schedulert , de az utolsó pillanatban le kellett tiltani a Proton kompatibilitási rétegen keresztül futtatott játékok teljesítményét rontó regressziók miatt, ami ideiglenes visszatérést kényszerített a hagyományos FIFO modellhez.

Eközben a kernel folytatja a szükséges nagytakarítást, véglegesen eltávolítva a lebegőpontos egységet nem tartalmazó régi i486 processzorok támogatását, valamint évtizedekig tartó szolgálat után megszüntetve a tiszteletreméltó AppleTalk hálózati protokollt.

A biztonság és a virtualizáció a korábbi támadási vektorok lezárásával fejlődik. A KVM hipervizor mostantól az Intel MBEC és az AMD GMET hardverbővítményeket használja , lehetővé téve a végrehajtási jogok független kezelését a kernel és a felhasználói tér között a virtuális gépekben, ezáltal csökkentve a költséges vezérlésátadást a hipervizorra.

A kódbázisból eltávolították a nem biztonságos `strncpy` függvényt, amelynek helyettesítése túlcsordulásbiztos alternatívákkal évekig és több száz javításig tartott. Ezenkívül az AF_ALG-ból eltávolították a hardveres gyorsítókat, a felhasználói térben történő szoftveres implementációkat helyezve előtérbe, a Landlock modul pedig kibővítette védelmét, hogy az magában foglalja az UDP hálózati socketek szigorú ellenőrzését is.

Ez a kiadás a régi kódok eltávolításáról és az új szabványok bevezetéséről is emlékezetes marad. Az i486 processzorok támogatása megszűnt , ami a legendás AppleTalk protokoll, az ARCnet interfészek és az elavuló ATM hálózati kapcsolatok sorsát is sújtotta.

Ezzel szemben a modernitás a PPPoE vezérlővel tündököl, amely a GRO és GSO tehermentesítési mechanizmusok átvételével ötszörösére növelte a csomag-újraösszeszerelés teljesítményét.

Végül a hardveres támogatást a HDMI 2.1 FRL technológia érkezése koronázza meg a nyílt AMDGPU illesztőprogramhoz a 8K átvitelhez, miközben a Rust-for-Linux ökoszisztéma folyamatosan fejlődik, támogatást nyújtva az s390 architektúrához, és előrehaladva a Nova illesztőprogram integrációját a modern, Turing architektúrán és afeletti NVIDIA GPU-k irányítására.

Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.


Hozzáadás előnyben részesített forrásként a Google-ben