Linux 5.9 arrin me mbështetjen e Zstd, përmirësime të performancës dhe më shumë

Linux Kernel

Pas dy muajsh zhvillimi, Linus Torvalds zbuloi lansimi i versionit të ri të Kernel Linux, version që arrin me te ndryshme ndryshime të dukshme, të tilla si të qenit në gjendje të kufizoni importin e simboleve nga modulet e pronarit në modulet GPL, Mbështetje për kompresimin e imazhit të bërthamës duke përdorur Zstd, Riparimi i prioritizimit të fijeve në kernel, mbështetja për PRP, caktimi i performancës në planifikuesin e afateve, përmirësime të performancës së dm-crypt, heqja e kodit për vizitorët Xen PV 32-bit, mekanizëm i ri i menaxhimit të memorjes së pllakave, ndër të tjera.

Versioni i ri mori 16074 rregullime Nga zhvilluesit e vitit 2011, madhësia e patch-it është 62 MB (ndryshimet prekën 14,548 skedarë, 782,155 rreshta të kodit të shtuar, 314,792 rreshta të hequr). 

Risitë kryesore të Linux Kernel 5.9

Ndër ndryshimet kryesore që bien në sy në këtë version të ri të Kernel Linux, ne mund të gjejmë mbrojtje e përforcuar ndaj përdorimit të ndërlidhjeve LPG për të lidhur drejtuesit pronësorë me përbërësit e eksportuar të bërthamës vetëm për modulet nën licencën GPL.

Shtuar mbështetje për kcompactd për të paketuar në mënyrë proaktive faqet e kujtesës në sfond për të rritur numrin e faqeve të mëdha të kujtesës në dispozicion në kernel.

Mbështetje e shtuar për kompresimin e imazhit të bërthamës duke përdorur algoritmin Zstandard (zstd).

Për sistemet x86, mbështetja për udhëzimin e procesorit FSGSBASE është implementuar, duke ju lejuar të lexoni dhe ndryshoni përmbajtjen e regjistrave FS / GS nga hapësira e përdoruesit.

Në Deadline I / O Scheduler zbaton planifikimin e bazuar në gjerësi bande për të marrë vendimet e duhura për sistemet asimetrike. Në veçanti, moda e re shmang caktimin e mospërputhjeve kur një bërthamë e ngadaltë e CPU-së nuk ka burimet për të përfunduar një detyrë në kohë.

Nënsistemi audio ALSA dhe pirgja USB janë pastruar nga terma politikisht të pasaktë sipas udhëzimeve të miratuara së fundmi për përdorimin e terminologjisë gjithëpërfshirëse në kernelin Linux.

Në nënsistemin seccomp, kur përdorni kontrollin e procesit të hapësirës së përdoruesit, është shtuar aftësia për të mbivendosur përshkruesit e skedarëve në procesin e monitoruar për të imituar plotësisht thirrjet e sistemit që çojnë në krijimin e përshkruesve të skedarëve.

Beenshtë shtuar një mënyrë për të fshehur dm për të zvogëluar latente kur përpunon të dhëna kriptografike pa përdorur radhë pune. Modaliteti i specifikuar kërkohet gjithashtu për funksionimin korrekt me pajisjet e bllokuara në zonë (pajisje me zona që duhet të shkruhen në mënyrë sekuenciale me të gjithë grupin e bllokut që azhurnohet).

Kodi u hoq për të mbështetur sistemet e vizitorëve 32-bit drejtimi në mënyrën e paravirtualizimit në hipervizorin Xen. Përdoruesit e sistemeve të tilla duhet të kalojnë në përdorimin e kernelit 64-bit në ambientet e mysafirëve ose të përdorin mënyra të plota virtualizimi (HVM) ose të përzier (PVH) në vend të paravirtualizimit (PV) për të ekzekutuar mjedise.

Përveç kësaj, për mbështetjen e Btrfs për opsionet "distrib_start" dhe "subvolrootid" u hoq, amortizoi opsionin "inode_cache". Akordimi i performancës është bërë, veçanërisht performanca e operacioneve fsync () është rritur në mënyrë të konsiderueshme. Addedshtë shtuar aftësia për të përdorur lloje alternative të tavolinave të kontrollit përveç CRC32c.

Mundësia e shtuar për të përdorur kriptimin në internet (kriptimi në internet) në skedarët ext4 dhe F2FS, për të mundësuar opsionin e montimit "inlinecrypt". Modaliteti i enkriptimit në internet ju lejon të përdorni mekanizmat e integruar të kriptimit të kontrolluesit të makinës, të cilat në mënyrë transparente kriptojnë dhe dekriptojnë I / O.

Ext4 zbaton bllokimin e para-ngarkimit të hartës së bllokut. Kombinuar me kufizimin e skanimit të pa inicializuar të grupeve, optimizimi ka ulur kohën për të montuar ndarje shumë të mëdha.

Për pajisjet e ruajtjes NVMe, mbështetja për komandat e zonimit të disqeve është shtuar (ZNS, NVM Express Zoned Namespace), i cili ju lejon të ndani hapësirën e magazinimit në zona që formojnë grupe blloqesh për më shumë kontroll mbi mënyrën e vendosjes së të dhënave në disk.

Mundësia e shtuar për të refuzuar paketat në Netfilter në fazë para se të kontrolloni kursin (Shprehja REJECT tani mund të përdoret jo vetëm në zinxhirët INPUT, FORWARD dhe OUTPUT, por edhe në fazën PREROUTING për icmp dhe tcp).

Në nftables, netlink API shton mbështetje për vargjet anonime, të cilat emërtohen dinamikisht nga bërthama. Kur fshini një rregull të lidhur me një zinxhir anonim, vetë zinxhiri fshihet automatikisht.

BPF shton mbështetje për përsëritësit të përshkojë, filtrojë dhe modifikojë elementet e vargjeve shoqëruese (hartat) pa kopjuar të dhëna në hapësirën e përdoruesit. Iteratorët mund të përdoren për bazat TCP dhe UDP, duke lejuar programet BPF të përsëriten në listat e hapura të prizave dhe të nxjerrin informacionin që u nevojitet.

Për arkitekturën Zbatohet mbështetja RISC-V, kcov (një ndërfaqe debugfs për të analizuar mbulimin e kodit të bërthamës), kmemleak (një sistem i zbulimit të rrjedhjeve të kujtesës), mbrojtja e pirgut, etiketat e kërcimit dhe operacionet pa shenja (shumë detyra të pavarura nga kohëmatësi).

Për arkitekturat ARM dhe ARM64, mekanizmi i paracaktuar përdoret për të rregulluar skedulën e frekuencës së procesorit (guvernatori i cpufreq), i cili përdor drejtpërdrejt informacionin nga skeduluesi i detyrave për të marrë një vendim në lidhje me ndryshimin e frekuencës dhe menjëherë mund të hyjë në kontrolluesit e cpufreq për të ndryshuar shpejt frekuencën.

Së fundmi, nëse doni të dini më shumë për këtë, mund të kontrolloni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.