A Linux 6.8 hatalmas fejlesztésekkel érkezik a támogatás, az illesztőprogramok és egyebek terén

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.

Múlt héten Linus Torvalds bejelentette a új verziója Linux kernel 6.8, verzió, amely több hónapig tartott, és a szokásosnál nagyobb számú kiszállítás miatt késéseket okozott. Ez a kiadás számos kiemelést tartalmaz, mint például az lKompatibilitás a Broadcom BCM2712 processzorral a Raspberry Pi 5-ön a Wi-Fi sáv mérséklése Többek között az AMD ACPI-alapú RFI (WBRF), új Intel Xe DRM grafikus illesztőprogramja és az fscrypt támogatása a CephFS-ben.

Az egyik A legfontosabb pont a Rust kezdeti támogatása a LoongArch architektúrához és a Rust azon képessége, hogy hálózati PHY illesztőprogramokat fejleszt. Bár nem olyan nagy kiadás, mint a Linux 6.7, a Linux 6.8 számos változtatást és fejlesztést hajt végre.

Fő hírek a Linuxban 6.8

A Linux 6.8 bemutatott új verziójában az alrendszer A Zswap-t továbbfejlesztették azzal a képességgel, hogy a hideg memória oldalait ki kell üríteni amelyekhez nem fértek hozzá, és valószínűleg kihasználatlanul maradnak, aktiválva a RAM hiánya esetén. A Zswap úgy működik, hogy gyorsítótárazza a swap partícióra kiírt oldalakat, és amikor csak lehetséges, RAM-ba tömöríti, ahelyett, hogy tömörítetlenül kiírná őket a lemezre. Kívül, A Zswap egy új módot vezet be, amely letiltja az írást a tényleges swap partícióra ha az írás sikertelen, a cserepartíció Zswap készletében már lévő oldalak letöltésének megakadályozása is.

Tekintettel feladatütemező, a SCHED_DEADLINE szervermechanizmus integrálva lett, ami kezeli a CPU erőforrások kihasználatlanságának problémáját rendszeres feladatokkal, amikor a CPU-t nagy prioritású (valós idejű) feladatok monopolizálják. Korábban a kernel valós idejű szabályozási mechanizmust használt, amely a CPU 5%-át alacsony prioritású feladatokra tartotta fenn, 95%-ot pedig a valós idejű feladatokra.

A Linux 6.8 már tartalmazza egy Xe DRM illesztőprogram, amelyet az Intel Xe architektúrán alapuló GPU-khoz terveztek, jelen van az Intel Arc család videokártyáiban és a Tiger Lake processzoroktól az integrált grafikus kártyákban. Ez a Xe-illesztőprogram független a régebbi platformokat támogató kódtól, és az új chipek optimális működésére összpontosít. Felújított architektúrát használ, amely jobban kihasználja a DRM alrendszer és az i915 illesztőprogram-összetevők előnyeit, amelyek általánosak, és nem kötődnek meghatározott GPU-khoz.

A vezérlő A Nouveau a GSP firmware funkcióinak használatára lett konfigurálva alapértelmezés szerint Turing és Ampere alapú NVIDIA GPU-kon. Ez azt jelenti, hogy a GPU inicializálási és vezérlési műveleteit külön GSP mikrokontroller hajtja végre, nem pedig közvetlenül programozzák a műveleteket a berendezéssel való interakcióhoz.

A maga részéről a vezérlő Az AMDGPU javította támogatását az ACPI WBRF és a VPE DPM bevonásával, változások a PCIe csatornafeldolgozásban, 64 bites sorszámok használata a szinkronizálási sorokban, AMD-specifikus színkezelési mechanizmusok hozzáadása, valamint az alvó üzemmóddal kapcsolatos problémák megoldása.

Ezenkívül s került hozzáadásraNSO játékvezérlők támogatása (Nintendo Switch Online) a régi SNES, Genesis és N64 vezérlők változataiként, Nintendo Switchhez adaptálva. Az Adafruit Seesaw játékvezérlők illesztőprogramja is hozzáadásra került, az xpad vezérlőn pedig engedélyezték a Lenovo Legion Go vezérlők támogatását.

Azt is kiemelik, hogy tudom, hogy a új mód a csatlakoztatott fájlrendszerrel rendelkező eszközök blokkolására. Ha ez a mód engedélyezve van, a root felhasználó nem tud módosítani a fájlrendszeren a blokkeszköz szintjén végzett manipulációkkal. Fontos, hogy ez a mód alapértelmezés szerint le van tiltva, és a BLK_DEV_WRITE_MOUNTED paramétert az összeállítás során meg kell adni az engedélyezéséhez.

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

  • Hozzáadott kezdeti illesztőprogram-megvalósítás a Raspberry Pi 7.1 kártyákban használt Broadcom VideoCore 5 GPU-hoz.
  • Illesztőprogram hozzáadva a PowerVR 6 sorozatú GPU-khoz, amelyek az Imagination Technologies Rogue mikroarchitektúráján alapulnak.
  • Az Intel Lunar Lake mikroarchitektúrán alapuló chipekbe integrált Thunderbolt/USB4 vezérlők támogatása.
  • Az AMD változtatásokat hajtott végre az új Zen 5 mikroarchitektúrán alapuló processzorok jövőbeli sorozatának támogatásával kapcsolatban.
  • A listmount() és a statmount() rendszerhívások hozzáadásra kerültek, lehetővé téve a csatlakoztatott fájlrendszerek részletes információinak beszerzését a felhasználói térből.
  • Az XFS fájlrendszerben folytatódik a munka az fsck segédprogram használatával az azonosított problémák online ellenőrzésére és kijavítására a fájlrendszer leválasztása nélkül.
  • Az Ext4 megvalósította a dioread_nolock hívást az egy lapnál kisebb blokkok esetén, így javítva a teljesítményt a szükségtelen zárolások megszüntetésével.
  • A Btrfs támogatja a „nospace_cache” csatolási jelzőt, hogy letiltja a szabad blokk-gyorsítótárat.
  • Az AppArmor az SHA-256 algoritmusra váltott a szabályellenőrzéshez, felváltva a korábbi SHA-1 kivonatokat.
  • A Glibc 2.38 C-ben szereplő strlcpy() függvényt eltávolítottuk a kernelből. Ez a függvény a puffertúlcsordulás elleni védelemmel rendelkező strncpy() alternatívája.
  • A KVM kiegészítette a guest_memfd (vendég memória első) alrendszer támogatásával, amely memóriakezelési funkciókat biztosít a bizalmas számítástechnika megszervezéséhez a vendégkörnyezetben.

Végül, ha többet szeretne megtudni róla, akkor tanulmányozza a részleteket Az alábbi linken.