Linux 5.9 prihaja s podporo za Zstd, izboljšavami zmogljivosti in še več

Linux Kernel

Po dveh mesecih razvoja, Linus Torvalds predstavil lansiranje nove različice jedra Linuxa, različico, ki prispe z različnimi opazne spremembe, na primer možnost omejevanja uvoza simbolov iz lastniških modulov v GPL module, podpora za stiskanje slike jedra z uporabo Zstd, predelava prioritizacije niti v jedru, podpora za PRP, razporejanje zmogljivosti v rokovniku, izboljšave zmogljivosti dm-crypt, odstranitev kode za 32-bitne goste Xen PV, med drugim nov mehanizem za upravljanje pomnilnika plošče.

Nova različica je prejela 16074 popravkov Od razvijalcev leta 2011 je velikost popravka 62 MB (spremembe so vplivale na 14,548 datotek, dodanih 782,155 vrstic kode, odstranjenih 314,792 vrstic). 

Glavne novosti jedra Linux 5.9

Med glavnimi spremembami, ki izstopajo v tej novi različici jedra Linuxa, najdemo okrepljena zaščita pred uporabo vmesnih plasti LPG povezati lastniške gonilnike z izvoženimi komponentami jedra samo za module pod licenco GPL.

Dodano podpora za kcompactd za proaktivno pakiranje pomnilniških strani v ozadju za povečanje števila velikih pomnilniških strani, ki so na voljo jedru.

Dodana podpora za stiskanje slike jedra z uporabo algoritma Zstandard (zstd).

Za sisteme x86 je izvedena podpora za navodilo procesorja FSGSBASE, ki vam omogoča branje in spreminjanje vsebine registrov FS / GS iz uporabniškega prostora.

V programu Deadline I / O Scheduler izvaja razporejanje na podlagi pasovne širine, da sprejme pravilne odločitve o asimetričnih sistemih. Z novim načinom se izognemo neusklajenosti načrtovanja, kadar počasno jedro CPU nima sredstev za pravočasno dokončanje naloge.

Zvočni podsistem ALSA in USB niz sta bila očiščena iz politično nepravilnih izrazov v skladu z nedavno sprejetimi smernicami za uporabo vključujoče terminologije v jedru Linuxa.

V podsistemu seccomp je bila pri uporabi nadzora procesa uporabniškega prostora dodana možnost preglasitve deskriptorjev datotek v nadzorovanem procesu za popolno posnemanje sistemskih klicev, ki vodijo k ustvarjanju deskriptorjev datotek.

Je dodan način dm-kripte za zmanjšanje zakasnitve pri obdelavi kriptografskih podatkov brez uporabe čakalnih vrst. Navedeni način je potreben tudi za pravilno delovanje z zoniranimi blokovnimi napravami (naprave s področji, ki jih je treba zapisati zaporedno s posodobitvijo celotne skupine blokov).

Koda je odstranjena za podporo 32-bitnih gostujočih sistemov teče v načinu paravirtualizacije na hipervizorju Xen. Uporabniki takih sistemov bi morali preklopiti na uporabo 64-bitnih jeder v gostujočih okoljih ali namesto paravirtualizacije (PV) za zagon okolij uporabljati načine popolne virtualizacije (HVM) ali mešane (PVH) načine.

Poleg tega za Btrfs je bila odstranjena podpora za možnosti "alloc_start" in "subvolrootid", zastarala možnost "inode_cache". Izvedena je bila prilagoditev zmogljivosti, zlasti je bila zmogljivost operacij fsync () znatno pospešena. Dodana možnost uporabe alternativnih vrst kontrolnih vsot, ki niso CRC32c.

Dodana možnost uporabe spletnega šifriranja (spletno šifriranje) na datotečnih sistemih ext4 in F2FS, da omogočite možnost namestitve "inlinecrypt". Spletni način šifriranja vam omogoča uporabo vgrajenih mehanizmov šifriranja krmilnika pogona, ki transparentno šifrirajo in dešifrirajo vhodno / izhodno.

Ext4 izvaja prednalaganje bitnih slik preslikave blokov. V kombinaciji z omejitvami neinicializiranega skupinskega skeniranja je optimizacija skrajšala čas namestitve zelo velikih particij.

Za naprave za shranjevanje NVMe, dodana je podpora za ukaze za območje pogona (ZNS, NVM Express Zoned Namespace), ki vam omogoča, da prostor za shranjevanje razdelite na območja, ki tvorijo skupine blokov za večji nadzor nad tem, kako so podatki nameščeni na pogon.

Dodana možnost zavrnitve paketov v Netfilterju v fazi pred preverjanjem usmerjanja (izraz REJECT je zdaj mogoče uporabiti ne samo v verigah INPUT, FORWARD in OUTPUT, ampak tudi v fazi PREROUTING za icmp in tcp).

V nftables API netlink dodaja podporo za anonimne nize, ki jih jedro dinamično poimenuje. Ko izbrišete pravilo, povezano z anonimno verigo, se sama veriga samodejno izbriše.

BPF dodaja podporo za iteratorje za prehod, filtriranje in spreminjanje elementov asociativnih nizov (zemljevidov) brez kopiranja podatkov v uporabniški prostor. Iteratorje je mogoče uporabiti za vtičnice TCP in UDP, tako da programi BPF omogočajo iteracijo po odprtih seznamih vtičnic in pridobivanje informacij, ki jih potrebujejo.

Za arhitekturo Izvedena je podpora za RISC-V, kcov (vmesnik za odpravljanje napak za analizo pokritosti jedrne kode), kmemleak (sistem za zaznavanje puščanja pomnilnika), zaščita skladov, nalepke za preskakovanje in nemoteno delovanje (večopravilnost neodvisno od časovnika).

Za arhitekture ARM in ARM64, privzeti mehanizem se uporablja za regulacijo frekvenčnega razporeda procesorja (cpufreq guverner), ki neposredno uporablja informacije iz načrtovalnika opravil, da sprejme odločitev o spremembi frekvence, in lahko nemudoma dostopa do krmilnikov cpufreq, da hitro spremeni frekvenco.

Nazadnje, če želite izvedeti več o tem, lahko podrobnosti preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.