Linus Torvalds tegnap kiadta a Linux kernel 5.13-as verzióját, amely többek között kezdeti támogatást nyújt az új Apple M1 chiphez alapszintű támogatással, új Linux 5.13 biztonsági funkciókat , mint például a Landlock LSM, a Clang CFI-vel való kompatibilitást és a kernel verem eltolásának véletlenszerűsítésének lehetőségét minden rendszerhívásnál, valamint támogatja a FreeSync HDMI-t és az Aldebaran kezdeti implementációját.
Az 47-ban bevezetett összes változás körülbelül 5.13% -a eszközillesztőkhöz kapcsolódik, a változtatások körülbelül 14% -a a hardverarchitektúrák egyedi kódjának frissítéséhez, 13% -a hálózati veremhez, 5% -a fájlrendszeréhez és 4% -a kapcsolódik belső kernel alrendszerekhez.
Torvalds az új verziót "meglehetősen nagynak" nevezte.
„Elég csendes hetünk volt az rc7 óta, és nem látok okot az 5.13 késésére. A hét összesítése kicsi, csak 88 nem futtatott kötelezettségvállalás van (és ezek közül néhány csak visszagörgetés). Természetesen, míg az elmúlt hét kicsi és csendes volt, az 5.13 összességében elég nagy. Valójában ez az egyik legfontosabb 5.x verzió, több mint 16.000 17.000 elkötelezettséggel (több mint 2.000 XNUMX, ha összevonásokat számol), több mint XNUMX fejlesztőtől. De ez általános jelenség, nem különösebb jelenség, amelyet szokatlan jellege különböztet meg ”- írta Torvalds.
Fő hírek a Linuxban 5.13
A Linux kernel 5.13 egyik legfontosabb új funkciója az Apple M1 chipjeinek kezdeti támogatása. Jelenleg csak hardveres támogatás és kódfuttatás érhető el , de számos optimalizálás várható. A grafikus gyorsítás még nem érhető el, de a kezdeti támogatás a jövőbeli verziókban várható.
A Linux 5.13 egy másik új biztonsági funkciója a Landlock, egy új biztonsági modul, amely a SELinux mellett futtatható a folyamatok jobb kezelése érdekében . Lehetővé teszi a külső környezeti csoportban lévő folyamatokkal való interakció korlátozását, és olyan izolációs mechanizmusokat szem előtt tartva tervezték, mint a Sandbox, az XNU, a Capsicum FreeBSD-je és az OpenBSD Pledge/Unveil.
A Landlock segítségével bármely folyamat, beleértve a nem rootolt folyamatokat is, megbízhatóan izolálható , megakadályozva az izoláció megkerülését sebezhetőségek vagy az alkalmazás rosszindulatú módosításai esetén. A Landlock lehetővé teszi a folyamatok számára biztonságos sandboxok létrehozását, amelyeket a meglévő rendszerhozzáférés-vezérlési mechanizmusok tetejére építve további rétegként telepítenek. Például egy program megtagadhatja a hozzáférést a munkakönyvtárán kívüli fájlokhoz.
Figyelemre méltóak a RISC-V architektúra fejlesztései is , mivel ez az új verzió támogatja a kexec-et, a crash dump-ot, a kprobe-ot és a kernel helyben indítását (helyben futtatva, az eredeti adathordozóról futtatva, RAM-ba másolás nélkül).
Ezenkívül a modern Intel processzorok új hűtővezérlőt kaptak, és a gyártó új, az Alder Lake-S (12. generációs) márkájú rendszereihez is biztosítottak kezdeti támogatást.
Az AMD esetében a kiemelt funkciók közé tartozik a FreeSync támogatás HDMI-n keresztül , az ASSR (Alternate Encoder Seed Reset) támogatás, az ioctl a videokódolási és dekódolási képességek lekérdezéséhez, valamint a CONFIG_DRM_AMD_SECURE_DISPLAY mód a kritikus információkat megjelenítő kijelzőkön bekövetkező változások észlelésére. Az ASPM energiatakarékos mechanizmus támogatása is hozzáadásra került.
A kernel ezen új verziójában található további jelentős változások a következők:
- A szinkrontolmácsolás (TLB) keresési puffer kiürítés funkciójának támogatása néhány kisebb teljesítményelőny érdekében. Valójában a Linux 5.13 x86 memóriakezelő munka kisebb teljesítményoptimalizálást kínál, ami különösen előnyös a TLB-t érintő, az elmúlt évek CPU-biztonsági mérséklései fényében.
- Az AMD Zen támogatása a Turbostat számára.
- Loongson 2K1000 konzol.
- A KVM AMD SEV és Intel SGX fejlesztéseket biztosít a vendég virtuális gépek számára.
- Az osztott zár-észlelés meglévő támogatása mellett az Intel buszzár-észlelés támogatása is hozzáadódott.
A KCPUID egy új segédprogram a fában, amely segít az új x86-os processzorok konfigurálásában. - Általános USB-meghajtó illesztőprogram került hozzá a beállításokhoz, például a Raspberry Pi Zero használatához kijelzőadapterként.
- Az "Intel DG1 Platform Monitoring Technology" / telemetriai platform támogatása.
- A POWER9 NVLink 2.0 illesztőprogramot eltávolítottuk a nyílt forráskódú felhasználói támogatás hiánya miatt.
- Direct Rendering Manager illesztőprogram-frissítések.