Néhány napja bejelentették a Linux Kernel 6.11 új verziójának kiadása, A bejelentést maga Linus Torvalds tette, hiszen két hónapnyi munka után az új verzió fontos fejlesztéseket tartalmaz.
A legfigyelemreméltóbb újdonságok közé tartozik a az atomblokk írásának támogatása, a bind() és a listen() műveletek hozzáadása az io_uring-ban, valamint egy mechanizmus a szoftvermegszakítás-kezelők blokkolására. Továbbá beépítette a futtatható fájlok módosításának képessége az emlékezetben tükröződik, bevezették blokkeszköz-illesztőprogramok fejlesztésének támogatása a Rustban, többek között.
Linux 6.11 Több mint 15,000 2,000 javítást hoz magával, több mint 85 13,000 fejlesztőtől. A javítás 260,000 MB méretű, több mint XNUMX XNUMX fájlt érint, csaknem egymillió új kódsorral és több mint XNUMX XNUMX-rel eltávolítva.
Fő hírek a Linuxban 6.11
A Linux 6.11 bemutatott új verziója számos fontos változást vezet be, és a legfontosabb újítások között találjuk ezt a lemezalrendszerben, az I/O-ban és a fájlrendszerekben. Ez kiemelkedik ésl blokk szintű atomi írás támogatása, ez lehetővé teszi, hogy egy blokkkészletet teljesen vagy egyáltalán ne írjon, hardverhibák elleni védelem. Ez a funkció a zászlóval aktiválható RWF_ATOMIC A hívásban pwritev(), és a támogatásukkal kapcsolatos információk az egyes fájlokban szerezhetők be statx(). Ráadásul most már engedélyezett futó folyamatokhoz kapcsolódó futtatható fájlok írása, megszüntetve egy régi korlátozást, ami gyakorlatilag nem használható.
A Linux 6.11 másik újdonsága a új rnull kezelő, ami egyenértékű a null_blk-vel, de orosz nyelven íródott, amely megnyitja a lehetőséget blokkeszköz-illesztőprogramok fejlesztésére Rust nyelven.
A fájlrendszeren btrfs, új szerelési lehetőségekkel bővült ("ignoremetacsums" és "ignoresuperflags") amelyek megkönnyítik a fájlrendszer helyreállítását hiba után. Ezenkívül az ntfs3 mostantól támogatja az attribútumokat "tömörített" és "változhatatlan" míg az F2FS és az Ext4 javította a kis- és nagybetűket megkülönböztető nevek kezelését, optimalizálva azok feldolgozását. Az Ext4 is optimalizálta a funkciót jbd2_transaction_committed, akár 20%-kal javítja a teljesítményt a gyors meghajtókon.
is A listmount() és statmount() hívások funkciói kibővültek, lehetővé teszi a csatolási pontok és opcióik jobb kezelését, még akkor is, ha nincs hozzáférés a kezdeti névtérhez.
Ezen kívül kiemelkedik a új mechanizmus bevezetése hogy blokkolja a szoftveres megszakításokat (Bottom-Half), amely javítja a teljesítményt és a késleltetés csökkentését a rendszerekben valós idejű és közös magok.
is új IOCTL műveletek hozzáadva Pseudo-FS NSFS-hez, amelyek lehetővé teszik átalakítja a folyamatazonosítókat a különböző névterek között. Ami a BPF támogatását illeti, az iterátorokat bevezették a bitmaszkokkal való együttműködésre, amellett, hogy a felhasználói térben zajló folyamatokra vonatkozó értesítési mechanizmus révén javították a rendszer biztonságát és hatékonyságát.
For energiagazdálkodás, új alrendszer került beépítésre hogy kezeli az eszköz aktiválási sorrendjét, olyan platformokhoz, mint a Qualcomm. A modul is bemutatásra került "Hanyag logikai elemző" logikai jelelemzők létrehozásához GPIO használatával, és hozzáadott támogatást a következőhöz Futásidejű állandók, amely optimalizálja az állandó változókat, amelyek változatlanok maradnak a rendszer kezdeti betöltése után.
Hozzáadott fejlesztések a Rust használatával kapcsolatban illesztőprogramok és modulok fejlesztésében, a Rust 1.80-as verzió támogatásával. Ezenkívül absztrakciókat vezettek be a firmware kezeléséhez és a felhasználói terület eléréséhez. Az x86-64 architektúrán egy rendszert implementáltak UretProbe optimalizálva, hogy javítsa a felhasználói térből származó visszatérési értékek követését.
Ami a memóriát illeti, hozzáadták őket memóriafoglalási lehetőségek és új paraméterek a CGROUP memóriavezérlőhöz, mint például a "SWAPPINESS", amely beállítja az egyensúlyt a memória felszabadítása és a gyorsítótár oldalai között. A virtuális memóriaterületek keresését is javította /proc/pid/maps.
Sőt, A Linux 6.11 titkosítási fejlesztéseket tartalmaz egy új AES-GCM implementációval x86-64 rendszerekhez, amelyek fejlett vektoros utasításokat használnak, 156%-os teljesítménynövekedést érve el. Ezenkívül a virtualizált környezetek kezdeti támogatása az AMD SEV-SNP bővítménnyel bővült, javítva a virtuális gépek biztonságát.
Végül, ami a támogatási fejlesztéseket illeti, a Linux 6.11 hozzáteszi a Az AMD RDNA4 GPU kezdeti támogatása ("GFX12"), valamint olyan technológiákkal, mint a DCN 4.0.x, GC 12.0 és SDMA 7.0. In DRM 'Az EDID paraméterek illesztőprogramja át lett írva, és a Az i915 illesztőprogram mostantól támogatja a Battlemage Xe2 GPU-kat, amely alapértelmezés szerint engedélyezi a CMRR módot. Az SM7150 platform, valamint az X185 és a505 GPU-k támogatása az illesztőprogramban msm DRM.
A hangzásban új chipek és kodekek kerültek beépítésre, többek között az Intel Panther Lake, az Asahi Kasei AK4619 és a Cirrus Logic CS530x termékeiből. Ezenkívül támogatást biztosítanak az SoC-hez Snapdragon X Elite a Qualcommtól, amely 12 magos Oryon CPU-t és Adreno GPU-t használ.
Végül, ha többet szeretne megtudni róla, a részleteket a következő link.