Linux 5.9 ankommer med Zstd-support, forbedringer af ydeevnen og mere

Linux Kernel

Efter to måneders udvikling, Linus Torvalds afsløret lancering af den nye version af Linux Kernel, version der ankommer med forskellige bemærkelsesværdige ændringersåsom at være i stand til at begrænse importen af ​​symboler fra proprietære moduler til GPL-moduler, understøtter komprimering af kernebilledet ved hjælp af Zstd, omarbejde trådprioritering i kerne, understøttelse af PRP, præstationsplanlægning i deadline scheduler, dm-crypt ydeevne forbedringer, fjernelse af kode til 32-bit Xen PV-gæster, ny hukommelsesstyringsmekanisme blandt andet.

Den nye version modtog 16074 rettelser Fra 2011-udviklere er patchstørrelsen 62 MB (ændringer påvirkede 14,548 filer, 782,155 linjer med kode tilføjet, 314,792 linjer fjernet). 

Vigtigste nyheder i Linux-kernen 5.9

Blandt de vigtigste ændringer, der skiller sig ud i denne nye version af Linux-kernen, kan vi finde forstærket beskyttelse mod brugen af ​​LPG-interlayers for kun at linke proprietære drivere med eksporterede kernekomponenter til moduler under GPL-licensen.

Tilføjet understøttelse af kcompactd til proaktivt at pakke hukommelsessider i baggrunden for at øge antallet af store hukommelsessider, der er tilgængelige for kernen.

Tilføjet understøttelse til komprimering af kernebilledet ved hjælp af Zstandard-algoritmen (zstd).

Til systemer x86, understøttes FSGSBASE-processorinstruktionen implementeres, så du kan læse og ændre indholdet af FS / GS-registre fra brugerområdet.

I Deadline implementerer I / O Scheduler båndbreddebaseret planlægning for at træffe de rigtige beslutninger på asymmetriske systemer. Især undgår den nye tilstand planlægning af uoverensstemmelser, når en langsom CPU-kerne ikke har ressourcerne til at udføre en opgave til tiden.

Audio-undersystemet ALSA og USB-stakken er renset for politisk ukorrekte vilkår i henhold til de nyligt vedtagne retningslinjer for brugen af ​​inkluderende terminologi i Linux-kernen.

I seccomp-undersystemet, når man bruger processtyring af brugerrum, er muligheden for at tilsidesætte filbeskrivelser i den overvågede proces tilføjet for fuldt ud at efterligne systemopkald, der fører til oprettelse af filbeskrivere.

Er tilføjet en tilstand til dm-crypt for at reducere ventetid ved behandling af kryptografiske data uden brug af jobkøer. Den angivne tilstand er også påkrævet for korrekt drift med zoned blokanordninger (enheder med områder, der skal skrives sekventielt med hele blokgruppen opdateret).

Kode fjernet for at understøtte 32-bit gæstesystemer kører i paravirtualiseringstilstand på Xen hypervisor. Brugere af sådanne systemer bør skifte til at bruge 64-bit kerner i gæstemiljøer eller bruge fuld virtualisering (HVM) eller blandet (PVH) tilstande i stedet for paravirtualisering (PV) til at køre miljøer.

Derudover til Btrfs-understøttelse af valgmulighederne "alloc_start" og "subvolrootid" blev fjernet, udfaset indstillingen "inode_cache". Ydelse af ydeevne er blevet udført, især ydeevnen for fsync () -operationer er blevet fremskyndet betydeligt. Tilføjet muligheden for at bruge andre typer kontrolsummer end CRC32c.

Tilføjet mulighed for at bruge online kryptering (online kryptering) på ext4 og F2FS filsystemer, for at aktivere monteringsindstillingen "inlinecrypt". Online krypteringstilstand giver dig mulighed for at bruge drevcontrollerens indbyggede krypteringsmekanismer, som transparent krypterer og dekrypterer I / O.

Ext4 implementerer blokering af bitmap-forudindlæsning. Kombineret med begrænsningen af ​​uinitialiseret gruppescanning har optimering reduceret tiden til montering af meget store partitioner.

Til lagerenheder NVMe, understøttelse af drevzonekommandoer er tilføjet (ZNS, NVM Express Zoned Namespace), som giver dig mulighed for at opdele lagerpladsen i zoner, der danner grupper af blokke for mere kontrol over, hvordan dataene placeres på drevet.

Tilføjet mulighed for at afvise pakker i Netfilter i scenen, før routing kontrolleres (REJECT-udtryk kan nu ikke kun bruges i INPUT-, FORWARD- og OUTPUT-kæder, men også i PREROUTING-trin for icmp og tcp).

I nftables tilføjer netlink API understøttelse af anonyme strenge, som dynamisk navngives af kernen. Når du sletter en regel tilknyttet en anonym kæde, slettes selve kæden automatisk.

BPF tilføjer support til iteratorer at krydse, filtrere og ændre elementer i associerende arrays (maps) uden at kopiere data til brugerområdet. Iteratorer kan bruges til TCP- og UDP-sockets, så BPF-programmer kan gentage sig over åbne sokkellister og udtrække de oplysninger, de har brug for.

Til arkitektur RISC-V, understøttelse af kcov implementeres (en debugfs-grænseflade til analyse af kernekodedækningen), kmemlæk (et hukommelseslækagedetektionssystem), stakbeskyttelse, springmærker og krydsfri handlinger (multitasking uafhængig af timeren).

Til arkitekturer ARM og ARM64, standardmekanismen bruges til at regulere processorens frekvensplan (cpufreq-guvernør), som direkte bruger oplysningerne fra task scheduler til at træffe en beslutning om frekvensændringen og straks kan få adgang til cpufreq-controllerne for hurtigt at ændre frekvensen.

Endelig, hvis du vil vide mere om det, kan du kontrollere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.