Linux kerne 5.0 udgivet

At øge antallet af hovedversionen til 5 betyder ikke nogen større ændringer eller kompatibilitetsnedbrud. Det hjælper simpelthen vores kære Linus Torvalds med at bevare roen i sindet. Nedenfor er en liste over nogle ændringer og innovationer.

Kerne kerne:

  • CFS-procesplanlæggeren på asymmetriske processorer som ARM fungerer anderledes - den indlæser først energibesparende og energieffektive kerner.
  • Gennem fanotify file event tracking API kan du modtage meddelelser, når en fil åbnes til eksekvering.
  • Cpuset-controlleren er blevet integreret, som kan bruges til at begrænse grupper af processer baseret på brugen af ​​CPU og NUMA noder.
  • Understøttelse af 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-undersystemet: hot-plug hukommelse, Meltdown og Spectre-beskyttelse, 52-bit hukommelsesadressering osv.
  • Understøttelse af WBNOINVD-instruktion til x86-64.

Hukommelse undersystem:

  • Test tag substitution med lavt hukommelsesforbrug er tilgængelig for KASAN værktøjet på ARM64 platforme.
  • Hukommelsesfragmentering er blevet dramatisk reduceret (op til 90%), hvilket resulterer i, at Transparent HugePage-motoren fungerer bedre.
  • Ydeevnen af ​​mremap(2) på store hukommelsesområder er blevet øget med op til 20 gange.
  • I KSM-mekanismen er jhash2 erstattet af xxhash, på grund af hvilken hastigheden af ​​KSM på 64-bit systemer er steget med 5 gange.
  • Forbedringer til ZRam og OOM.

Bloker enheder og filsystemer:

  • Blk-mq-mekanismen med et system med flere niveauer af anmodningskøer er blevet den vigtigste for blokenheder. Al ikke-mq-kode er blevet fjernet.
  • Forbedringer af NVMe-understøttelse, især med hensyn til enhedsdrift over netværket.
  • For Btrfs er fuld understøttelse af swap-filer implementeret, samt ændring af FSID uden omskrivning af metadata.
  • Et ioctl-kald er blevet tilføjet til F2FS til udskudt kontrol af FS via fsck.
  • Integreret BinderFS - en pseudo-FS til kommunikation mellem processer. Giver dig mulighed for at køre flere forekomster af Android i samme miljø.
  • En række forbedringer i CIFS: DFS-cache, udvidede attributter, smb3.1.1-protokol.
  • ZRam fungerer mere optimalt med ubrugte swap-enheder, hvilket sparer hukommelse.

Sikkerhed og virtualisering:

  • Tilføjet Streebog hash-funktionen (GOST 34.11-2012), udviklet af FSB i Den Russiske Føderation.
  • Understøttelse af Adiantum-krypteringsalgoritmen udviklet af Google til enheder med lavt strømforbrug.
  • Algoritmerne XChaCha12, XChaCha20 og NHPoly1305 inkluderet.
  • Håndtering af seccomp-opkald kan nu flyttes til brugerrummet.
  • For KVM-gæstesystemer er understøttelse af Intel Processor Trace-udvidelser implementeret med minimal ydeevneforringelse.
  • Forbedringer i KVM/Hyper-V-undersystemet.
  • Virtio-gpu-driveren understøtter nu EDID-simulering til virtuelle skærme.
  • Virtio_blk-driveren implementerer kasseringskaldet.
  • Implementerede sikkerhedsfunktioner til NV-hukommelse baseret på Intel DSM 1.8-specifikationer.

Enhedsdrivere:

  • Ændringer til DRM API for fuldt ud at understøtte adaptiv synkronisering (en del af DisplayPort-standarden) og variable opdateringshastigheder (en del af HDMI-standarden).
  • Display Stream Compression standard er inkluderet til tabsfri komprimering af videostreams adresseret til højopløselige skærme.
  • AMDGPU-driveren understøtter nu FreeSync 2 HDR og GPU-nulstilling til CI, VI, SOC15.
  • Intel-videodriveren understøtter nu Amber Lake-chips, YCBCR 4:2:0 og YCBCR 4:4:4 formater.
  • Nouveau-driveren inkluderer arbejde med videotilstande til videokort fra Turing TU104/TU106-familien.
  • Интегрированы драйверы тачскрина Raspberry Pi, панелей CDTech, Banana Pi, DLC1010GIG и др.
  • HDA-driveren understøtter "jack"-knappen, LED-indikatorer, Tegra186- og Tegra194-enheder.
  • Input-undersystemet har lært at arbejde med højpræcisionsrullning på nogle Microsoft- og Logitech-mus.
  • En masse ændringer i drivere til webcams, tv-tunere, USB, IIO osv.

Netværksundersystem:

  • UDP-stakken understøtter en nulkopimekanisme til at overføre data over en socket uden mellemliggende buffering.
  • Den Generiske Modtag Offload-mekanisme er også blevet tilføjet der.
  • Forbedret søgeydeevne i xfrm-politikker, når der er et stort antal af dem.
  • Muligheden for at losse tunneler er blevet tilføjet til VLAN-driveren.
  • En række forbedringer i understøttelse af Infiniband og trådløse netværk.

Kilde: linux.org.ru

Tilføj en kommentar