Jedro Linux 5.0 je ugledalo luč sveta

Povečanje glavne verzije na 5 ne znači da se uvode velike promjene ili problemi 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:

  • CFS planer procesa na asimetričnim procesorima poput ARM-a radi drugačije - prvo opterećuje slabe i energetski učinkovite jezgre.
  • Putem API-ja za praćenje datotečnih događaja fanotify možete dobiti obavijesti o otvaranju datoteke za izvršenje.
  • Integriran je kontroler cpuset, kojim se mogu ograničiti grupe procesa prema korištenju CPU-a i NUMA čvorovima.
  • Dodana 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.
  • Unaprijeđenja u ARM podskladu: hot-plug memorije, zaštita od Meltdouna i Spectre, 52-bitno adresiranje memorije i dr.
  • Podrška za instrukciju WBNOINVD za x86-64.

Podsklad memorije:

  • Za alat KASAN na ARM64 platformama dostupna je supstitucija kontrolnih oznaka s malom potrošnjom memorije.
  • Fragmentacija memorije je drastično smanjena (do 90%), što je rezultiralo boljim radom mehanizma Transparent HugePage.
  • Brzina rada mremap(2) na velikim memorijskim područjima povećana je do 20 puta.
  • U mehanizmu KSM jhash2 je zamijenjen xxhash, čime je brzina rada KSM na 64-bitnim sustavima povećana 5 puta.
  • Unaprijeđ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.
  • Unaprijeđena podrška za NVMe, posebno kada je u pitanju rad 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 je dodan ioctl poziv za odgođeno provjeru FS-a putem fsck.
  • Integriran je BinderFS - pseudo-FS za međuprocesnu komunikaciju. Omogućuje pokretanje više instanci Androida u jednom okruženju.
  • Niz poboljšanja u CIFS-u: DFS keš, proširene atribute, 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 RF.
  • Podrška za algoritam šifriranja Adiantum, koji je razvio Google za slabe uređaje.
  • Uključeni su algoritmi XChaCha12, XChaCha20 i NHPoly1305.
  • Obdelavo klicev seccomp je zdaj mogoče prenesti v uporabniški prostor.
  • Za gostiteljske sisteme KVM je bila implementirana podpora za razširitve Intel Processor Trace z minimalnim upadom zmogljivosti.
  • Izboljšave v podkonstrukciji KVM/Hyper-V.
  • Driver virtio-gpu je pridobil podporo za simulacijo EDID za virtualne monitorje.
  • V driverju virtio_blk je implementiran klic discard.
  • Bila so uvedena varnostna sredstva za NV-spomine na podlagi specifikacij Intel DSM 1.8.

Driverji naprav:

  • Spremembe v DRM API-ju za polno podporo prilagodljive sinhronizacije (del standarda DisplayPort) in spremenljivih frekvenc osveževanja (del standarda HDMI).
  • Vključen je standard Display Stream Compression za brezizgubno stiskanje video tokov, namenjenih visokoresolucijskim zaslonom.
  • Driver AMDGPU zdaj podpira FreeSync 2 HDR in ponastavitev grafičnega procesorja za CI, VI, SOC15.
  • Video driver Intel je pridobil podporo za čipe Amber Lake, formate YCBCR 4:2:0 in YCBCR 4:4:4.
  • Driver Nouveau vključuje delo z video režimi za grafične kartice družine Turing TU104/TU106.
  • Integrirani so driverji za zaslon na dotik Raspberry Pi, panelov CDTech, Banana Pi, DLC1010GIG in drugih.
  • V driverju HDA je na voljo podpora za gumb 'jack', LED indikatorje, naprave Tegra186 in Tegra194.
  • Vhodna podkonstrukcija se je naučila delati z visoko natančnostjo pomika na nekaterih miškah Microsoft in Logitech.
  • Množica sprememb v driverjih spletnih kamer, TV-tunerjev, USB, IIO in drugih.

Omrežna podkonstrukcija:

  • V UDP skladu je bila implementirana podpora za mehanizem zero-copy za prenos podatkov prek soketa brez posrednega shranjevanja.
  • Dodali smo tudi mehanizem Generic Receive Offload.
  • Izboljšana je zmogljivost iskanja v pravilnikih xfrm pri njihovem velikem številu.
  • V VLAN driver je dodana možnost izpustitve tunelov.
  • Nekaj izboljšav v podpori za Infiniband in brezžične mreže.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster