Pak ditë më parë u bë e ditur lëshimi i versionit të ri të Linux Kernel 6.11, Lajmin e bëri vetë Linus Torvalds, pasi pas dy muajsh punë, versioni i ri përfshin përmirësime të rëndësishme.
Ndër veçoritë e reja më të dukshme janë mbështetje për shkrimin e bllokut atomik, shtimi i operacioneve si bind() dhe listen() në io_uring, dhe një mekanizëm për të bllokuar mbajtësit e ndërprerjeve të softuerit. Për më tepër, ajo ka inkorporuar aftësia për të modifikuar skedarët e ekzekutueshëm pasqyruar në kujtesë, u prezantua mbështetje për zhvillimin e drejtuesve të pajisjeve bllok në Rust, ndër të tjera.
Linux 6.11 Ai sjell me vete më shumë se 15,000 rregullime të bëra nga më shumë se 2,000 zhvillues. Patch-i është 85 MB në madhësi, duke prekur më shumë se 13,000 skedarë, me pothuajse një milion linja të reja kodi dhe më shumë se 260,000 të hequra.
Lajmet kryesore në Linux 6.11
Ky version i ri i Linux 6.11 që prezantohet prezanton një numër të madh ndryshimesh të rëndësishme dhe ndër risitë më të rëndësishme mund të gjejmë atë në nënsistemin e diskut, I/O dhe sistemet e skedarëve. Bie në sy dheMbështetje për shkrimin atomik në nivel blloku, kjo lejon që një grup blloqesh të shkruhen plotësisht ose të mos shkruhen fare, mbrojtje nga dështimet e harduerit. Ky funksion aktivizohet me flamurin RWF_ATOMIC Në thirrje pwritev (), dhe informacioni për mbështetjen e tyre në skedarë individualë mund të merret përmes statx (). Për më tepër, tani është e lejuar shkrimi në skedarë të ekzekutueshëm të lidhur me proceset e ekzekutimit, duke eliminuar një kufizim të vjetër pa përdorim praktik.
Një tjetër veçori e re që paraqet Linux 6.11 është mbajtës i ri rnull, ekuivalent me null_blk, por i shkruar në Rusisht, i cili hap mundësinë e zhvillimit të drejtuesve të pajisjes bllok në gjuhën Rust.
Në sistemin e skedarëve btrfs, janë shtuar opsione të reja montimi ("ignoremetacsums" dhe "ignoresuperflags") që lehtësojnë rikuperimin e sistemit të skedarëve pas një dështimi. Gjithashtu, ntfs3 tani mbështet atributet "e ngjeshur" dhe "e pandryshueshme" ndërsa F2FS dhe Ext4 kanë përmirësuar trajtimin e emrave të pandjeshëm ndaj rasteve, duke optimizuar përpunimin e tyre. Ext4 gjithashtu ka optimizuar funksionin jbd2_transaction_committed, duke përmirësuar performancën në disqet e shpejta deri në 20%.
edhe Funksionaliteti i thirrjeve listmount() dhe statmount() është zgjeruar, duke lejuar trajtimin më të mirë të pikave të montimit dhe opsioneve të tyre, edhe kur nuk ka qasje në hapësirën fillestare të emrave.
Përveç kësaj, veçohet prezantimi i një mekanizmi të ri për të bllokuar ndërprerjet e softuerit (Bottom-Half), i cili përmirëson si performancën ashtu edhe reduktimin e vonesës në sisteme bërthama në kohë reale dhe të zakonshme.
edhe u shtuan operacione të reja IOCTL për Pseudo-FS NSFS, të cilat lejojnë transformojnë identifikuesit e procesit ndërmjet hapësirave të ndryshme të emrave. Për sa i përket mbështetjes për BPF, përsëritësit u prezantuan për të punuar me bitmasks, përveç përmirësimeve në sigurinë dhe efikasitetin e sistemit përmes një mekanizmi njoftimi për proceset në hapësirën e përdoruesit.
Për menaxhimi i energjisë, u përfshi një nënsistem i ri që menaxhon rendin e aktivizimit të pajisjes, e nevojshme për platforma si Qualcomm. Moduli u prezantua gjithashtu "Analizues i ngadaltë logjik" për të krijuar analizues të sinjalit logjik duke përdorur GPIO dhe mbështetje të shtuar për Konstantet e kohës së ekzekutimit, i cili optimizon variablat konstante që mbeten të pandryshuara pas ngarkesës fillestare të sistemit.
Përmirësime të shtuara në lidhje me përdorimin e Rust në zhvillimin e drejtuesve dhe moduleve, me mbështetje për versionin Rust 1.80. Për më tepër, u prezantuan abstraksione për të menaxhuar firmuerin dhe për të hyrë në hapësirën e përdoruesit. Në arkitekturën x86-64, u implementua një sistem UretProbe Optimizuar për të përmirësuar gjurmimin e vlerave të kthimit nga hapësira e përdoruesve.
Për sa i përket kujtesës, ato u shtuan Opsionet e rezervimit të memories dhe parametrat e rinj për kontrolluesin e memories CGROUP, të tilla si "SWAPPINESS", e cila rregullon ekuilibrin midis lirimit të memories dhe faqeve të memories së memories. Përmirësoi gjithashtu kërkimin për zonat e kujtesës virtuale në /proc/pid/maps.
Për më tepër, Linux 6.11 përmban përmirësime të kriptimit me një implementim të ri AES-GCM për sistemet x86-64, i cili përdor udhëzime të avancuara vektoriale, duke arritur një rritje të performancës prej 156%. Për më tepër, mbështetja fillestare për mjediset e virtualizuara u shtua me zgjerimin AMD SEV-SNP, duke përmirësuar sigurinë e makinave virtuale.
Së fundi, në lidhje me përmirësimet e mbështetjes, Linux 6.11 shton mbështetje fillestare për AMD RDNA4 GPU ("GFX12"), së bashku me teknologji të tilla si DCN 4.0.x, GC 12.0 dhe SDMA 7.0. Në DRM "Shoferi për parametrat EDID është rishkruar dhe Shoferi i915 tani mbështet GPU-të Battlemage Xe2, duke aktivizuar si parazgjedhje modalitetin CMRR. Shtoi gjithashtu mbështetje për platformën SM7150 dhe GPU-të X185 dhe a505 në shofer msm DRM.
Në audio, çipat dhe kodekët e rinj janë përfshirë, përfshirë ato nga Intel Panther Lake, Asahi Kasei AK4619 dhe Cirrus Logic CS530x, ndër të tjera. Përveç kësaj, ofrohet mbështetje për SoC Snapdragon X Elite nga Qualcomm, i cili përdor një CPU Oryon me 12 bërthama dhe GPU Adreno.
Së fundi, nëse jeni të interesuar të mësoni më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.