Izašlo je jezgro Linux 5.0

Povećanje broja glavne verzije na 5 ne znači nikakve grandiozne promjene ili probleme s kompatibilnošću. To jednostavno pomaže našem dragom Linusu Torvaldsu da sačuva mir. Ispod je popis nekih promjena i noviteta.

Jezgra jezgra:

  • Planer procesa CFS na asimetričnim procesorima poput ARM-a radi drugačije — prvo opterećuje manje i energetski efikasne jezgre.
  • Putem API-ja za praćenje događaja datotečnih sustava fanotify mogu se primati obavijesti o otvaranju datoteka za izvođenje.
  • Integriran je kontroler cpuset, kojim se mogu ograničiti skupine procesa u korištenju CPU-a i NUMA čvorova.
  • Uključena je podrška za sljedeće ARM uređaje: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, i mnoge druge.
  • Unapređenja u ARM podsustavu: vruće povezivanje memorije, zaštita od Meltdown i Spectre, 52-bitna adresacija memorije, itd.
  • Podrška za instrukciju WBNOINVD za x86-64.

Podsustav memorije:

  • Za alat KASAN na ARM64 platformama dostupna je zamjena provjernih oznaka s malom potrošnjom memorije.
  • Fragmentacija memorije drastično je smanjena (do 90%), zbog čega mehanizam Transparent HugePage radi bolje.
  • Brzina rada mremap(2) na velikim područjima memorije povećana je do 20 puta.
  • U mehanizmu KSM jhash2 zamijenjena je xxhash, što je uzrokovalo da brzina rada KSM na 64-bitnim sustavima poraste 5 puta.
  • Unapređenja u ZRam i OOM.

Blok uređaji i datotečni sustavi:

  • Mehanizam blk-mq s višeslojnim sustavom redova zahtjeva postao je glavni za blok uređaje. Sav ne-mq kod je uklonjen.
  • Unapređenja podrške za NVMe, posebno u smislu rada uređaja putem mreže.
  • Za Btrfs implementirana je potpuna podrška za swap datoteke, kao i promjena FSID-a bez prepisivanja metapodataka.
  • U F2FS dodan je ioctl poziv za odloženu provjeru FS putem fsck.
  • Integriran je BinderFS — pseudo-FS za međuprocesno komuniciranje. Omogućava pokretanje više instanci Androida u jednom okruženju.
  • Nekoliko poboljšanja u CIFS-u: cache DFS, prošireni atributi, protokol smb3.1.1.
  • ZRam optimalnije radi s neiskorištenim swap uređajima, štedeći memoriju.

Sigurnost i virtualizacija:

  • Dodana je hash funkcija Streebog (GOST 34.11-2012), koju je razvila FSB Rusije.
  • Podrška za algoritam šifriranja Adiantum, razvijen od strane Googlea za uređaje s malom potrošnjom.
  • Uključeni su algoritmi XChaCha12, XChaCha20 i NHPoly1305.
  • Obrada poziva seccomp sada se može premjestiti u korisnički prostor.
  • Za gostujuće sustave KVM implementirana je podrška za Intel Processor Trace ekstenzije s minimalnim padom performansi.
  • Poboljšanja u KVM/Hyper-V podsklopu.
  • Virtio-gpu drajver sada podržava simulaciju EDID za virtualne monitore.
  • U virtio_blk drajveru implementiran je poziv discard.
  • Implementirane su sigurnosne funkcije za NV memoriju, koje se temelje na Intel DSM 1.8 specifikacijama.

Drajveri uređaja:

  • Promjene u DRM API-ju za punu podršku adaptivnom sinkronizacijom (dio DisplayPort standarda) i promjenjivih brzina osvježavanja (dio HDMI standarda).
  • Uključen je Display Stream Compression standard za bezgubitno komprimiranje video streamova namijenjenih visokorezolucijskim ekranima.
  • AMDGPU drajver sada podržava FreeSync 2 HDR i resetiranje grafičkog procesora za CI, VI, SOC15.
  • Intel grafički drajver dobio je podršku za Amber Lake čipove, YCBCR 4:2:0 i YCBCR 4:4:4 formate.
  • Nouveau drajver uključuje rad s video modovima za grafičke kartice iz Turing TU104/TU106 obitelji.
  • Integrirani su drajveri za ekran osjetljiv na dodir Raspberry Pi, CDTech panela, Banana Pi, DLC1010GIG i dr.
  • U HDA drajveru dostupna je podrška za 'jack' tipku, LED indikatore, Tegra186 i Tegra194 uređaje.
  • Podsklop za unos naučio je raditi s preciznim pomicanjem na nekim Microsoft i Logitech miševima.
  • Masa promjena u drajverima za web kamere, TV tunere, USB, IIO i dr.

Mrežni podsklop:

  • U UDP steku implementirana je podrška za zero-copy mehanizam za prijenos podataka putem soketa bez međuspremanja.
  • Tamo je također dodan mehanizam Generic Receive Offload.
  • Poboljšana je brzina pretraživanja u xfrm politikama s velikim brojem.
  • U VLAN drajver dodana je mogućnost iskrcavanja tunela.
  • Niz poboljšanja u podršci za Infiniband i bežične mreže.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster