Linux 5.9 komt met Zstd-ondersteuning, prestatieverbeteringen en meer

Linux Kernel

Na twee maanden ontwikkeling Linus Torvalds onthulde de lancering van de nieuwe versie van de Linux Kernel, versie dat arriveert met verschillende opmerkelijke veranderingen, zoals het kunnen beperken van de import van symbolen van propriëtaire modules naar GPL-modules, ondersteuning voor het comprimeren van de kernelimage met Zstd, herwerken van threadprioritering in kernel, ondersteuning voor PRP, prestatieplanning in deadlineplanner, dm-crypt prestatieverbeteringen, verwijderen van code voor 32-bits Xen PV-gasten, nieuw beheersmechanisme voor plaatgeheugen, onder andere.

De nieuwe versie ontving 16074 fixes Vanaf 2011-ontwikkelaars is de patchgrootte 62 MB (wijzigingen hadden betrekking op 14,548 bestanden, 782,155 regels code toegevoegd, 314,792 regels verwijderd). 

Belangrijkste nieuwigheden van de Linux Kernel 5.9

Onder de belangrijkste veranderingen die opvallen in deze nieuwe versie van de Linux Kernel, kunnen we de versterkte bescherming tegen het gebruik van LPG-tussenlagen om propriëtaire stuurprogramma's te koppelen aan geëxporteerde kernelcomponenten, alleen voor modules onder de GPL-licentie.

Toegevoegd ondersteuning voor kcompactd om proactief geheugenpagina's op de achtergrond in te pakken om het aantal grote geheugenpagina's dat beschikbaar is voor de kernel te vergroten.

Ondersteuning toegevoegd voor het comprimeren van de kernelimage met behulp van het Zstandard (zstd) -algoritme.

Voor systemen x86, is ondersteuning voor de FSGSBASE-processorinstructie geïmplementeerd, waardoor u de inhoud van de FS / GS-registers vanuit de gebruikersruimte kunt lezen en wijzigen.

In Deadline implementeert I / O Scheduler op bandbreedte gebaseerde planning om de juiste beslissingen te nemen over asymmetrische systemen. In het bijzonder voorkomt de nieuwe modus planningsmismatches wanneer een trage CPU-kern niet over de middelen beschikt om een ​​taak op tijd af te ronden.

Het audiosubsysteem ALSA en de USB-stack zijn ontdaan van politiek incorrecte termen volgens de recentelijk aangenomen richtlijnen voor het gebruik van inclusieve terminologie in de Linux-kernel.

In het seccomp-subsysteem is bij gebruik van procesbesturing voor gebruikersruimte de mogelijkheid toegevoegd om bestandsdescriptors in het bewaakte proces te overschrijven om de systeemoproepen die tot het maken van bestandsdescriptors hebben geleid, volledig te emuleren.

Is toegevoegd een modus voor dm-crypt om de latentie te verminderen bij het verwerken van cryptografische gegevens zonder taakwachtrijen te gebruiken. De gespecificeerde modus is ook vereist voor een correcte werking met blokapparaten met zones (apparaten met gebieden die opeenvolgend moeten worden geschreven waarbij de volledige blokgroep wordt bijgewerkt).

Code verwijderd om 32-bits gastsystemen te ondersteunen draait in paravirtualisatiemodus op de Xen hypervisor. Gebruikers van dergelijke systemen moeten overschakelen naar het gebruik van 64-bits kernels in gastomgevingen of volledige virtualisatie- (HVM) of gemengde (PVH) -modi gebruiken in plaats van paravirtualisatie (PV) om omgevingen te draaien.

Bovendien, voor Btrfs is ondersteuning voor de "alloc_start" en "subvolrootid" opties verwijderd, heeft de optie "inode_cache" verouderd. Prestatieafstemming is gedaan, vooral de prestaties van fsync () -bewerkingen zijn aanzienlijk versneld. De mogelijkheid toegevoegd om andere soorten checksums te gebruiken dan CRC32c.

Mogelijkheid toegevoegd om online codering te gebruiken (online versleuteling) op ext4- en F2FS-bestandssystemen, om de "inlinecrypt" aankoppelingsoptie in te schakelen. Met de online versleutelingsmodus kunt u de ingebouwde versleutelingsmechanismen van de drive controller gebruiken, die I / O transparant versleutelen en ontsleutelen.

Ext4 implementeert het vooraf laden van bitmaps voor het toewijzen van blokken. Gecombineerd met de beperking van niet-geïnitialiseerde groepsscanning, heeft optimalisatie de tijd verkort om zeer grote partities te koppelen.

Voor opslagapparaten NVMe, ondersteuning voor schijfzoneringopdrachten is toegevoegd (ZNS, NVM Express Zoned Namespace), waarmee u de opslagruimte kunt verdelen in zones die blokken vormen voor meer controle over hoe de gegevens op de schijf worden geplaatst.

Mogelijkheid toegevoegd om pakketten in Netfilter in fase te weigeren voordat routing wordt gecontroleerd (REJECT-expressie kan nu niet alleen worden gebruikt in INPUT-, FORWARD- en OUTPUT-ketens, maar ook in PREROUTING-fase voor icmp en tcp)

In nftables voegt de netlink API ondersteuning toe voor anonieme strings, die dynamisch worden genoemd door de kernel. Wanneer u een regel verwijdert die is gekoppeld aan een anonieme ketting, wordt de ketting zelf automatisch verwijderd.

BPF voegt ondersteuning toe voor iteratoren om elementen van associatieve arrays (kaarten) te doorlopen, te filteren en te wijzigen zonder gegevens naar de gebruikersruimte te kopiëren. Iterators kunnen worden gebruikt voor TCP- en UDP-sockets, waardoor BPF-programma's open socketlijsten kunnen herhalen en de informatie die ze nodig hebben, kunnen extraheren.

Voor architectuur RISC-V, kcov-ondersteuning is geïmplementeerd (een debugfs-interface om de dekking van de kernelcode te analyseren), kmelek (een geheugenlekdetectiesysteem), stapelbeveiliging, jump-tags en tickless-bewerkingen (multitasking onafhankelijk van de timer).

Voor architecturen ARM en ARM64, het standaardmechanisme wordt gebruikt om de frequentie van de processor te regelen (cpufreq gouverneur), die de informatie van de taakplanner direct gebruikt om een ​​beslissing te nemen over de frequentiewijziging, en direct toegang heeft tot de cpufreq-controllers om de frequentie snel te wijzigen.

Als u er tenslotte meer over wilt weten, kunt u de details in het volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.