Linux 5.16 is al uitgebracht en dit is het nieuws

Linux Kernel-logo, Tux

Na twee maanden ontwikkeling Linus Torvalds onthulde de lancering van de nieuwe kernelversie van Linux 5.16 en waarin een van de meest opvallende veranderingen de futex_waitv-systeemaanroep is om de prestaties van Windows-games in Wine te verbeteren, het volgen van fouten in het bestandssysteem via fanotify, de mogelijkheid om geheugen te reserveren voor sockets van het netwerk, verbeterde afhandeling van overbelastingen met een groot volume aan schrijfbewerkingen, ondersteuning voor onder andere harde schijven met meerdere schijven.

De nieuwe versie ontving 15415 fixes van 2105 ontwikkelaars, wijzigingen hadden betrekking op 12023 bestanden, 685198 regels code toegevoegd, 263867 regels verwijderd.

Ongeveer 44% van alle wijzigingen die in 5.16 zijn geïntroduceerd, hebben betrekking op apparaatstuurprogramma's, ongeveer 16% van de wijzigingen hebben betrekking op het bijwerken van code die specifiek is voor hardware-architecturen, 16% heeft betrekking op de netwerkstack, 4% heeft betrekking op bestandssystemen en 4% heeft betrekking op gerelateerd aan interne kernelsubsystemen.

Belangrijkste nieuwigheden van de Linux Kernel 5.16

In deze nieuwe versie het mechanisme meldt aanvullende tools om de status van het bestandssysteem te bewaken en fouten op te sporen. Ondersteuning voor het volgen van bugs is geïmplementeerd momenteel alleen voor FS Ext4.

ook de verwerking van schrijfopstoppingen is verbeterd Deze treden op wanneer het volume aan schrijfbewerkingen de capaciteit van de schijf overschrijdt en het systeem wordt gedwongen de schrijfverzoeken van het proces te blokkeren totdat de reeds overgedragen verzoeken zijn voltooid.

In de nieuwe versie is het kernelmechanisme dat wordt gebruikt om informatie te verkrijgen over het optreden van een overbelasting en het blokkeren van taken volledig herwerkt.

Btrfs implementeert ondersteuning voor Zoned Namespace-technologie, die wordt gebruikt in harde schijven of NVMe SSD's om de opslagruimte te verdelen in zones die groepen blokken of sectoren vormen, waarin alleen de sequentiële toevoeging van gegevens is toegestaan, terwijl de hele groep blokken wordt bijgewerkt.

Het registratiemechanisme van de directory is opnieuw ontworpen, waarin het aantal zoekopdrachten en vergrendelingen in de boomstructuur is verminderd om de efficiëntie te verbeteren, evenals beperkte ondersteuning voor het gebruik van compressie bij het schrijven van onvolledige pagina's, evenals de mogelijkheid om subpagina's te defragmenteren.

Op het bestandssysteem Ext4, alleen bugfixes worden gelogd en de nauwkeurigere berekening van de initialisatieparameters van de inodetabel.Op blokapparaatniveau zijn optimalisaties geïmplementeerd die de efficiëntie van de koppelingsbewerkingen naar de CPU-kernen aanzienlijk verhogen.

Mount opties zijn toegevoegd aan FS F2FS om fragmentatie van bestanden te controleren wanneer ze worden opgeslagen (bijvoorbeeld om optimalisaties te debuggen voor het werken met gefragmenteerde opslag).

Er is een nieuwe systeemoproep toegevoegd, futex_waitv, om de status van meerdere futexen tegelijk te bewaken met een enkele systeemaanroep. Deze functie lijkt op de WaitForMultipleObjects-functionaliteit die beschikbaar is in Windows, waarvan de emulatie via futex_waitv nuttig kan zijn voor het verbeteren van de prestaties van Windows-games die op Wine of Proton worden uitgevoerd.

Er is een handler toegevoegd aan Taakplanner die rekening houdt met cachepooling op de CPU. In sommige processors, zoals Kunpeng 920 (ARM) en Intel Jacobsville (x86), kan een bepaald aantal CPU-kernen, meestal 4, L3- of L2-cache combineren.

zijn geïmplementeerd verschillende nieuwe functies op basis van het DAMON-subsysteem (Data Access Monitor) toegevoegd in de nieuwste versie, waarmee de toegang tot gegevens in RAM kan worden gevolgd ten opzichte van een geselecteerd proces dat in de gebruikersruimte wordt uitgevoerd.

Daarnaast is de implementatie van het compressiealgoritme zstd is bijgewerkt naar versie 1.4.10, wat het mogelijk maakte om de prestaties van verschillende kernelsubsystemen die compressie gebruiken aanzienlijk te verbeteren.

Er wordt ook opgemerkt dat sommige van de geavanceerde seccomp () thread-beschermingsmechanismen tegen Spectre-aanvallen standaard waren uitgeschakeld, die als overbodig werden beschouwd en de veiligheid niet significant verhoogden, maar een negatieve invloed hadden op de prestaties.

De Hyper-V-hypervisor ondersteunt nu de isolatiemodus voor virtuele machines, die de inhoud van het geheugen versleutelt.

Terwijl de hypervisor KVM voegt ondersteuning toe voor RISC-V-architectuur en de mogelijkheid om virtuele machines binnen de hostomgeving te migreren werd geïmplementeerd met behulp van de AMD SEV- en SEV-ES-extensies, samen met een toegevoegde API voor livemigratie van met AMD SEV (Secure Encrypted Virtualization) versleutelde gasten.

Voor de PowerPC-architectuur is de STRICT_KERNEL_RWX-modus standaard ingeschakeld, wat het gebruik van geheugenpagina's blokkeert die tegelijkertijd beschikbaar zijn voor schrijven en uitvoeren.

Eindelijk van de kant van de controllers, amdgpu introduceert initiële ondersteuning voor DP 2.0 (Beeldpoort 2.0) en DisplayPort-tunneling via USB4, ondersteuning voor beeldschermstuurprogramma's toegevoegd voor APU Cyan Skillfish en uitgebreide ondersteuning voor APU Yellow Carp.

De controller i915 stabiliseert compatibiliteit met Intel Alderlake S-chips en implementeert ondersteuning voor Intel PXP-technologie (Protected Xe Path), waarmee u een hardware-beveiligde grafische sessie kunt hosten op systemen met Intel Xe-chips.

In controller nrouveau, er is gewerkt aan het oplossen van bugs en het verbeteren van de coderingsstijl, ondersteuning toegevoegd voor x86-compatibele Vortex CPU (Vortex86MX).

Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.

Wat betreft de updates van deze nieuwe versie, deze moeten binnen enkele uren / dagen aankomen in de officiële kanalen van uw distributie of u kunt ervoor kiezen om de compilatie zelf uit te voeren door de broncode te verkrijgen via de onderstaande 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.