Linux-kernen 5.0 er blevet offentliggjort

Ændringen af det store versionstal til 5 indebærer ikke nogen dramatiske ændringer eller problemer med kompatibiliteten. Det hjælper blot vores kære Linus Torvalds med at bevare sin sindsro. Nedenfor er en liste over nogle ændringer og innovationer.

Kernen i kernen:

  • CFS-procesplanlæggeren på asymmetrisk processorer som ARM fungerer anderledes – det belaster først de lavt effektive og energibesparende kerner.
  • Gennem fanotify API'en til filhændelsesovervågning kan man modtage meddelelser om åbning af filer til udførelse.
  • Controlleren cpuset er integreret og kan begrænse grupper af processer efter CPU-forbrug og NUMA-noder.
  • Support til følgende ARM-enheder er inkluderet: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, og mange andre.
  • Forbedringer i ARM subsystemet: hot-plugging af RAM, beskyttelse mod Meltdown og Spectre, 52-bit hukommelsesadressering, og mere.
  • Support for instruktion WBNOINVD til x86-64.

Hukommelsessubsystem:

  • For KASAN-værktøjet på ARM64-platforme er der tilgængelig indskiftning af kontrol-tags med lavt hukommelsesforbrug.
  • Fragmenteringen af hukommelsen er dramatisk reduceret (op til 90%), hvilket forbedrer effekten af Transparent HugePage.
  • Ydelsen af mremap(2) på store hukommelsesområder er forbedret op til 20 gange.
  • I KSM-mekanismen er jhash2 blevet erstattet med xxhash, hvilket har femdoblet hastigheden på 64-bit systemer.
  • Forbedringer i ZRam og OOM.

Blok-enheder og filsystemer:

  • Mekanismen blk-mq med et multilevelt køsystem er blevet standard for blok-enheder. Al ikke-mq kode er fjernet.
  • Forbedret support for NVMe, især vedrørende enheder, der arbejder over netværket.
  • For Btrfs er der implementeret fuld support for swap-filer samt ændring af FSID uden at overskrive metadata.
  • I F2FS er der tilføjet en ioctl-kald for forsinket fscheck.
  • BinderFS er integreret – et pseudo-filsystem til inter-process kommunikation. Muliggør kørsel af flere instanser af Android i én miljø.
  • En række forbedringer i CIFS: DFS-cache, udvidede attributter, smb3.1.1 protokol.
  • ZRam fungerer mere optimalt med inaktive swap-enheder, hvilket sparer hukommelse.

Sikkerhed og virtualisering:

  • En hash-funktion Streebog (GOST 34.11-2012) er blevet tilføjet, udviklet af den russiske sikkerhedstjeneste FSB.
  • Support for Adiantum krypteringsalgoritmen, udviklet af Google til enheder med lav effekt.
  • Algoritmerne XChaCha12, XChaCha20 og NHPoly1305 er inkluderet.
  • Behandlingen af seccomp-opkald kan nu flyttes til brugerrummet.
  • For gæstesystemer KVM er understøttelse af Intel Processor Trace-udvidelser implementeret med minimal ydelsesforringelse.
  • Forbedringer i KVM/Hyper-V subsystemet.
  • Virtio-gpu-driveren har fået support til simulation af EDID for virtuelle skærme.
  • Virtio_blk-driveren har implementeret et discard-opkald.
  • Sikkerhedsfunktioner til NV-hukommelse baseret på Intel DSM 1.8-specifikationer er realiseret.

Enhed drivere:

  • Ændringer i DRM API for fuld støtte til adaptiv synkronisering (del af DisplayPort-standarden) og variable opdateringsfrekvenser (del af HDMI-standarden).
  • Standard for Display Stream Compression er tilføjet til tabsløs komprimering af videostrømme rettet mod skærme med høj opløsning.
  • AMDGPU-driveren understøtter nu FreeSync 2 HDR og nulstilling af grafikkortet for CI, VI, SOC15.
  • Intel driveren har fået støtte til Amber Lake-chips, YCBCR 4:2:0 og YCBCR 4:4:4 formater.
  • Nouveau-driveren understøtter nu videomodes for Turing TU104/TU106 grafikkort.
  • Driverne til Raspberry Pi berøringsskærm, CDTech-panelet, Banana Pi, DLC1010GIG m.fl. er integreret.
  • HDA-driveren har nu støtte for jack-knappen, LED-indikatorer, Tegra186 og Tegra194-enheder.
  • Input subsystemet har lært at arbejde med højpræcisionsscrolling på visse Microsoft og Logitech mus.
  • Mange ændringer i drivere til webcam, TV-tunere, USB, IIO osv.

Netværk subsystemet:

  • I UDP-stakken er understøttelse af zero-copy mekanisme til dataoverførsel via socket uden mellembuffering implementeret.
  • Der er også tilføjet en Generic Receive Offload-mekanisme.
  • Ydeevnen ved søgninger i xfrm-politikker er forbedret ved et stort antal.
  • VLAN-driveren har fået mulighed for at udlæse tunneler.
  • Masser af forbedringer i understøttelsen af Infiniband og trådløse netværk.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster