Pred pár dňami to bolo oznámené vydanie novej verzie linuxového jadra 6.11, Sám Linus Torvalds to oznámil, keďže po dvoch mesiacoch práce nová verzia obsahuje dôležité vylepšenia.
Medzi najvýznamnejšie nové funkcie patrí podpora zápisu atómových blokov, pridanie operácií ako bind() a listen() v io_uring a mechanizmus na blokovanie obsluhovačov softvérových prerušení. Okrem toho má začlenené schopnosť upravovať spustiteľné súbory odzrkadlila v pamäti, bola zavedená podpora pre vývoj ovládačov blokových zariadení v Rust, okrem iného.
Linux 6.11 Prináša so sebou viac ako 15,000 2,000 opráv od viac ako 85 13,000 vývojárov. Oprava má veľkosť 260,000 MB a týka sa viac ako XNUMX XNUMX súborov, pričom obsahuje takmer milión nových riadkov kódu a viac ako XNUMX XNUMX je odstránených.
Hlavné nové funkcie systému Linux 6.11
Táto nová verzia Linuxu 6.11, ktorá je predstavená, prináša veľké množstvo dôležitých zmien a medzi najdôležitejšie inovácie môžeme nájsť to v diskovom subsystéme, I/O a súborových systémoch. Vyniká al podpora pre atómové písanie na úrovni bloku, to umožňuje, aby sa množina blokov zapísala úplne alebo vôbec, ochrana pred poruchami hardvéru. Táto funkcia sa aktivuje pomocou vlajky RWF_ATOMIC Vo výzve pwritev(), a informácie o ich podpore v jednotlivých súboroch možno získať prostredníctvom statx(). Okrem toho je to teraz povolené zapisovanie do spustiteľných súborov spojených s bežiacimi procesmi, čím sa odstráni staré obmedzenie, ktoré nemá praktické využitie.
Ďalšou novou funkciou, ktorú Linux 6.11 predstavuje, je nový obslužný program rnull, ekvivalentný null_blk, ale napísaný v ruštine, čo otvára možnosť vývoja ovládačov blokových zariadení v jazyku Rust.
Na súborovom systéme Btrfs, boli pridané nové možnosti montáže ("ignoremetacsums" a "ignoresuperflags") ktoré uľahčujú obnovu súborového systému po zlyhaní. Tiež ntfs3 teraz podporuje atribúty "stlačený" a "nezmeniteľný" zatiaľ čo F2FS a Ext4 zlepšili spracovanie názvov bez rozlišovania malých a veľkých písmen a optimalizovali ich spracovanie. Ext4 tiež optimalizoval funkciu jbd2_transaction_committed, zlepšenie výkonu na rýchlych diskoch až o 20 %.
tiež Funkcionalita volaní listmount() a statmount() bola rozšírená, čo umožňuje lepšiu manipuláciu s prípojnými bodmi a ich možnosťami, aj keď nie je prístup k počiatočnému mennému priestoru.
Okrem toho vyniká zavedenie nového mechanizmu na blokovanie softvérových prerušení (Bottom-Half), čo zlepšuje výkon aj zníženie latencie v systémoch real-time a spoločné jadrá.
tiež pridané nové operácie IOCTL pre Pseudo-FS NSFS, ktoré umožňujú transformovať identifikátory procesov medzi rôznymi mennými priestormi. Čo sa týka podpory pre BPF, boli zavedené iterátory pre prácu s bitovými maskami, ako aj zlepšenie bezpečnosti a efektívnosti systému prostredníctvom notifikačného mechanizmu pre procesy v užívateľskom priestore.
Pre správa napájania, bol zahrnutý nový subsystém že spravuje objednávku aktivácie zariadenia, potrebné pre platformy ako Qualcomm. Modul bol tiež predstavený "Sloppy Logic Analyzer" na vytvorenie analyzátorov logických signálov pomocou GPIO a pridaná podpora pre Konštanty za behu, ktorý optimalizuje konštantné premenné, ktoré zostanú nezmenené po počiatočnom zaťažení systému.
Pridané vylepšenia súvisiace s používaním Rustu pri vývoji ovládačov a modulov s podporou verzie Rust 1.80. Okrem toho boli zavedené abstrakcie na správu firmvéru a prístup k užívateľskému priestoru. Na architektúre x86-64 bol implementovaný systém UretProbe Optimalizované na zlepšenie sledovania návratových hodnôt z používateľského priestoru.
Čo sa týka pamäte, boli pridané možnosti rezervácie pamäte a nové parametre pre pamäťový radič CGROUP, ako napríklad „SWAPPINESS“, ktorý upravuje rovnováhu medzi uvoľnením pamäte a stránkami vyrovnávacej pamäte. Tiež sa zlepšilo vyhľadávanie oblastí virtuálnej pamäte v /proc/pid/maps.
Okrem toho, Linux 6.11 obsahuje vylepšenia šifrovania s novou implementáciou AES-GCM pre systémy x86-64, ktorý využíva pokročilé vektorové inštrukcie, čím sa dosahuje zvýšenie výkonu o 156 %. Okrem toho bola pridaná počiatočná podpora pre virtualizované prostredia s rozšírením AMD SEV-SNP, čím sa zlepšila bezpečnosť virtuálnych strojov.
Nakoniec, pokiaľ ide o vylepšenia podpory, Linux 6.11 pridáva počiatočná podpora pre AMD RDNA4 GPU ("GFX12") spolu s technológiami ako DCN 4.0.x, GC 12.0 a SDMA 7.0. In DRM 'Ovládač pre parametre EDID bol prepísaný a Ovládač i915 teraz podporuje GPU Battlemage Xe2, ktorá štandardne povoľuje režim CMRR. Pridaná podpora pre platformu SM7150 a GPU X185 a a505 v ovládači msm DRM.
V oblasti zvuku sú začlenené nové čipy a kodeky, vrátane tých od Intel Panther Lake, Asahi Kasei AK4619 a Cirrus Logic CS530x, medzi inými. Okrem toho je poskytovaná podpora pre SoC Snapdragon X Elite od Qualcommu, ktorý využíva 12-jadrový procesor Oryon a GPU Adreno.
Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.