Objavljeno jezgro Linuxa 5.0

Povećanje broja glavne verzije na 5 ne znači nikakve velike promjene ili kvarove u kompatibilnosti. To jednostavno pomaže našem dragom Linusu Torvaldsu da održi duševni mir. Ispod je lista nekih promjena i inovacija.

Jezgro jezgra:

  • Planer CFS procesa na asimetričnim procesorima kao što je ARM radi drugačije - prvo učitava jezgre male snage i energetski efikasne.
  • Preko API-ja za praćenje događaja fanotify datoteke možete primati obavijesti kada se datoteka otvori za izvršenje.
  • Integrisan je cpuset kontroler koji se može koristiti za ograničavanje grupa procesa na osnovu 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 podsistemu: memorijski hot-plug, Meltdown i Spectre zaštita, 52-bitno memorijsko adresiranje, itd.
  • Podrška za WBNOINVD instrukcije za x86-64.

Memorijski podsistem:

  • Zamjena testnih oznaka sa malom potrošnjom memorije dostupna je za KASAN alat na ARM64 platformama.
  • Fragmentacija memorije je dramatično smanjena (do 90%), što je rezultiralo boljim radom mehanizma Transparent HugePage.
  • Performanse mremap(2) na velikim memorijskim područjima povećane su do 20 puta.
  • U KSM mehanizmu, jhash2 je zamijenjen xxhashom, zbog čega se brzina KSM-a na 64-bitnim sistemima povećala za 5 puta.
  • Poboljšanja ZRam-a i OOM-a.

Blokirajte uređaje i sisteme datoteka:

  • Mehanizam blk-mq sa višeslojnim sistemom 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 je implementirana puna podrška za swap datoteke, kao i promjena FSID-a bez ponovnog pisanja metapodataka.
  • Ioctl poziv je dodat u F2FS za odloženu provjeru FS-a preko fsck-a.
  • Integrisani BinderFS - pseudo-FS za međuprocesnu komunikaciju. Omogućava vam da pokrenete više instanci Androida u istom okruženju.
  • Brojna poboljšanja u CIFS: DFS keš memorija, prošireni atributi, smb3.1.1 protokol.
  • ZRam radi optimalnije s nekorištenim zamjenskim uređajima, štedeći memoriju.

Sigurnost i virtuelizacija:

  • Dodana je Streebog hash funkcija (GOST 34.11-2012), koju je razvio FSB Ruske Federacije.
  • Podrška za Adiantum algoritam šifriranja 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 sisteme, podrška za Intel Processor Trace proširenja implementirana je uz minimalnu degradaciju performansi.
  • Poboljšanja u KVM/Hyper-V podsistemu.
  • Virtio-gpu drajver sada podržava EDID simulaciju za virtuelne monitore.
  • Virtio_blk drajver implementira poziv odbacivanja.
  • Implementirane sigurnosne funkcije za NV memoriju zasnovanu na Intel DSM 1.8 specifikacijama.

Driveri uređaja:

  • Promjene u DRM API-ju kako bi se u potpunosti podržala adaptivna sinhronizacija (dio DisplayPort standarda) i varijabilne brzine osvježavanja (dio HDMI standarda).
  • Display Stream Compression Standard je uključen za kompresiju bez gubitaka video tokova upućenih ekranima visoke rezolucije.
  • AMDGPU drajver sada podržava FreeSync 2 HDR i resetovanje GPU-a za CI, VI, SOC15.
  • Intel video drajver sada podržava Amber Lake čipove, YCBCR 4:2:0 i YCBCR 4:4:4 formate.
  • Nouveau drajver uključuje rad sa video modovima za video kartice Turing TU104/TU106 porodice.
  • Integrisani drajveri za Raspberry Pi ekran osetljiv na dodir, CDTech panele, Banana Pi, DLC1010GIG, itd.
  • HDA drajver podržava dugme “jack”, LED indikatore, Tegra186 i Tegra194 uređaje.
  • Podsistem za unos je naučio da radi sa visoko preciznim skrolovanjem na nekim Microsoft i Logitech miševima.
  • Dosta promjena u drajverima za web kamere, TV tjunere, USB, IIO, itd.

Mrežni podsistem:

  • UDP stog podržava mehanizam nulte kopije za prijenos podataka preko utičnice bez međuspremnika.
  • Tu je također dodat mehanizam generičkog primanja.
  • Poboljšane performanse pretraživanja u xfrm politikama kada ih ima veliki broj.
  • VLAN drajveru je dodata mogućnost izbacivanja tunela.
  • Brojna poboljšanja u podršci za Infiniband i bežične mreže.

izvor: linux.org.ru

Dodajte komentar