Linux 6.1 představuje infrastrukturu Rust a tyto další nové funkce

Linux 6.1

Jak se očekávalo, Linus Torvalds Spustil hoj Linux 6.1. Jde o novou stabilní verzi a jako taková přichází se zajímavými novinkami. Stejně jako v každém z těchto vydání byla zahrnuta podpora pro nový hardware, ale pokud se tato verze musí pro něco zapsat do historie, bude to pro přidání počáteční podpory pro Rust. Neexistuje žádný skutečný kód, ale základ už tu je.

Informoval o tom sám Torvalds v kandidát na první vydání Linuxu 6.1, konkrétně když řekl, že „máme několik základních věcí, které byly připravovány již dlouhou dobu, zejména multigenovou řadu LRU VM a počáteční lešení Rust (zatím žádný skutečný kód Rust v jádře, ale infrastruktura tam je).“ Vzhledem k tomu, že stabilní verze je již k dispozici, je čas o tom mluvit jeho novinky.

Hlavní vlastnosti systému Linux 6.1

La seznam zpráv nejpozoruhodnější je:

  • Procesory:
    • Kód IBM POWER/PowerPC má mimo jiné nové funkce KFENCE pro 64bitovou verzi.
    • Port LoongArch CPU přináší TLB/cache kontrolu kódu, podporu QSpinLock, EFI boot, perf událost, zpracování Kexec, podporu eBPF JIT a několik dalších funkcí do této čínské architektury CPU.
    • Podpora BF16 pro procesory Cortex-A510 se ruší kvůli hardwarovému problému, který nelze v Linuxu vyřešit.
    • Úloha tabulky stránek AMD IOMMU v2 jako součást hardwarové virtualizace IOMMU AMD vIOMMU pro procesory EPYC 7002 „Rome“ a novější.
    • Zprávy o mezipaměti a paměti procesoru AMD s procesory AMD perf a novějšími a podporou LbrExtV2 pro procesory Zen 4.
    • Platforma AMD Platform Management Framework (PMF) byla sloučena pro lepší správu tepla/výkonu/šumu se zařízeními AMD Ryzen nové generace.
    • Podpora nových ARM SoC a různých nových ARM zařízení.
    • Rychlejší dekódování chyb paměti Intel.
    • Opravy AMD P-State a s2idle pro notebooky AMD Rembrandt.
    • Podpora na ARM pro deaktivaci zmírnění Spectre-BHB za běhu kvůli vysokým nákladům na výkon.
  • grafiky a GPU:
    • Povolení Intel Meteor Lake pokračovalo.
    • Vylepšená manipulace s firmwarem Intel GPU.
    • Různá vylepšení Intel Arc Graphics DG2/Alchemist.
    • Podpora pro odeslání gangu AMDGPU, kterou vyžaduje ovladač RADV Vulkan pro správnou podporu mesh shaderu.
    • Podpora resetování režimu 2 pro GPU řady RX 2 RDNA6000.
  • Úložné a souborové systémy:
    • Výchozí konfigurace jádra RISC-V umožňuje několik formátů obrazu CD-ROM.
    • Podpora sdílené domény pro EROFS založená na FSCache s případy použití kontejnerů jako počátečním cílem.
    • Opravy a optimalizace výkonu EXT4.
    • Významné optimalizace výkonu pro Btrfs a další práci pro tento stále více používaný linuxový souborový systém.
    • Podpora pro statx() pro hlášení podrobností o přímém I/O zarovnání.
  • Ostatní hardware:
    • Automatická detekce podpory Logitech HID++ Hi-Res Scrolling a pokus o aktivaci HID++ pro všechna zařízení Logitech Bluetooth.
    • Pozoruhodný přírůstek podpory zvuku s AMD Rembrandt přidaný do kódu Sound Open Firmware, nová podpora zvukového koprocesoru AMD „Pink Sardine“ a nový ovladač Apple MCA SoC pro podporu zvuku na nových zařízeních Apple Silicon.
    • Přípravy WiFi Extremely High Throughput (EHT) a Multi-Link Operation (MLO) pro WiFi 802.11be a WiFi 7.
    • Pokračování aktivace Intel Habana Labs Gaudi2 pro tento akcelerátor AI nové generace.
    • Vstupní řadič pro operační panel IBM.
    • Přidán ovladač pouzdra klávesnice PINE64 PinePhone (Pro) pro vstup pro Linux.
    • Podpora pro Intel Meteor Lake Thunderbolt.
    • End-to-end podpora řízení toku USB4 se síťovým ovladačem Thunderbolt s jádrem Linuxu.
    • Lepší manipulace s "levnými klony" ovladačů Nintendo.
    • Nové ovladače médií a dva stávající ovladače byly povýšeny mimo pracovní prostředí.
    • Různé doplňky ovladačů pro monitorování hardwaru.
  • virtualizace:
    • Xen nyní podporuje VirtIO založené na grantech pro x86_64.
    • Podpora pro „bezpečné vymazání“ bloků VirtIO a také podpora pro poskytování funkcí vDPA.
    • Rychlejší sdílení souborů mezi hostitelskými a hostovanými VM pro ty, kteří používají protokol 9P, díky významné optimalizaci 9P VirtIO.
  • zabezpečení:
    • Kernel Memory Sanitizer byl začleněn jako dynamický detektor chyb paměti kolem neinicializovaných hodnot v kódu jádra. Tento KMSAN závisí na instrumentaci kompilátoru, která se aktuálně nachází s LLVM Clang.
    • Linux 6.1 bude ve výchozím nastavení upozorňovat na mapování jádra W+X a v budoucím vydání jádra může zakázat vytváření takových mapování.
    • EFI pracuje kolem důvěrných počítačů.
    • Zpevnění Retpolines pro zajištění INT3 po každém hardcore skoku.
    • SELinux nadále zavrhuje podporu deaktivace za běhu.
    • Vylepšení RNG a kryptokódu.
    • Varování za běhu pro cross-field memcpy(), která by zachytila ​​všechna přetečení vyrovnávací paměti na bázi memcpy za posledních několik let pro jádro.
  • ostatní:
    • Další vyčištění kódu před PREEMPT_RT.
    • Vylepšení zpracování informací o tlaku při zastavení (PSI), včetně možnosti aktivovat/deaktivovat data PSI na úrovni skupiny.
    • Obecná podpora komprimovaného spouštění EFI.
    • Odstranění vysokorychlostního sériového/TTY ovladače přes IEEE-1394 Firewire.
    • Dokončeno odstraňování starého kódu a.out.
    • Byl odstraněn starý síťový kód DECnet.
    • Sloučeno MGLRU za účelem revize kódu pro načítání stránek jádra Linuxu a zlepšení uživatelské zkušenosti, zejména na systémech Linux s omezenou kapacitou paměti RAM.
    • Linux 6.1 vytiskne jádro CPU, kde dojde k chybě segmentace. Pokud správci systému Linux zjistí, že se na stejných CPU/jádrech stále vyskytují chyby segmentace, může to být známka vadného procesoru.
    • Původní rámec Rust byl začleněn do počáteční podpory programovacího jazyka Rust. Nové ovladače Rust a další abstrakce jaderných subsystémů budou začleněny do budoucích cyklů jádra.

Linux 6.1 nyní k dispozici en kernel.org. Většina distribucí bude čekat na přijetí první aktualizace údržby. Očekává se, že to bude vydání LTS v roce 2022.


Zanechte svůj komentář

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

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  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.