Vydané jadro Linuxu 5.0

Zvýšenie počtu hlavnej verzie na 5 neznamená žiadne zásadné zmeny alebo výpadky kompatibility. Jednoducho pomáha nášmu drahému Linusovi Torvaldsovi zachovať si pokoj. Nižšie je uvedený zoznam niektorých zmien a noviniek.

Jadro jadra:

  • Plánovač procesov CFS na asymetrických procesoroch, ako je ARM, funguje inak – najskôr načíta nízkoenergetické a energeticky úsporné jadrá.
  • Prostredníctvom rozhrania API na sledovanie udalostí súboru fanotify môžete dostávať upozornenia, keď sa súbor otvorí na spustenie.
  • Integrovaný bol radič cpuset, ktorý možno použiť na obmedzenie skupín procesov na základe využitia uzlov CPU a NUMA.
  • Zahrnutá je podpora pre nasledujúce zariadenia 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 ďalších.
  • Vylepšenia v subsystéme ARM: Memory hot-plug, Meltdown a Spectre ochrana, 52-bitové adresovanie pamäte atď.
  • Podpora pre inštrukciu WBNOINVD pre x86-64.

Pamäťový subsystém:

  • Náhrada testovacej značky s nízkou spotrebou pamäte je dostupná pre nástroj KASAN na platformách ARM64.
  • Fragmentácia pamäte sa dramaticky znížila (až o 90 %), čo viedlo k lepšiemu fungovaniu mechanizmu Transparent HugePage.
  • Výkon mremap(2) na veľkých pamäťových oblastiach sa zvýšil až 20-krát.
  • V mechanizme KSM je jhash2 nahradený xxhash, vďaka čomu sa rýchlosť KSM na 64-bitových systémoch zvýšila 5-krát.
  • Vylepšenia ZRam a OOM.

Blokovať zariadenia a súborové systémy:

  • Mechanizmus blk-mq s viacúrovňovým systémom front žiadostí sa stal hlavným pre blokové zariadenia. Všetok nemq kód bol odstránený.
  • Vylepšenia podpory NVMe, najmä pokiaľ ide o prevádzku zariadenia cez sieť.
  • Pre Btrfs je implementovaná plná podpora swap súborov, ako aj zmena FSID bez prepisovania metadát.
  • Do F2FS bolo pridané volanie ioctl na odloženú kontrolu FS cez fsck.
  • Integrovaný BinderFS - pseudo-FS pre medziprocesovú komunikáciu. Umožňuje spustiť viacero inštancií systému Android v rovnakom prostredí.
  • Množstvo vylepšení v CIFS: vyrovnávacia pamäť DFS, rozšírené atribúty, protokol smb3.1.1.
  • ZRam pracuje optimálnejšie s nepoužívanými swapovacími zariadeniami, čím šetrí pamäť.

Bezpečnosť a virtualizácia:

  • Pridaná funkcia Streebog hash (GOST 34.11-2012), vyvinutá FSB Ruskej federácie.
  • Podpora pre šifrovací algoritmus Adiantum vyvinutý spoločnosťou Google pre zariadenia s nízkou spotrebou energie.
  • Zahrnuté sú algoritmy XChaCha12, XChaCha20 a NHPoly1305.
  • Spracovanie seccomp hovorov je teraz možné presunúť do užívateľského priestoru.
  • Pre hosťovské systémy KVM je podpora pre rozšírenia Intel Processor Trace implementovaná s minimálnym znížením výkonu.
  • Vylepšenia v subsystéme KVM/Hyper-V.
  • Ovládač virtio-gpu teraz podporuje simuláciu EDID pre virtuálne monitory.
  • Ovládač virtio_blk implementuje volanie discard.
  • Implementované bezpečnostné funkcie pre pamäť NV založené na špecifikáciách Intel DSM 1.8.

Ovládače zariadení:

  • Zmeny v DRM API na plnú podporu adaptívnej synchronizácie (súčasť štandardu DisplayPort) a variabilné obnovovacie frekvencie (súčasť štandardu HDMI).
  • Zahrnutý je štandard Display Stream Compression pre bezstratovú kompresiu video streamov adresovaných na obrazovky s vysokým rozlíšením.
  • Ovládač AMDGPU teraz podporuje FreeSync 2 HDR a reset GPU pre CI, VI, SOC15.
  • Video ovládač Intel teraz podporuje čipy Amber Lake, formáty YCBCR 4:2:0 a YCBCR 4:4:4.
  • Ovládač Nouveau zahŕňa prácu s video režimami pre grafické karty rodiny Turing TU104/TU106.
  • Integrované ovládače pre dotykovú obrazovku Raspberry Pi, panely CDTech, Banana Pi, DLC1010GIG atď.
  • Ovládač HDA podporuje tlačidlo „jack“, LED indikátory, zariadenia Tegra186 a Tegra194.
  • Vstupný subsystém sa naučil pracovať s vysoko presným rolovaním na niektorých myšiach Microsoft a Logitech.
  • Veľa zmien v ovládačoch pre webové kamery, TV tunery, USB, IIO atď.

Sieťový subsystém:

  • Zásobník UDP implementuje podporu mechanizmu nulového kopírovania na prenos údajov cez soket bez prechodného ukladania do vyrovnávacej pamäte.
  • Pribudol tam aj mechanizmus Generic Receive Offload.
  • Zlepšený výkon vyhľadávania v politikách xfrm, keď ich existuje veľký počet.
  • Do ovládača VLAN bola pridaná možnosť uvoľniť tunely.
  • Množstvo vylepšení v podpore Infiniband a bezdrôtových sietí.

Zdroj: linux.org.ru

Pridať komentár