Välja antud Linuxi kernel 5.0

Põhiversiooni arvu suurendamine 5-ni ei tähenda suuri muudatusi ega ühilduvushäireid. See lihtsalt aitab meie kallil Linus Torvaldsil meelerahu säilitada. Allpool on loetelu mõningatest muudatustest ja uuendustest.

Põhituum:

  • Asümmeetriliste protsessorite (nt ARM) CFS-i protsesside planeerija töötab erinevalt – see laadib esmalt väikese võimsusega ja energiasäästlikud tuumad.
  • Fanotify faili sündmuste jälgimise API kaudu saate saada teateid, kui fail käivitamiseks avatakse.
  • Integreeritud on cpuseti kontroller, mille abil saab piirata protsesside gruppe CPU ja NUMA sõlmede kasutamise alusel.
  • Kaasas on tugi järgmistele ARM-seadmetele: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 ja paljud teised.
  • ARM-i alamsüsteemi täiustused: mälu hot-plug, Meltdown ja Spectre kaitse, 52-bitine mälu adresseerimine jne.
  • WBNOINVD juhiste tugi x86-64 jaoks.

Mälu alamsüsteem:

  • ARM64 platvormidel on KASAN-tööriista jaoks saadaval katsesildi asendamine vähese mälutarbimisega.
  • Mälu killustatus on järsult vähenenud (kuni 90%), mille tulemusena töötab Transparent HugePage'i mootor paremini.
  • Rakenduse mremap(2) jõudlus suurtel mälualadel on suurenenud kuni 20 korda.
  • KSM-i mehhanismis asendatakse jhash2 xxhash-ga, mille tõttu on KSM-i kiirus 64-bitistes süsteemides kasvanud 5 korda.
  • ZRami ja OOMi täiustused.

Seadmete ja failisüsteemide blokeerimine:

  • Blk-mq mehhanism koos mitmetasandilise päringujärjekordade süsteemiga on muutunud plokkseadmete jaoks peamiseks. Kogu mitte-mq-kood on eemaldatud.
  • NVMe toe täiustused, eriti seoses seadme tööga võrgu kaudu.
  • Btrfs-i puhul on rakendatud vahetusfailide täielik tugi, samuti FSID muutmine ilma metaandmeid ümber kirjutamata.
  • F2FS-ile on lisatud ioctl-kutse FS-i edasilükatud kontrollimiseks fsck-i kaudu.
  • Integreeritud BinderFS – pseudo-FS protsessidevaheliseks suhtluseks. Võimaldab käitada mitut Androidi eksemplari samas keskkonnas.
  • Mitmed CIFS-i täiustused: DFS-i vahemälu, laiendatud atribuudid, smb3.1.1 protokoll.
  • ZRam töötab optimaalsemalt kasutamata vahetusseadmetega, säästes mälu.

Turvalisus ja virtualiseerimine:

  • Lisatud on Streebogi räsifunktsioon (GOST 34.11-2012), mille on välja töötanud Vene Föderatsiooni FSB.
  • Toetus Adiantumi krüpteerimisalgoritmile, mille Google on välja töötanud väikese energiatarbega seadmete jaoks.
  • Algoritmid XChaCha12, XChaCha20 ja NHPoly1305 on kaasatud.
  • Seccomp-kõnede haldamise saab nüüd teisaldada kasutajaruumi.
  • KVM-i külalissüsteemide puhul on Intel Processor Trace'i laienduste tugi rakendatud minimaalse jõudluse halvenemisega.
  • KVM/Hyper-V alamsüsteemi täiustused.
  • Virto-gpu draiver toetab nüüd virtuaalsete monitoride EDID simulatsiooni.
  • virtio_blk draiver rakendab loobumiskutset.
  • Intel DSM 1.8 spetsifikatsioonidel põhinevad NV-mälu turvafunktsioonid.

Seadme draiverid:

  • Muudatused DRM API-s, et toetada täielikult adaptiivset sünkroonimist (osa DisplayPorti standardist) ja muutuvaid värskendussagedusi (osa HDMI-standardist).
  • Kaasas on Display Stream Compression standard kõrge eraldusvõimega ekraanidele suunatud videovoogude kadudeta tihendamiseks.
  • AMDGPU draiver toetab nüüd FreeSync 2 HDR-i ja GPU lähtestamist CI, VI, SOC15 jaoks.
  • Inteli videodraiver toetab nüüd Amber Lake'i kiipe, YCBCR 4:2:0 ja YCBCR 4:4:4 formaate.
  • Nouveau draiver sisaldab tööd Turing TU104/TU106 perekonna videokaartide videorežiimidega.
  • Integreeritud draiverid Raspberry Pi puuteekraani, CDTech paneelide, Banana Pi, DLC1010GIG jne jaoks.
  • HDA draiver toetab "pistikupesa" nuppu, LED-indikaatoreid, Tegra186 ja Tegra194 seadmeid.
  • Sisestuse alamsüsteem on õppinud töötama mõne Microsofti ja Logitechi hiire ülitäpse kerimisega.
  • Palju muudatusi veebikaamerate, TV-tuunerite, USB, IIO jne draiverites.

Võrgu alamsüsteem:

  • UDP-pinn toetab nullkoopia mehhanismi andmete edastamiseks pesa kaudu ilma vahepealse puhverdamiseta.
  • Sinna on lisatud ka Generic Receive Offload mehhanism.
  • Parem otsingujõudlus xfrm-i poliitikates, kui neid on palju.
  • VLAN-draiverile on lisatud tunnelite mahalaadimise võimalus.
  • Mitmed täiustused Infinibandi ja traadita võrkude toel.

Allikas: linux.org.ru

Lisa kommentaar