Linux-kjerne 5.0 utgitt

Å øke antallet av hovedversjonen til 5 betyr ikke store endringer eller kompatibilitetsbrudd. Det hjelper rett og slett vår kjære Linus Torvalds å opprettholde sjelefreden. Nedenfor er en liste over noen endringer og innovasjoner.

Kjernekjerne:

  • CFS-prosessplanleggeren på asymmetriske prosessorer som ARM fungerer annerledes - den laster først energieffektive og energieffektive kjerner.
  • Gjennom fanotify file event tracking API kan du motta varsler når en fil åpnes for kjøring.
  • Cpuset-kontrolleren er integrert, som kan brukes til å begrense grupper av prosesser basert på bruk av CPU- og NUMA-noder.
  • Støtte for følgende ARM-enheter er inkludert: 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: minne-hot-plugg, Meltdown og Spectre-beskyttelse, 52-bits minneadressering, etc.
  • Støtte for WBNOINVD-instruksjoner for x86-64.

Minne undersystem:

  • Testetiketterstatning med lavt minneforbruk er tilgjengelig for KASAN-verktøyet på ARM64-plattformer.
  • Minnefragmentering har blitt dramatisk redusert (opptil 90 %), noe som har resultert i at Transparent HugePage-mekanismen fungerer bedre.
  • Ytelsen til mremap(2) på store minneområder er økt med opptil 20 ganger.
  • I KSM-mekanismen er jhash2 erstattet av xxhash, på grunn av hvilken hastigheten til KSM på 64-bits systemer har økt med 5 ganger.
  • Forbedringer av ZRam og OOM.

Blokker enheter og filsystemer:

  • Blk-mq-mekanismen med et flernivåsystem med forespørselskøer har blitt den viktigste for blokkenheter. All ikke-mq-kode er fjernet.
  • Forbedringer av NVMe-støtte, spesielt når det gjelder enhetsdrift over nettverket.
  • For Btrfs er full støtte for byttefiler implementert, samt endring av FSID uten å omskrive metadata.
  • Et ioctl-kall er lagt til F2FS for utsatt kontroll av FS via fsck.
  • Integrert BinderFS - en pseudo-FS for kommunikasjon mellom prosesser. Lar deg kjøre flere forekomster av Android i samme miljø.
  • En rekke forbedringer i CIFS: DFS-cache, utvidede attributter, smb3.1.1-protokoll.
  • ZRam fungerer mer optimalt med ubrukte bytteenheter, og sparer minne.

Sikkerhet og virtualisering:

  • Lagt til Streebog-hash-funksjonen (GOST 34.11-2012), utviklet av FSB i den russiske føderasjonen.
  • Støtte for Adiantum-krypteringsalgoritmen utviklet av Google for enheter med lavt strømforbruk.
  • Algoritmene XChaCha12, XChaCha20 og NHPoly1305 inkludert.
  • Håndtering av seccomp-anrop kan nå flyttes inn i brukerområdet.
  • For KVM-gjestesystemer er støtte for Intel Processor Trace-utvidelser implementert med minimal ytelsesforringelse.
  • Forbedringer i KVM/Hyper-V-delsystemet.
  • Virtio-gpu-driveren støtter nå EDID-simulering for virtuelle skjermer.
  • Virtio_blk-driveren implementerer forkast-kallet.
  • Implementerte sikkerhetsfunksjoner for NV-minne basert på Intel DSM 1.8-spesifikasjoner.

Enhetsdrivere:

  • Endringer i DRM API for fullt ut å støtte adaptiv synkronisering (del av DisplayPort-standarden) og variable oppdateringsfrekvenser (en del av HDMI-standarden).
  • Display Stream Compression-standard er inkludert for tapsfri komprimering av videostrømmer adressert til høyoppløselige skjermer.
  • AMDGPU-driveren støtter nå FreeSync 2 HDR og GPU-tilbakestilling for CI, VI, SOC15.
  • Intel-videodriveren støtter nå Amber Lake-brikker, YCBCR 4:2:0 og YCBCR 4:4:4-formater.
  • Nouveau-driveren inkluderer arbeid med videomoduser for skjermkort i Turing TU104/TU106-familien.
  • Integrerte drivere for Raspberry Pi berøringsskjerm, CDTech-paneler, Banana Pi, DLC1010GIG, etc.
  • HDA-driveren støtter "jack"-knappen, LED-indikatorer, Tegra186- og Tegra194-enheter.
  • Inndataundersystemet har lært å jobbe med høypresisjonsrulling på enkelte Microsoft- og Logitech-mus.
  • Mange endringer i drivere for webkameraer, TV-tunere, USB, IIO, etc.

Nettverksundersystem:

  • UDP-stakken støtter en nullkopimekanisme for overføring av data over en socket uten mellomliggende buffering.
  • Generic Receive Offload-mekanismen er også lagt til der.
  • Forbedret søkeytelse i xfrm-policyer når det er et stort antall av dem.
  • Muligheten til å losse tunneler er lagt til VLAN-driveren.
  • En rekke forbedringer i støtte for Infiniband og trådløse nettverk.

Kilde: linux.org.ru

Legg til en kommentar