Linuxové jádro 5.0 bylo vydáno

Zvýšení počtu hlavní verze na 5 neznamená žádné zásadní změny nebo výpadky kompatibility. Jednoduše to pomáhá našemu drahému Linusi Torvaldsovi udržet klid. Níže je uveden seznam některých změn a novinek.

Jádro jádra:

  • Plánovač procesů CFS na asymetrických procesorech, jako je ARM, funguje jinak – nejprve načte nízkoenergetická a energeticky úsporná jádra.
  • Prostřednictvím rozhraní API pro sledování událostí souboru fanotify můžete přijímat upozornění, když je soubor otevřen pro spuštění.
  • Byl integrován řadič cpuset, který lze použít k omezení skupin procesů na základě využití uzlů CPU a NUMA.
  • Součástí je podpora pro následující zařízení ARM: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 a mnoho dalších.
  • Vylepšení v subsystému ARM: Memory hot-plug, Meltdown a Spectre ochrana, 52bitové adresování paměti atd.
  • Podpora instrukce WBNOINVD pro x86-64.

Paměťový subsystém:

  • Testovací substituce tagů s nízkou spotřebou paměti je dostupná pro nástroj KASAN na platformách ARM64.
  • Fragmentace paměti byla dramaticky snížena (až o 90 %), což má za následek lepší fungování enginu Transparent HugePage.
  • Výkon mremap(2) na velkých paměťových oblastech se zvýšil až 20krát.
  • V mechanismu KSM je jhash2 nahrazen xxhash, díky čemuž se rychlost KSM na 64bitových systémech zvýšila 5krát.
  • Vylepšení ZRam a OOM.

Blokovat zařízení a systémy souborů:

  • Mechanismus blk-mq s víceúrovňovým systémem front požadavků se stal hlavním pro bloková zařízení. Veškerý nemq kód byl odstraněn.
  • Vylepšení podpory NVMe, zejména pokud jde o provoz zařízení po síti.
  • Pro Btrfs je implementována plná podpora odkládacích souborů a také změna FSID bez přepisování metadat.
  • Do F2FS bylo přidáno volání ioctl pro odloženou kontrolu FS přes fsck.
  • Integrovaný BinderFS - pseudo-FS pro meziprocesovou komunikaci. Umožňuje spouštět více instancí Androidu ve stejném prostředí.
  • Řada vylepšení v CIFS: mezipaměť DFS, rozšířené atributy, protokol smb3.1.1.
  • ZRam pracuje optimálněji s nepoužívanými odkládacími zařízeními a šetří paměť.

Zabezpečení a virtualizace:

  • Přidána hashovací funkce Streebog (GOST 34.11-2012), vyvinutá FSB Ruské federace.
  • Podpora pro šifrovací algoritmus Adiantum vyvinutý společností Google pro zařízení s nízkou spotřebou.
  • Algoritmy XChaCha12, XChaCha20 a NHPoly1305 v ceně.
  • Vyřizování seccomp hovorů lze nyní přesunout do uživatelského prostoru.
  • U hostujících systémů KVM je podpora pro rozšíření Intel Processor Trace implementována s minimálním snížením výkonu.
  • Vylepšení v subsystému KVM/Hyper-V.
  • Ovladač virtio-gpu nyní podporuje simulaci EDID pro virtuální monitory.
  • Ovladač virtio_blk implementuje volání discard.
  • Implementované bezpečnostní funkce pro paměti NV založené na specifikacích Intel DSM 1.8.

Ovladače zařízení:

  • Změny DRM API pro plnou podporu adaptivní synchronizace (součást standardu DisplayPort) a variabilní obnovovací frekvence (součást standardu HDMI).
  • Standard Display Stream Compression je zahrnut pro bezztrátovou kompresi video streamů adresovaných na obrazovky s vysokým rozlišením.
  • Ovladač AMDGPU nyní podporuje FreeSync 2 HDR a reset GPU pro CI, VI, SOC15.
  • Video ovladač Intel nyní podporuje čipy Amber Lake, formáty YCBCR 4:2:0 a YCBCR 4:4:4.
  • Ovladač Nouveau zahrnuje práci s video režimy pro grafické karty rodiny Turing TU104/TU106.
  • Integrované ovladače pro dotykovou obrazovku Raspberry Pi, panely CDTech, Banana Pi, DLC1010GIG atd.
  • Ovladač HDA podporuje tlačítko „jack“, LED indikátory, zařízení Tegra186 a Tegra194.
  • Vstupní subsystém se na některých myších Microsoft a Logitech naučil pracovat s vysoce přesným rolováním.
  • Mnoho změn v ovladačích pro webové kamery, TV tunery, USB, IIO atd.

Síťový subsystém:

  • Zásobník UDP podporuje mechanismus nulového kopírování pro přenos dat přes soket bez přechodného ukládání do vyrovnávací paměti.
  • Také tam byl přidán mechanismus Generic Receive Offload.
  • Vylepšený výkon vyhledávání v zásadách xfrm, když jich existuje velký počet.
  • Do ovladače VLAN byla přidána možnost uvolnit tunely.
  • Řada vylepšení v podpoře Infiniband a bezdrátových sítí.

Zdroj: linux.org.ru

Přidat komentář