Linux 6.0 již byl vydán a přichází s mnoha novými funkcemi a vylepšeními

Linux Kernel

Linux Kernel

Po dvou měsících vývoje Linus Torvalds oznámil vydání jádra Linux 6.0, v oznámení je přečíslování provedeno z estetických důvodů a je formálním krokem, který zmírňuje nepříjemnosti spojené s hromaděním velkého počtu čísel v sérii, protože Linus vtipkoval, že důvodem pro změnu čísla verze je pravděpodobnější, že dojdou prsty a prsty pro počítání čísel verzí.

Nová verze obdržel 16585 oprav od 2129 vývojářů, velikost opravy je 103 MB (změny ovlivnily 13939 souborů, přidáno 1420093 řádků kódu, odstraněno 318741 řádků).

Hlavní novinky Linuxu 6.0

V této nové verzi Linux Kernel 6.0 Btrfs implementuje druhou verzi protokolu pro příkaz "odeslat"., která implementuje podporu pro další metadata, odesílání dat ve větších blocích (větších než 64 kB) a přenos rozsahů v komprimované podobě. Výrazně se zvýšil (až 3krát) výkon operací přímé čtení díky současnému čtení až 256 sektorů je zdůrazněno, že došlo ke snížení konfliktů zámků a urychlení ověřování metadat snížením metadat vyhrazených pro líné prvky.

Další důležitou změnou týkající se souborových systémů je přidání nových operací EXT4_IOC_GETFSUUID a EXT4_IC_SETFSUUID ioctl do souborového systému ext4 pro načtení nebo nastavení UUID uloženého v superbloku a navíc souborový systém F2FS nabízí režim nízké paměti, který optimalizuje výkon na zařízeních s nízkou RAM a umožňuje snížit spotřebu paměti na náklady na výkon.

V Overlayfs, když jsou připojeny na systém souborů s mapováním ID uživatele, jsou správně podporovány seznamy řízení přístupu vyhovující POSIX.

Další novinkou, kterou Linux 6.0 představuje, jsou nové funkce subsystému DAMON (Data Access Monitor). Umožňují nejen sledovat přístup procesů k RAM z uživatelského prostoru, ale ovlivňují také správu paměti. Zejména je navržen nový modul "LRU_SORT", který umožňuje přeuspořádání seznamů LRU (nejméně nedávno použitých), aby se zvýšila priorita určitých stránek paměti.

Implementována schopnost vytvářet nové paměťové oblasti pomocí možností sběrnice CXL (Compute Express Link), která se používá k organizaci vysokorychlostní interakce mezi CPU a paměťovými zařízeními. CXL umožňuje připojit a používat nové regiony z paměti poskytované externími paměťovými zařízeními jako další prostředky fyzického adresového prostoru pro rozšíření paměti s náhodným přístupem (DDR) nebo paměti pouze pro čtení (PMEM).

Opraveny problémy s výkonem systému u procesorů AMD Zen způsobené kódem přidaným před 20 lety za účelem vyřešení hardwarového problému na některých čipových sadách (byla přidána další instrukce WAIT pro zpomalení procesoru, takže čipová sada měla čas přejít do klidového stavu). Změna vedla ke snížení výkonu napříč pracovní zátěží které se často střídají mezi klidovým a zaneprázdněným stavem. Například po deaktivaci obtokového manévru se průměrné skóre testu tbench zvýšilo z 32191 MB/s na 33805 MB/s.

Optimalizovaná distribuce úloh mezi jádry CPU ve velkých systémech, což umožnilo zvýšit výkon při určitých typech zátěže.

A nový příznak IORING_RECV_MULTISHOT na asynchronním I/O rozhraní io_uring, který vám umožňuje používat režim více snímků se systémovým voláním recv() k provádění více čtení ze stejného síťového soketu současně. io_uring také implementuje podporu pro síťový přenos bez přechodného ukládání do vyrovnávací paměti

Odstraněno zastaralé rozhraní "efivars" v sysfs pro přístup k zaváděcím proměnným UEFI (pro přístup k datům EFI je nyní široce používán virtuální souborový systém efvarfs).

SByl přidán mechanismus ověřování RV (Ověření za běhu) pro ověření správné funkce ve vysoce spolehlivých systémech které zaručují, že neexistují žádné závady. Ověření se provádí za běhu připojením obslužných rutin ke sledovacím bodům, které kontrolují skutečný průběh provádění oproti výchozímu referenčnímu deterministickému modelu automatu, který definuje očekávané chování systému. Mezi výhody VR je schopnost provést přísné ověření bez samostatné implementace celého systému v modelovacím jazyce, stejně jako pružná reakce na nepředvídané události.

Zvýrazněny jsou také integrované komponenty jádra pro správu enklávy založené na technologii Intel SGX2 (Software Guard eXtensions), která umožňuje aplikacím spouštět kód v izolovaných zašifrovaných oblastech paměti, k nimž je přístup omezen zbytkem systému.

Z dalších změn které vynikají:

  • V ovladači Nouveau byl kód přepracován tak, aby podporoval zobrazovací jednotky GPU NVIDIA nv50.
  • Ovladač i915 (Intel) poskytuje podporu pro samostatné grafické karty Intel Arc (DG2/Alchemist) A750 a A770.
  • Byla navržena počáteční implementace podpory pro Intel Ponte Vecchio (Xe-HPC) a GPU Meteor Lake.
  • Pokračovaly práce na podpoře platformy Intel Raptor Lake.
  • Přidán nový ovladač logicvc DRM pro displeje LogiCVC.
  • Ovladač v3d (pro Broadcom Video Core GPU) je nyní podporován na deskách Raspberry Pi 4.
  • Přidána podpora Qualcomm Adreno 619 GPU do ovladače msm.
  • Do ovladače Panfrost přidána podpora pro GPU ARM Mali Valhall.
  • Přidána počáteční podpora pro procesory Qualcomm Snapdragon 8cx Gen3 používané v noteboocích Lenovo ThinkPad X13s.
  • Přidány zvukové ovladače pro platformy AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake a Mediatek MT8186.
  • Přidána podpora pro akcelerátory strojového učení Intel Havana Gaudi 2.
  • Přidána podpora pro ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Konečně Máte-li zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.