Linux 6.11 již byl vydán a obsahuje vylepšení podpory, ovladačů, funkcí a další

Tux, maskot linuxového jádra

Před pár dny to bylo oznámeno vydání nové verze linuxového jádra 6.11, Sám Linus Torvalds to oznámil, protože po dvou měsících práce nová verze obsahuje důležitá vylepšení.

Mezi nejpozoruhodnější nové funkce patří podpora zápisu atomických bloků, přidání operací, jako je bind() a listen() v io_uring, a mechanismus pro blokování obsluh softwarových přerušení. Kromě toho má začleněno schopnost upravovat spustitelné soubory odraženo v paměti, bylo představeno podpora pro vývoj ovladačů blokových zařízení v Rustu, mimo jiné.

Linux 6.11 Přináší s sebou více než 15,000 2,000 oprav od více než 85 13,000 vývojářů. Oprava má velikost 260,000 MB a týká se více než XNUMX XNUMX souborů, s téměř milionem nových řádků kódu a více než XNUMX XNUMX odstraněných.

Hlavní novinky v Linuxu 6.11

Tato nová verze Linuxu 6.11, která je představena, přináší velké množství důležitých změn a mezi ty nejdůležitější novinky najdeme v diskovém subsystému, I/O a souborových systémech. Vyniká al podpora pro atomové psaní na úrovni bloku, to umožňuje, aby byla sada bloků zapsána úplně nebo vůbec, chrání před selháním hardwaru. Tato funkce se aktivuje příznakem RWF_ATOMIC Během hovoru pwritev(), a informace o jejich podpoře v jednotlivých souborech lze získat prostřednictvím statx(). Navíc je to nyní povoleno zápis do spustitelných souborů spojených s běžícími procesy, čímž se eliminuje staré omezení, které nemá praktické využití.

Další novou funkcí, kterou Linux 6.11 představuje, je nový obslužný program rnull, ekvivalentní null_blk, ale napsaný v ruštině, což otevírá možnost vývoje ovladačů blokových zařízení v jazyce Rust.

Na souborovém systému Btrfs, byly přidány nové možnosti montáže ("ignoremetacsums" a "ignoresuperflags") které usnadňují obnovu souborového systému po selhání. Také ntfs3 nyní podporuje atributy "komprimovaný" a "neměnný" zatímco F2FS a Ext4 zlepšily zpracování názvů bez rozlišení velkých a malých písmen a optimalizovaly jejich zpracování. Ext4 také optimalizoval funkci jbd2_transaction_committed, zlepšení výkonu na rychlých discích až o 20 %.

také Funkce volání listmount() a statmount() byla rozšířena, umožňující lepší manipulaci s přípojnými body a jejich možnostmi, i když není přístup k počátečnímu jmennému prostoru.

Kromě toho vyniká tím zavedení nového mechanismu blokovat softwarová přerušení (Bottom-Half), což zlepšuje výkon i snížení latence v systémech real-time a běžná jádra.

také přidány nové operace IOCTL pro Pseudo-FS NSFS, které umožňují transformovat identifikátory procesů mezi různými jmennými prostory. Pokud jde o podporu BPF, byly představeny iterátory pro práci s bitovými maskami, kromě zlepšení zabezpečení a efektivity systému prostřednictvím mechanismu upozornění pro procesy v uživatelském prostoru.

Pro řízení spotřeby byl zahrnut nový subsystém že spravuje objednávku aktivace zařízení, nezbytné pro platformy jako Qualcomm. Modul byl také představen „Sloppy Logic Analyzer“ k vytvoření analyzátorů logických signálů pomocí GPIO a přidána podpora pro Konstanty běhu, který optimalizuje konstantní proměnné, které zůstanou nezměněny po počátečním zatížení systému.

Přidána vylepšení související s používáním Rust při vývoji ovladačů a modulů, s podporou Rust verze 1.80. Kromě toho byly zavedeny abstrakce pro správu firmwaru a přístup k uživatelskému prostoru. Na architektuře x86-64 byl implementován systém UretProbe Optimalizováno pro zlepšení sledování návratových hodnot z uživatelského prostoru.

Pokud jde o paměť, byly přidány možnosti rezervace paměti a nové parametry pro paměťový řadič CGROUP, jako je „SWAPPINESS“, která upravuje rovnováhu mezi uvolněním paměti a stránkami mezipaměti. Také se zlepšilo vyhledávání oblastí virtuální paměti v /proc/pid/maps.

Kromě toho, Linux 6.11 obsahuje vylepšení šifrování s novou implementací AES-GCM pro systémy x86-64, který využívá pokročilé vektorové instrukce a dosahuje zvýšení výkonu o 156 %. Navíc byla přidána počáteční podpora pro virtualizovaná prostředí s rozšířením AMD SEV-SNP, čímž se zlepšila bezpečnost virtuálních strojů.

A konečně, pokud jde o vylepšení podpory, Linux 6.11 přidává počáteční podpora pro AMD RDNA4 GPU ("GFX12"), spolu s technologiemi jako DCN 4.0.x, GC 12.0 a SDMA 7.0. V DRM 'Ovladač pro parametry EDID byl přepsán a Ovladač i915 nyní podporuje GPU Battlemage Xe2, ve výchozím nastavení povolí režim CMRR. Také přidána podpora pro platformu SM7150 a GPU X185 a a505 v ovladači msm DRM.

Ve zvuku jsou začleněny nové čipy a kodeky, včetně těch od Intel Panther Lake, Asahi Kasei AK4619 a Cirrus Logic CS530x, mezi ostatními. Kromě toho je poskytována podpora pro SoC Snapdragon X Elite od Qualcommu, který využívá 12jádrový CPU Oryon a GPU Adreno.

A konečně, pokud se o tom chcete dozvědět více, můžete si podrobnosti prohlédnout v následující odkaz.