Svietilo jadro Linux 5.0

Zvýšenie čísla hlavnej verzie na 5 neznamená žiadne veľkolepé zmeny alebo poruchy kompatibility. Pomáha len nášmu drahému Linusovi Torvaldsovi udržať si duševný pokoj. Nižšie je zoznam niektorých zmien a noviniek.

Jadro:

  • Plánovač procesov CFS na asymetrických procesoroch ako ARM funguje inak — najprv zaťažuje nízko výkonné a energeticky efektívne jadrá.
  • Cez API na sledovanie súborových udalostí fanotify je možné prijímať oznámenia o otvorení súboru na vykonanie.
  • Integrovaný je ovládač cpuset, ktorým je možné obmedziť skupiny procesov pri používaní CPU a uzlov NUMA.
  • Bola pridaná podpora pre nasledujúce ARM zariadenia: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 a mnohé ďalšie.
  • Vylepšenia v subsystéme ARM: horúce pripojenie pamäte, ochrana pred Meltdown a Spectre, 52-bitová adresácia pamäte, atď.
  • Podpora inštrukcie WBNOINVD pre x86-64.

Pamäťový subsystém:

  • Pre nástroj KASAN na platforme ARM64 je dostupná substitúcia kontrolných tagov s nízkou spotrebou pamäte.
  • Fragmentácia pamäte bola radikálne znížená (o 90%), v dôsledku čoho mechanizmus Transparent HugePage funguje lepšie.
  • Rýchlosť práce mremap(2) na veľkých oblastiach pamäte sa zvýšila až 20-krát.
  • V mechanizme KSM bola jhash2 nahradená xxhash, vďaka čomu sa na 64-bitových systémoch zvýšila rýchlosť KSM 5-násobne.
  • Vylepšenia v ZRam a OOM.

Blokové zariadenia a súborové systémy:

  • Mechanizmus blk-mq so viacúrovňovým systémom čakajúcich požiadaviek sa stal hlavným pre blokové zariadenia. Všetok ne-mq kód bol odstránený.
  • Vylepšenia podpory NVMe, najmä pokiaľ ide o prácu zariadení cez sieť.
  • Pre Btrfs bola implementovaná plná podpora swap súborov, ako aj zmena FSID bez prepisovania metadát.
  • Vo F2FS bol pridaný ioctl výzva na oneskorené overenie FS cez fsck.
  • Integrovaný je BinderFS — pseudo FS pre medzi procesové interakcie. Umožňuje spustiť niekoľko inštancií Androidu v jednom prostredí.
  • Rada vylepšení v CIFS: cache DFS, rozšírené atribúty, protokol smb3.1.1.
  • ZRam efektívnejšie pracuje s nepoužitými swap zariadeniami a šetrí pamäť.

Bezpečnosť a virtualizácia:

  • Bola pridaná hash funkcia Streebog (GOST 34.11-2012), vyvinutá FSB RF.
  • Podpora šifrovacieho algoritmu Adiantum, vyvinutého Google pre nízko výkonné zariadenia.
  • Boli zahrnuté algoritmy XChaCha12, XChaCha20 a NHPoly1305.
  • Spracovanie volaní seccomp sa teraz dá preniesť do priestoru používateľa.
  • Pre hosťovské systémy KVM bola implementovaná podpora rozšírení Intel Processor Trace s minimálnym poklesom výkonu.
  • Vylepšenia v subsystéme KVM/Hypver-V.
  • Ovládač virtio-gpu získal podporu simulácie EDID pre virtuálne monitory.
  • Vo ovládači virtio_blk bol implementovaný systém volania discard.
  • Implementované bezpečnostné funkcie pre NV-pamäť založené na špecifikáciách Intel DSM 1.8.

Ovládače zariadení:

  • Zmeny v API DRM pre plnú podporu adaptívnej synchronizácie (časť štandardu DisplayPort) a variabilných obnovovacích frekvencií (časť štandardu HDMI).
  • Zavedený štandard Display Stream Compression pre bezstratové kompresie video streamov, určených pre obrazovky s vysokým rozlíšením.
  • Ovládač AMDGPU teraz podporuje FreeSync 2 HDR a resetovanie grafického procesora pre CI, VI, SOC15.
  • Video ovládač Intel získal podporu čipov Amber Lake, formátov YCBCR 4:2:0 a YCBCR 4:4:4.
  • Ovládač Nouveau teraz podporuje režimy videa pre grafické karty série Turing TU104/TU106.
  • Integrované ovládače dotykových displejov Raspberry Pi, panelov CDTech, Banana Pi, DLC1010GIG a ďalších.
  • V ovládači HDA je dostupná podpora tlačidla „jack“, LED indikátorov, zariadení Tegra186 a Tegra194.
  • Vstupný subsystém sa naučil pracovať s vysokopresným rolovaním na niektorých myšiach Microsoft a Logitech.
  • Rad zmien v ovládačoch webových kamier, TV tunerov, USB, IIO a ďalších.

Sieťový subsystém:

  • V UDP stacku bola implementovaná podpora mechanizmu zero-copy pre prenos údajov cez socket bez medzibuforovania.
  • Pridaný mechanizmus Generic Receive Offload.
  • Vylepšený výkon vyhľadávania v politikách xfrm pri ich veľkom počte.
  • Vo VLAN ovládači bola pridaná možnosť vykladať tunely.
  • Rôzne vylepšenia podpory Infiniband a bezdrôtových sietí.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster