Izdana jezgra Linuxa 5.0

Povećanje broja glavne verzije na 5 ne znači nikakve velike promjene ili kvarove kompatibilnosti. Jednostavno pomaže našem dragom Linusu Torvaldsu da očuva duševni mir. U nastavku je popis nekih promjena i inovacija.

Jezgra jezgre:

  • CFS planer procesa na asimetričnim procesorima poput ARM-a radi drugačije - prvo učitava jezgre male snage i energetski učinkovite.
  • Putem API-ja za praćenje događaja datoteke fanotify možete primati obavijesti kada se datoteka otvori za izvršenje.
  • Integriran je kontroler cpuset koji se može koristiti za ograničavanje grupa procesa na temelju upotrebe CPU 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.
  • Poboljšanja u ARM podsustavu: memorija hot-plug, Meltdown i Spectre zaštita, 52-bitno adresiranje memorije itd.
  • Podrška za WBNOINVD upute za x86-64.

Memorijski podsustav:

  • Zamjena testne oznake uz nisku potrošnju memorije dostupna je za KASAN alat na ARM64 platformama.
  • Fragmentacija memorije dramatično je smanjena (do 90%), što je rezultiralo boljim radom mehanizma Transparent HugePage.
  • Učinkovitost mremap(2) na velikim memorijskim područjima povećana je do 20 puta.
  • U KSM mehanizmu, jhash2 zamijenjen je xxhash, zbog čega se brzina KSM-a na 64-bitnim sustavima povećala 5 puta.
  • Poboljšanja ZRama i OOM-a.

Blokiraj uređaje i datotečne sustave:

  • Mehanizam blk-mq s višerazinskim sustavom redova zahtjeva postao je glavni za blok uređaje. Sav kod koji nije mq je uklonjen.
  • Poboljšanja podrške za NVMe, posebno u pogledu rada uređaja preko mreže.
  • Za Btrfs implementirana je puna podrška za swap datoteke, kao i promjena FSID-a bez ponovnog pisanja metapodataka.
  • F2FS-u je dodan ioctl poziv za odgođenu provjeru FS-a putem fsck-a.
  • Integrirani BinderFS - pseudo-FS za međuprocesnu komunikaciju. Omogućuje vam pokretanje više instanci Androida u istom okruženju.
  • Brojna poboljšanja u CIFS-u: DFS predmemorija, prošireni atributi, smb3.1.1 protokol.
  • ZRam radi optimalnije s neiskorištenim swap uređajima, štedeći memoriju.

Sigurnost i virtualizacija:

  • Dodana funkcija raspršivanja Streebog (GOST 34.11-2012), koju je razvio FSB Ruske Federacije.
  • Podrška za algoritam šifriranja Adiantum koji je razvio Google za uređaje male snage.
  • Algoritmi XChaCha12, XChaCha20 i NHPoly1305 uključeni.
  • Rukovanje seccomp pozivima sada se može premjestiti u korisnički prostor.
  • Za KVM gostujuće sustave, podrška za proširenja Intel Processor Trace implementirana je uz minimalnu degradaciju performansi.
  • Poboljšanja u KVM/Hyper-V podsustavu.
  • Virtio-gpu upravljački program sada podržava EDID simulaciju za virtualne monitore.
  • Upravljački program virtio_blk implementira poziv odbacivanja.
  • Implementirane sigurnosne značajke za NV memoriju temeljene na specifikacijama Intel DSM 1.8.

Upravljački programi uređaja:

  • Promjene DRM API-ja za potpunu podršku prilagodljive sinkronizacije (dio standarda DisplayPort) i promjenjive brzine osvježavanja (dio standarda HDMI).
  • Standard Display Stream Compression uključen je za kompresiju videostreamova bez gubitaka usmjerenih na zaslone visoke razlučivosti.
  • AMDGPU upravljački program sada podržava FreeSync 2 HDR i resetiranje GPU-a za CI, VI, SOC15.
  • Intelov video drajver sada podržava Amber Lake čipove, YCBCR 4:2:0 i YCBCR 4:4:4 formate.
  • Upravljački program Nouveau uključuje rad s video modovima za video kartice obitelji Turing TU104/TU106.
  • Integrirani upravljački programi za Raspberry Pi zaslon osjetljiv na dodir, CDTech panele, Banana Pi, DLC1010GIG, itd.
  • HDA drajver podržava tipku “jack”, LED indikatore, Tegra186 i Tegra194 uređaje.
  • Ulazni podsustav naučio je raditi s visokopreciznim pomicanjem na nekim Microsoft i Logitech miševima.
  • Puno promjena u upravljačkim programima za web kamere, TV tunere, USB, IIO itd.

Mrežni podsustav:

  • UDP stog podržava mehanizam bez kopiranja za prijenos podataka preko utičnice bez međuspremnika.
  • Ondje je također dodan Generic Receive Offload mehanizam.
  • Poboljšana izvedba pretraživanja u xfrm pravilima kada ih ima velik broj.
  • Mogućnost pražnjenja tunela dodana je VLAN driveru.
  • Niz poboljšanja u podršci za Infiniband i bežične mreže.

Izvor: linux.org.ru

Dodajte komentar