Linux 5.9 prichádza s podporou Zstd, vylepšením výkonu a ďalšími

Linux Kernel

Po dvoch mesiacoch vývoja Linus Torvalds predstavila spustenie novej verzie jadra Linuxu, verzia, ktorá prichádza s rôznymi pozoruhodné zmeny, ako napríklad možnosť obmedziť import symbolov z proprietárnych modulov na moduly GPL, podpora kompresie obrazu jadra pomocou Zstd, prepracovanie priorít vlákien v jadre, podpora PRP, plánovanie výkonu v plánovači termínov, vylepšenia výkonu dm-krypty, odstránenie kódu pre 32-bitových hostí Xen PV, okrem iného nový mechanizmus správy pamäte slab.

Nová verzia dostala 16074 opráv Od roku 2011 vývojárov je veľkosť opravy 62 MB (zmeny ovplyvnili 14,548 782,155 súborov, pridaných 314,792 XNUMX riadkov kódu, XNUMX XNUMX odstránených riadkov). 

Hlavné novinky v jadre Linuxu 5.9

Medzi hlavnými zmenami, ktoré vynikajú v tejto novej verzii jadra Linuxu, môžeme nájsť posilnená ochrana proti použitiu medzivrstvy LPG na prepojenie vlastných ovládačov s exportovanými súčasťami jadra iba pre moduly pod licenciou GPL.

Pridané podpora programu kcompactd na proaktívne zabalenie pamäťových stránok na pozadí na zvýšenie počtu stránok s veľkou pamäťou, ktoré má jadro k dispozícii.

Pridaná podpora pre kompresiu obrazu jadra pomocou algoritmu Zstandard (zstd).

Pre systémy x86, je implementovaná podpora pre inštrukciu procesora FSGSBASE, čo vám umožňuje čítať a meniť obsah registrov FS / GS z užívateľského priestoru.

V Deadline I / O Scheduler implementuje plánovanie založené na šírke pásma, aby robil správne rozhodnutia o asymetrických systémoch. Nový režim predovšetkým zabráni nezhodám v plánovaní, keď pomalé jadro CPU nemá prostriedky na dokončenie úlohy včas.

Zvukový subsystém ALSA a zásobník USB boli očistené od politicky nesprávnych výrazov podľa nedávno prijatých pokynov na používanie inkluzívnej terminológie v jadre Linuxu.

V subsystéme seccomp bola pri použití riadenia procesu v užívateľskom priestore pridaná možnosť prepísať deskriptory súborov v monitorovanom procese, aby sa úplne emulovali systémové volania, ktoré vedú k vytvoreniu deskriptorov súborov.

Bol pridaný režim na dm-kryptu na zníženie latencie pri spracovaní kryptografických údajov bez použitia front úloh. Zadaný režim je tiež potrebný na správnu činnosť so zariadeniami blokových pásiem (zariadenia s oblasťami, ktoré sa musia zapisovať postupne, pričom sa aktualizuje celá skupina blokov).

Kód bol odstránený na podporu 32-bitových hosťujúcich systémov beží v paravirtualizačnom režime na hypervízore Xen. Používatelia takýchto systémov by mali na spustenie prostredí prepnúť na používanie 64-bitových jadier v hosťovských prostrediach alebo namiesto paravirtualizácie (PV) používať režimy úplnej virtualizácie (HVM) alebo zmiešaných režimov (PVH).

Okrem toho, pre Btrfs bola odstránená podpora pre voľby "alloc_start" a "subvolrootid", zastaraná možnosť „inode_cache“. Bolo vykonané vyladenie výkonu, hlavne sa výrazne zrýchlil výkon operácií fsync (). Bola pridaná možnosť používať alternatívne typy kontrolných súčtov iné ako CRC32c.

Pridaná možnosť používať online šifrovanie (online šifrovanie) na súborových systémoch ext4 a F2FS, povoliť možnosť pripojenia „inlinecrypt“. Online režim šifrovania vám umožňuje používať vstavané šifrovacie mechanizmy radiča disku, ktoré transparentne šifrujú a dešifrujú I / O.

Ext4 implementuje predbežné načítanie bitmapového mapovania bloku. V kombinácii s obmedzením neinicializovaného skupinového prehľadávania optimalizácia znížila čas na pripojenie veľmi veľkých oddielov.

Pre úložné zariadenia NVMe, bola pridaná podpora príkazov zónovania diskov (ZNS, NVM Express Zoned Namespace), ktorý umožňuje rozdeliť úložný priestor na zóny, ktoré tvoria skupiny blokov, aby ste získali lepšiu kontrolu nad tým, ako sú dáta na jednotke umiestnené.

Pridaná možnosť odmietnuť pakety v Netfilteri vo fáze pred kontrolou smerovania (výraz REJECT je teraz možné použiť nielen v reťazcoch INPUT, FORWARD a OUTPUT, ale aj vo fáze PREROUTING pre icmp a tcp).

V súboroch nftables rozhranie netlink API pridáva podporu pre anonymné reťazce, ktoré sú jadru dynamicky pomenované. Keď odstránite pravidlo spojené s anonymným reťazcom, automaticky sa odstráni aj samotný reťazec.

BPF pridáva podporu pre iterátory prechádzať, filtrovať a upravovať prvky asociatívnych polí (máp) bez kopírovania údajov do užívateľského priestoru. Iterátory možno použiť pre sokety TCP a UDP, čo umožňuje programom BPF iterovať cez otvorené zoznamy soketov a extrahovať potrebné informácie.

Pre architektúru Je implementovaná podpora RISC-V, kcov (rozhranie debugfs na analýzu pokrytia kódu jadra), kmemleak (systém detekcie úniku pamäte), ochrana zásobníka, skokové značky a nekontrolovateľné operácie (multitasking nezávislý od časovača).

Pre architektúry ARM a ARM64, predvolený mechanizmus sa používa na reguláciu časového plánu procesora (guvernér cpufreq), ktorý priamo používa informácie z plánovača úloh na rozhodovanie o zmene frekvencie a má okamžitý prístup k radičom cpufreq na rýchlu zmenu frekvencie.

Na záver, ak sa o tom chcete dozvedieť viac, môžete skontrolovať podrobnosti 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ť.