Bylo zveřejněno jádro Linux 5.0

Zvýšení čísla hlavní verze na 5 neznamená žádné zásadní změny nebo porušení kompatibility. Jen to pomáhá našemu drahému Linusu Torvaldsovi udržet duševní klid. Níže je seznam některých změn a novinek.

Jádro:

  • Plánovač procesů CFS na asymetrických procesorech jako ARM funguje jinak – nejprve zatěžuje slabší a energeticky úsporné jádra.
  • Pomocí API pro sledování událostí souborů fanotify můžete dostávat upozornění na otevření souboru pro vykonání.
  • Byl integrován ovladač cpuset, kterým můžete omezit skupiny procesů ve využití CPU a NUMA uzlech.
  • Byla přidána podpora následujících ARM zařízení: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 a mnoha dalších.
  • Zlepšení v subsystému ARM: hotplugování paměti, ochrana proti Meltdown a Spectre, 52bitové adresování paměti a další.
  • Podpora instrukce WBNOINVD pro x86-64.

Paměťový subsystém:

  • Pro nástroj KASAN na platformách ARM64 je k dispozici substituce kontrolních tagů s nízkou spotřebou paměti.
  • Fragmentace paměti byla radikálně snížena (až o 90 %), což vedlo k lepší funkčnosti mechanismu Transparent HugePage.
  • Rychlost mremap(2) na velkých oblastech paměti byla zvýšena až 20krát.
  • Ve mechanismu KSM byla xxhash nahrazena jhash2, díky čemuž na 64bitových systémech vzrostla rychlost KSM pětkrát.
  • Zlepšení v ZRam a OOM.

Bloková zařízení a souborové systémy:

  • Mechanismus blk-mq s vícestupňovým systémem front požadavků se stal hlavním pro bloková zařízení. Celý kód bez mq byl odstraněn.
  • Zlepšení podpory NVMe, zejména pokud jde o fungování zařízení přes síť.
  • Pro Btrfs byla implementována plná podpora swapových souborů a také změna FSID bez přepsání metadat.
  • V F2FS byl přidán ioctl volání pro odložené kontrolování FS pomocí fsck.
  • Byl integrován BinderFS – pseudofilesystém pro meziprocesovou komunikaci. Umožňuje spustit několik instancí Androidu v jednom prostředí.
  • Celá řada vylepšení v CIFS: DFS cache, rozšířené atributy, protokol smb3.1.1.
  • ZRam efektivněji pracuje s nevyužívanými swapovými zařízeními, čímž šetří paměť.

Bezpečnost a virtualizace:

  • Byla přidána hashovací funkce Streebog (GOST 34.11-2012), vyvinutá FSB RF.
  • Podpora šifrovacího algoritmu Adiantum, vyvinutého Googlem pro zařízení s nízkým výkonem.
  • Byly zahrnuty algoritmy XChaCha12, XChaCha20 a NHPoly1305.
  • Zpracování volání seccomp nyní lze vyjmout do uživatelského prostoru.
  • Pro hostitelské systémy KVM byla zavedena podpora rozšíření Intel Processor Trace s minimálním poklesem výkonu.
  • Vylepšení v subsystému KVM/Hyper-V.
  • Ovladač virtio-gpu získal podporu simulace EDID pro virtuální monitory.
  • V ovladači virtio_blk byla implementována funkce discard.
  • Byly zavedeny bezpečnostní funkce pro NV paměti založené na specifikacích Intel DSM 1.8.

Ovladače zařízení:

  • Změny v API DRM pro plnou podporu adaptivní synchronizace (část standardu DisplayPort) a proměnlivých obnovovacích frekvencí (část standardu HDMI).
  • Byl zapnut standard Display Stream Compression pro bezztrátovou kompresi video streamů, určených pro obrazovky s vysokým rozlišením.
  • Ovladač AMDGPU nyní podporuje FreeSync 2 HDR a reset grafického procesoru pro CI, VI, SOC15.
  • Grafický ovladač Intel získal podporu čipů Amber Lake, formátů YCBCR 4:2:0 a YCBCR 4:4:4.
  • V ovladači Nouveau byla zahrnuta práce s video režimy pro grafické karty rodiny Turing TU104/TU106.
  • Byly integrovány ovladače dotykových obrazovek Raspberry Pi, panelů CDTech, Banana Pi, DLC1010GIG a dalších.
  • V ovladači HDA je k dispozici podpora pro tlačítko „jack“, LED indikátory, zařízení Tegra186 a Tegra194.
  • Vstupní subsystém se naučil pracovat s vysoce přesným rolováním na některých myších Microsoft a Logitech.
  • Celá řada změn v ovladačích webových kamer, televizních tunerů, USB, IIO a dalších.

Síťový subsystém:

  • Ve stohu UDP byla implementována podpora mechanismu zero-copy pro přenos dat přes socket bez mezipaměťování.
  • Dále byl přidán mechanismus Generic Receive Offload.
  • Byl vylepšen výkon vyhledávání politik xfrm při jejich vysokém počtu.
  • V ovladači VLAN byla přidána možnost vykládání tunelů.
  • Řada vylepšení v podpoře Infiniband a bezdrátových sítí.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster