Linux-kÀrnan 5.0 har sett dagens ljus

Ökningen av versionsnumret till 5 innebĂ€r inte nĂ„gra stora förĂ€ndringar eller kompatibilitetsproblem. Det hjĂ€lper bara vĂ„r kĂ€ra Linus Torvalds att behĂ„lla sitt sinnesfrid. Nedan finns en lista över nĂ„gra av Ă€ndringarna och innovationerna.

KĂ€rnan:

  • CFS-processplaneraren pĂ„ asymmetriska processorer som ARM fungerar annorlunda - den belastar först de svagare och energieffektiva kĂ€rnorna.
  • Genom API:et för filhĂ€ndelseövervakning fanotify kan man fĂ„ meddelanden om öppnande av en fil för exekvering.
  • En cpuset-kontroller har integrerats, som kan begrĂ€nsa processgrupper enligt CPU-anvĂ€ndning och NUMA-noder.
  • Stöd för följande ARM-enheter har lagts till: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, och mĂ„nga fler.
  • FörbĂ€ttringar i ARM-subsystemet: varm anslutning av minne, skydd mot Meltdown och Spectre, 52-bit adressering av minne, och mer.
  • Stöd för WBNOINVD-instruktion pĂ„ x86-64.

Minnessubsystem:

  • För KASAN-verktyget pĂ„ ARM64-plattformar Ă€r ersĂ€ttning av kontrolltaggar med lĂ„g minnesförbrukning tillgĂ€nglig.
  • Fragmenteringen av minnet har drastiskt minskat (upp till 90%), vilket resulterar i att Transparent HugePage-mekanismen fungerar bĂ€ttre.
  • Prestandan för mremap(2) pĂ„ stora minnesomrĂ„den har ökat upp till 20 gĂ„nger.
  • I KSM-mekanismen har jhash2 ersatts av xxhash, vilket innebĂ€r att KSM:s prestanda har ökat fem gĂ„nger pĂ„ 64-bitars system.
  • FörbĂ€ttringar i ZRam och OOM.

Blockenheter och filsystem:

  • Blokkmq-mekanismen med ett flerlagers kö-system för förfrĂ„gningar har blivit standard för blockenheter. All icke-mq kod har tagits bort.
  • FörbĂ€ttringar i stöd för NVMe, sĂ€rskilt nĂ€r det gĂ€ller enheternas funktionalitet via nĂ€tverket.
  • För Btrfs har fullstĂ€ndigt stöd för swap-filer implementerats, liksom förĂ€ndring av FSID utan att skriva över metadata.
  • I F2FS har en ioctl-anrop lagts till för fördröjd filsystemkontroll via fsck.
  • BinderFS har integrerats - ett pseudo-filsystem för interprocesskommunikation. Det möjliggör att köra flera instanser av Android i en och samma miljö.
  • En rad förbĂ€ttringar i CIFS: DFS-cache, utökade attribut, protokoll smb3.1.1.
  • ZRam fungerar optimalt med oanvĂ€nda swap-enheter, vilket sparar minne.

SĂ€kerhet och virtualisering:

  • En hash-funktion Streebog (GOST 34.11-2012) har lagts till, utvecklad av den ryska FSB.
  • Stöd för Adiantum-krypteringsalgoritmen, utvecklad av Google för energisnĂ„la enheter.
  • Algoritmerna XChaCha12, XChaCha20 och NHPoly1305 har inkluderats.
  • Bearbetningen av seccomp-anrop kan nu flyttas till anvĂ€ndarutrymmet.
  • För gĂ€stsystem KVM har stöd för Intel Processor Trace-Ă€ndringar införts med minimal prestandaöverhead.
  • FörbĂ€ttringar i KVM/Hypver-V-systemet.
  • Virtio-gpu-drivrutinen har fĂ„tt stöd för simulering av EDID för virtuella skĂ€rmar.
  • I virtio_blk-drivrutinen har ett discard-anrop implementerats.
  • SĂ€kerhetsfunktioner för NV-minne har implementerats baserat pĂ„ Intel DSM 1.8-specifikationerna.

Enhetsdrivrutiner:

  • Ändringar i DRM API för fullstĂ€ndig stöd för adaptiv synkronisering (del av DisplayPort-standarden) och variabel uppdateringsfrekvens (del av HDMI-standarden).
  • Standarden för Display Stream Compression har aktiverats för förlustfri kompression av videoströmmar riktade till högupplösta skĂ€rmar.
  • AMDGPU-drivrutinen stöder nu FreeSync 2 HDR och Ă„terstĂ€llning av grafikkort för CI, VI, SOC15.
  • Intel-videodrivrutinen har fĂ„tt stöd för Amber Lake-chips, YCBCR-formaten 4:2:0 och 4:4:4.
  • Nouveau-drivrutinen har inkluderat arbete med videolĂ€gen för grafikkort i Turing TU104/TU106-familjen.
  • Raspberry Pi-beröringsskĂ€rmsdrivrutiner, CDTech-paneler, Banana Pi, DLC1010GIG och andra har integrerats.
  • I HDA-drivrutinen finns stöd för 'jack'-knappen, LED-indikatorer, Tegra186- och Tegra194-enheter.
  • Inmatningssystemet har lĂ€rt sig att arbeta med högprecisionsscrollning pĂ„ vissa Microsoft- och Logitech-möss.
  • MĂ„nga Ă€ndringar i drivrutiner för webbkameror, TV-tuners, USB, IIO, och andra.

NĂ€tverksunderystem:

  • Stödet för zero-copy-mekanismen har implementerats i UDP-stacken för att överföra data genom socket utan mellanbuffring.
  • DĂ€r har ocksĂ„ stödet för Generic Receive Offload lagts till.
  • Prestandan för sökning i xfrm-policys har förbĂ€ttrats vid stora mĂ€ngder.
  • VLAN-drivrutinen har fĂ„tt möjlighet att avlastning av tunnlar.
  • En rad förbĂ€ttringar i stödet för Infiniband och trĂ„dlösa nĂ€tverk.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster