Linux 6.9 dáva zbohom Ext2, implementuje vylepšenia podpory a ďalšie

Linux Kernel

Linux je väčšinou slobodné jadro podobné jadru Unixu. Je to jeden z hlavných príkladov slobodného a open source softvéru.

Minulú nedeľu Linus Torvalds oznámil vydanie novej verzie linuxového jadra 6.9 ktorá prichádza so sériou významných zmien, medzi ktoré patrí napr dm-vdo modul pre deduplikáciu a blokovať kompresiu zariadenia, vylepšenia režimu priameho prístupu k súborom vo FUSE, the schopnosť vytvárať pidfds pre jednotlivé vlákna implementácia mechanizmu tokenov BPF, podpora pre Rust na systémoch ARM64, okrem iného.

Pri vývoji tejto novej verzie Linuxu 6.9 Bolo implementovaných 15,680 XNUMX opráv vytvorilo 2,106 54 vývojárov. Veľkosť opravy je 11,825 MB, pričom zmeny ovplyvňujú 687,954 225,344 súborov a pridaných XNUMX XNUMX riadkov kódu a odstránených XNUMX XNUMX riadkov kódu.

Čo je nové v jadre Linuxu 6.9?

V tejto novej verzii linuxového jadra 6.9 je jednou z nových funkcií, ktorá vyniká, predstavenie nový ovládač dm-vdo v Device Mapper. Kontrolór umožňuje vytváranie virtuálnych blokových zariadení na základe existujúcich blokových zariadení. Toto nové zariadenie má funkcie, ako je deduplikácia údajov, kompresia údajov, odstránenie prázdnych blokov a možnosť zväčšiť veľkosť blokového zariadenia podľa potreby.

Ďalšia zmena, ktorá vyniká, je v subsystéme FUSE, v ktorom bola zavedená počiatočná implementácia režimu „passthrough“., ktorý umožňuje získať údaje o súboroch priamo na úrovni jadra, čím sa vyhne procesu bežiacemu v užívateľskom priestore. To môže v určitých situáciách výrazne zlepšiť výkon.

Okrem toho v Linuxe 6.9 súborový systém Ext2 bol označený ako zastaraný. Dôvodom je to, že ovládač podporuje iba 32-bitové časovače inode, ktoré sa preplnia 19. januára 2038. Odporúča sa použiť ext4 namiesto ext2, pretože podporuje súborový systém Ext2.

Na druhej strane starý ovládač NTFS bol odstránený a nahradený novým ovládačom NTFS3 od verzie jadra 5.15. Dôvodom bolo, že predchádzajúci ovládač nebol aktualizovaný mnoho rokov, bol v zlom stave a fungoval iba v režime iba na čítanie.

Okrem toho, Do iných súborových systémov boli zavedené rôzne vylepšenia a optimalizácie ako sú okrem iného Btrfs, exFAT, F2FS, XFS, aby sa zlepšil výkon, funkčnosť a kompatibilita s rôznymi zariadeniami a potrebami ukladania.

Ukazovateľ bol zavedený PIDFD_THREAD vo funkcii pidfd_open(), čo umožňuje vytváranie pidfd pre jednotlivé vlákna namiesto iba vedúceho skupiny vlákien. Ďalej sa navrhuje implementácia pseudo-FS na prístup k pidfd cez virtuálny súborový systém.

Bolo to Implementovaná ochrana proti zraniteľnosti RFDS na procesoroch Intel Atom. To zahŕňa aktualizáciu mikrokódu a použitie inštrukcie VERW na vymazanie obsahu mikroarchitektonických vyrovnávacích pamätí po návrate z jadra do užívateľského priestoru.

Bol pridaný základná podpora rozšírenia AMD SEV-SNP (Secure Nested Paging) na ochranu hostí. Toto rozšírenie poskytuje bezpečnú prevádzku vnorených tabuliek stránok pamäte a chráni pred špecifickými útokmi na procesory AMD EPYC. KVM plánuje integrovať zmeny potrebné na používanie SNP vo verzii 6.10.

Moduly IMA a EVM boli prenesené do rámca LSM, ktorý zjednodušil kód a spojil duplicitnú funkčnosť. IMA overuje integritu komponentov operačného systému pomocou digitálnych podpisov a hash, zatiaľ čo EVM chráni rozšírené atribúty súborov pred útokmi, ktoré sa snažia narušiť ich integritu.

Z ďalšie zmeny, ktoré vynikajú:

  • Netfilter vám teraz umožňuje definovať tabuľky z užívateľského priestoru, ktoré sú prepojené s procesom riadenia na pozadí. V nftables bolo pridávanie položiek do sád so zlúčenými rozsahmi zrýchlené, čím sa zlepšila efektívnosť systému filtrovania paketov.
  • Pracovalo sa na implementácii podpory pre čipy Intel LunarLake, AMD RDNA3.5 a RDNA4 GPU, ako aj na prispôsobení riadiaceho kódu obrazovky Nouveau. Ovládač Xe drm pre GPU založený na architektúre Intel Xe bol vylepšený na použitie vo grafických kartách Intel Arc a integrovanej grafike.
  • Pridaná podpora pre širokú škálu ARM dosiek a zariadení, vrátane modelov od Rockchip, Allwinner, Qualcomm, Amlogic, Mediatek, NVIDIA, Renesas a Mobileye SoC založených na procesoroch MIPS. To rozširuje kompatibilitu jadra s rôznymi platformami a zariadeniami.
  • Do subsystému BPF bol pridaný nový typ zdieľanej pamäte, bpf_arena, spolu so schopnosťou generovať ľubovoľné súbory cookie TCP SYN z programov BPF a vytvorením ovládačov BPF na boj proti zahlcovaniu SYN.
  • Bola implementovaná podpora pre paralelnú inicializáciu veľkých pamäťových stránok (HugeTLB), čo urýchľuje proces zavádzania na systémoch s veľkým množstvom pamäte RAM.
  • Vylepšenia a optimalizácie boli vykonané na niekoľkých architektúrach vrátane ARM64, LoongArch a RISC-V, ako aj na konkrétnych ovládačoch, ako je amd-pstate a nastavenie USB_DEFAULT_AUTHORIZATION_MODE pre zariadenia USB.
  • Do nástrojov ako perf a LLVM/Clang boli pridané nové funkcie a vylepšenia, čím sa zlepšili schopnosti procesora rozoberať inštrukcie a optimalizovali spotrebu pamäte pri vykonávaní určitých príkazov.
  • Linus Torvalds odmietol návrh rozsiahlejšieho prerobenia jadra so zavedením dodatočných definícií typov, pričom sa rozhodol pre konkrétnejšie riešenia na riešenie zistených problémov.

Ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.