Izšlo je jedro Linuxa 5.3!

Glavne novosti

  • Mehanizem pidfd vam omogoča, da procesu dodelite določen PID. Pripenjanje se nadaljuje po tem, ko je proces končan, tako da mu je mogoče izdati PID, ko se znova začne. Podrobnosti.
  • Omejitve frekvenčnih razponov v razporejevalniku procesov. Kritični procesi se lahko na primer izvajajo pri najnižjem frekvenčnem pragu (recimo ne manj kot 3 GHz), procesi z nizko prioriteto pa se lahko izvajajo pri višjem frekvenčnem pragu (na primer ne več kot 2 GHz). Podrobnosti.
  • Podpora za video čipe družine AMD Navi (RX5700) v gonilniku amdgpu. Izvedene so vse potrebne funkcije, vključno s kodiranjem/dekodiranjem videa in upravljanjem porabe energije.
  • Popolnoma deluje na procesorjih Zhaoxin, združljivih z x86, ustvarjenih kot rezultat sodelovanja med VIA in šanghajsko vlado.
  • Podsistem za upravljanje porabe energije, ki uporablja tehnologijo Intel Speed ​​​​Select, značilno za nekatere procesorje družine Xeon. Tehnologija je znana po svoji zmožnosti natančnega prilagajanja zmogljivosti za vsako jedro procesorja.
  • Energetsko učinkovit mehanizem čakanja na proces uporabniškega prostora z uporabo navodil umwait za procesorje Intel Tremont. Podrobnosti.
  • Razpon 0.0.0.0/8 je odobren za uporabo, kar daje 16 milijonov novih naslovov IPv4. Podrobnosti.
  • Prilagodljiv, lahek hipervizor ACRN, zelo primeren za upravljanje sistemov interneta stvari (Internet stvari). Podrobnosti.

Spodaj je nekaj drugih sprememb.

Glavni del jedra

  • Podpora za stiskanje vdelane programske opreme v format xz, ki vam omogoča zmanjšanje imenika /lib/firmware s ~420 MB na ~130 MB.
  • Nova različica sistemskega klica clone() z možnostjo nastavitve več zastavic. Podrobnosti.
  • Samodejna izbira večje pisave za visoke ločljivosti v konzoli.
  • Možnost CONFIG_PREEMPT_RT označuje hitro integracijo nabora popravkov RT v glavno vejo jedra.

Datotečni podsistem

  • Sistemska klica BULKSTAT in INUMBERS za XFS v5, začelo pa se je tudi izvajanje večnitnega prehoda inode.
  • Btrfs zdaj uporablja hitre kontrolne vsote (crc32c) na vseh arhitekturah.
  • Oznaka nespremenljivosti (nespremenljivosti) se zdaj strogo uporablja za odprte datoteke na Ext4. Implementirana podpora za luknje v imenikih.
  • CEPH se je naučil delati s SELinuxom.
  • Mehanizem smbdirect v CIFS ne velja več za poskusnega. Dodani kriptografski algoritmi za SMB3.1.1 GCM. Povečana hitrost odpiranja datoteke.
  • F2FS lahko gosti izmenjalne datoteke; delujejo v načinu neposrednega dostopa. Možnost onemogočanja zbiralnika smeti s checkpoint=disable.
  • Odjemalci NFS lahko vzpostavijo več povezav TCP s strežnikom hkrati prek možnosti vpetja nconnect=X.

Pomnilni podsistem

  • Vsakemu dma-bufu je dodeljen polni inode. Imenika /proc/*/fd in /proc/*/map_files nudita veliko podrobnih informacij o uporabi medpomnilnika shmem.
  • Mehanizem smaps prikaže ločene informacije o anonimnem pomnilniku, skupnem pomnilniku in predpomnilniku datotek v datoteki smaps_rollup proc.
  • Uporaba rbtree za swap_extent je izboljšala zmogljivost, ko je veliko procesov aktivno izmenjevalo.
  • /proc/meminfo prikaže število strani vmalloc.
  • Zmogljivosti tools/vm/slabinfo so bile razširjene v smislu razvrščanja predpomnilnikov po stopnji razdrobljenosti.

Virtualizacija in varnost

  • Gonilnik virtio-iommu za paravirtualizirano napravo, ki omogoča pošiljanje zahtev IOMMU brez posnemanja tabel naslovov.
  • Gonilnik virtio-pmem za dostop do pogonov prek fizičnega naslovnega prostora.
  • Pospešitev dostopa do metapodatkov za vhost. Za TX PPS testi kažejo 24-odstotno povečanje hitrosti.
  • Zerocopy je privzeto onemogočen za vhost_net.
  • Šifrirni ključi se lahko pripnejo imenskim prostorom.
  • Podpora za xxhash, izjemno hiter nekriptografski algoritem zgoščevanja, katerega hitrost je omejena le z zmogljivostjo pomnilnika.

Omrežni podsistem

  • Začetna podpora za objekte nexthop, zasnovane za izboljšanje razširljivosti poti IPv4 in IPv6.
  • Netfilter se je naučil razbremeniti filtriranje na naprave za pospeševanje strojne opreme. Dodana izvorna podpora za sledenje povezavam za mostove.
  • Nov modul za nadzor prometa, ki omogoča manipulacijo glav paketov MPLS.
  • Podsistem isdn4linux je bil odstranjen.
  • LE pingi so na voljo za Bluetooth.

Arhitekture strojne opreme

  • Nove platforme in naprave ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box itd.
  • Za x86 je bil dodan mehanizem /proc/ /arch_status za prikaz informacij, specifičnih za arhitekturo, na primer o zadnji uporabi AVX512.
  • Optimizirano delovanje VMX za KVM, hitrost vmexit se je povečala za 12 %.
  • Dodane in posodobljene različne informacije o procesorjih Intel KabyLake, AmberLake, WhiskeyLake in Ice Lake.
  • lzma in lzo stiskanje za uImage na PowerPC.
  • Varna virtuelna virtualizacija za S390.
  • Podpora za velike pomnilniške strani za RISCV.
  • Način potovanja skozi čas za Linux v uporabniškem načinu (časovna upočasnitev in pospešek).

Gonilniki naprav

  • Prepoznavanje metapodatkov HDR za gonilnike amdgpu in i915.
  • Razširitve funkcionalnosti za video čipe Vega12 in Vega20 v amdgpu.
  • Večsegmentna korekcija gama za i915, kot tudi asinhroni izklop zaslona in številna nova vdelana programska oprema.
  • Video gonilnik Nouveau se je naučil prepoznati čipe iz družine TU116.
  • Nova Bluetooth protokola MediaTek MT7663U in MediaTek MT7668U.
  • Razbremenitev TLS TX HW za Infiniband ter izboljšano spremljanje strojne opreme in temperature.
  • Prepoznavanje jezera Elkhart v gonilniku HD Audio.
  • Nove zvočne naprave in kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Gonilnik Apple SPI za tipkovnico in sledilno ploščico.
  • V podsistemu watchdog lahko nastavite časovno omejitev za odpiranje /dev/watchdogN.
  • Mehanizem za nadzor frekvence cpufreq podpirata imx-cpufreq-dt in Raspberry Pi.

Vir: linux.org.ru

Dodaj komentar