Jedro Linux 5.3 je ugledalo luč!

Glavne novosti

  • Mehanizam pidfd, ki omogoča vezavo določenega PID na določen proces. Vezava ostane v veljavi tudi po prenehanju procesa, tako da se PID lahko ponovno dodeli ob ponovnem zagonu. Podrobnosti.
  • Omejitve frekvenčnih pasov v planirniku procesov. Na primer, kritične procese je mogoče zagnati z minimalnim praga frekvence (recimo, ne manj kot 3 GHz), medtem ko se nizkoprioritetni procesi lahko zaženejo z zgornjim pragom frekvence (na primer, ne več kot 2 GHz). Podrobnosti.
  • Podpora za grafične čipe družine AMD Navi (RX5700) v gonilniku amdgpu. Implementirana je vsa potrebna funkcionalnost, vključno s kodiranjem/dekodiranjem videa in upravljanjem napajanja.
  • Polnovredna delovna zmogljivost na procesorjih z arhitekturo x86 Zhaoxin, ki so bili ustvarjeni kot rezultat sodelovanja podjetja VIA in vlade Šanghaja.
  • Podsystem za upravljanje napajanja s tehnologijo Intel Speed Select, značilno za določene procesorje družine Xeon. Tehnologija se ponaša z možnostjo podrobne nastavitve zmogljivosti za jedra CPU.
  • Energetsko učinkovit mehanizem načina pripravljenosti procesov v prostoru uporabnika, ki uporablja ukaze umwait za procesorje Intel Tremont. Podrobnosti.
  • Dovoljen je obseg 0.0.0.0/8, kar omogoča 16 milijonov novih IPv4 naslovov. Podrobnosti.
  • Fleksibilen lahki hipervizor ACRN, ki je zelo primeren za upravljanje IoT sistemov (internet stvari). Podrobnosti.

Navedeni so nekateri drugi dogodki.

Glavni del jedra

  • Podpora za stiskanje programske opreme v xz-formatu, kar omogoča zmanjšanje imenika /lib/firmware s ~420 MB na ~130 MB.
  • Nova različica sistemskega klica clone() s sposobnostjo določiti večje število zastavic. Podrobnosti.
  • Samodejna izbira večje pisave za visoke ločljivosti v konzoli.
  • Možnost CONFIG_PREEMPT_RT, ki napoveduje hitro integracijo niza RT-patchov v glavno vejo jedra.

Datotečni podsystem

  • Sistemski klici BULKSTAT in INUMBERS za XFS v5, prav tako se je začelo delo na implementaciji večnitnega obvoda inodeov.
  • Btrfs zdaj uporablja hitre kontrolne vsote (crc32c) na vseh arhitekturah.
  • Na odprte datoteke v Ext4 se zdaj strogo uporablja oznaka nepromembnosti (imutabilnosti). Implementirana je podpora za praznine (holes) v imenikih.
  • CEPH se je naučil delati s SELinux.
  • Mehanizem smbdirect v CIFS ni več eksperimentalen. Dodani so kriptoalgoritmi za SMB3.1.1 GCM. Povečana je hitrost odpiranja datotek.
  • Na F2FS je mogoče postaviti datoteke za zamenjavo, delujejo v načinu neposrednega dostopa. Možnost izklopa zbiralnika smeti pri checkpoint=disable.
  • NFS odjemalci lahko vzpostavijo več TCP povezav s strežnikom preko montažne možnosti nconnect=X.

Pomnilniški sistem

  • Vsak dma-buf dobi polno inode. Iz imenikov /proc/*/fd in /proc/*/map_files lahko pridobite veliko podrobnih podatkov o uporabi shmem.
  • Mehanizem smaps prikazuje ločene informacije o anonimnem in deljenem pomnilniku ter o datotečnem predpomnilniku v proc datoteki smaps_rollup.
  • Uporaba rbtree za swap_extent je povečala zmogljivost v pogojih aktivne uporabe zamenjav mnogimi procesi.
  • V /proc/meminfo se prikazuje število strani vmalloc.
  • Razširjene zmogljivosti tools/vm/slabinfo glede razvrščanja predpomnilnikov po stopnji fragmentacije.

Virtualizacija in varnost

  • Draiver virtio-iommu za paravirtualizirano napravo, ki omogoča pošiljanje zahtevkov IOMMU brez emulacije tabel naslovov.
  • Draiver virtio-pmem za dostop do shranjevanja preko fizičnega prostora naslovov.
  • Pospešitev dostopa do metapodatkov za vhost. Testi za TX PPS kažejo na 24% povečanje hitrosti.
  • Za vhost_net je privzeto onemogočen zerocopy.
  • Ključe šifriranja je mogoče pritrditi na imenske prostore.
  • Podpora za xxhash — izjemno hiter nekriptoalgoritem za hashiranje, katerega hitrost je omejena le z zmogljivostjo pomnilnika.

Mrežna podsistem

  • Začetna podpora za nexthop objekte, ustvarjene za izboljšanje razširljivosti IPv4 in IPv6 poti.
  • Netfilter se je naučil nalagati filtriranje na strojne naprave za pospeševanje. Dodana je vgrajena podpora za sledenje povezavam za mostove.
  • Nov modul za nadzor prometa, ki omogoča manipulacijo MPLS glave paketov.
  • Podsubsystem isdn4linux je bil odstranjen.
  • Na voljo so LE ping za Bluetooth.

Strojne arhitekture

  • Nove ARM platforme in naprave: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box in drugi.
  • Za x86 je bil dodan mehanizem /proc//arch_status za prikaz arhitekturno specifičnih informacij, kot je čas zadnje uporabe AVX512.
  • Delo VMX za KVM je optimizirano, hitrost vmexit je povečana za 12%.
  • Dodana in posodobljena razna informacij o procesorjih Intel KabyLake, AmberLake, WhiskeyLake in Ice Lake.
  • Stiskanje lzma in lzo za uImage na PowerPC.
  • Zavarovana virtio-virtualizacija za S390.
  • Podpora za velike strani pomnilnika za RISCV.
  • Način potovanja skozi čas za uporabniški način Linux (upočasnitev in pospeševanje časa).

Drajverji naprav

  • Prepoznavanje HDR metapodatkov za drajverje amdgpu in i915.
  • Razširitve funkcionalnosti za grafične čipe Vega12 in Vega20 v amdgpu.
  • Multisegmentna gama korekcija za i915, ter asinhrono izklapljanje zaslona in vrsto novih programske opreme.
  • Grafični drajver Nouveau je obvladal prepoznavanje čipov iz družine TU116.
  • Novi Bluetooth protokoli MediaTek MT7663U in MediaTek MT7668U.
  • Izpraznitev TLS TX HW za Infiniband, ter razširitev strojnega in temperaturnega nadzora.
  • Prepoznavanje Elkhart Lake v drajverju HD Audio.
  • Nove avdio naprave in kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Drajver Apple SPI za tipkovnico in sledilno ploščico.
  • V podskladu watchdog je mogoče nastaviti omejen čas za odpiranje /dev/watchdogN.
  • Mehanizem za upravljanje frekvenc cpufreq je pridobil podporo za imx-cpufreq-dt in Raspberry Pi.

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