Linux 5.18 is al uitgebracht en wordt geleverd met veel veranderingen en verbeteringen

Een paar dagen geleden Linus Torvalds heeft de algemene beschikbaarheid aangekondigd van de stabiele versie van Linux 5.18, een versie die precies twee maanden na de Linux 5.17-kernelserie komt en tijdens de ontwikkelingscyclus acht RC-fasen (Release Candidate) heeft ontvangen, waardoor kernelontwikkelaars bugs konden oplossen en bestaande functies konden verbeteren.

Opmerkelijke veranderingen in deze nieuwe Linux Kernel 5.18-release zijn onder meer een overstap naar de C11-buildstandaard, ondersteuning voor het volgen van "gebruikersgebeurtenissen", ondersteuning voor AMD's "hostsysteembeheerpoort", ondersteuning voor 64-bits integriteitscontroles op NVMe-apparaten en meer.

Belangrijkste nieuws in Linux 5.18

In deze nieuwe versie van Linux Kernel 5.18 zijn veel toevoegingen van Intel gedaan, waaronder de nieuwe driver "Hardware Feedback Interface" (HFI) voor hybride processors zoals Alder Lake, "Software Defined Silicon" (SDSi) is samengevoegd om gelicentieerde siliciumfuncties mogelijk te maken met toekomstige Intel CPU's, "Intel Indirect Branch Tracking" (IBT) als onderdeel van "Control-Flow Enforcement Technology", "ENQCMD" is opnieuw ingeschakeld voor Sapphire Rapids en meer. Intel PECI, de Platform Environmental Control Interface, is ook samengevoegd voor de interface tussen CPU en BMC op Intel-serverplatforms.

De voorbereidingen voor Intel IPI-virtualisatie kwamen ook terecht in Linux 5.18, terwijl de daadwerkelijke activering er zou moeten zijn voor de v5.19-cyclus. Wat betreft de nieuwe Intel in de grafische ruimte biedt Linux 5.18 ondersteuning voor het DG2 G12-subplatform, ondersteuning voor Intel Alder Lake N-graphics en verschillende DG2/Alchemist-activeringsbits.

Er wordt ook gewerkt aan AMD EDAC voor Zen 4 CPU's, geneste virtualisatieverbeteringen van AMD en ander werk aan de Zen 4. KVM met Linux 5.18 ondersteunt ook virtuele AMD-machines tot 511 vCPU's, een stijging van 255 vCPU's vandaag, en presteert beter dan de volgende generatie EPYC. servers die een groter aantal kernen bieden met Bergamo. Wat AMD-graphics betreft, Linux 5.18 maakt standaard AMDGPU's FreeSync "videomodus" mogelijk, die verborgen was achter een module-optie in eerdere kernels.

De eerste IP-blokken zijn ook ingeschakeld voor GPU's en APU's next-gen, maar er zijn er meer gepland in de 5.19-kernel. Wat betreft de hardware, de "Raspberry Pi Zero 2W" heeft volledige ondersteuning voor de Linux-kernel in deze versie.

Bovendien is het ReiserFS-bestandssysteem verouderd en zal het naar verwachting in 2025 worden verwijderd. De beëindiging van ReiserFS zal de inspanning verminderen die nodig is om algemene bestandssysteemwijzigingen te handhaven ter ondersteuning van de nieuwe mount-, iomap- en tomo-API's.

Dat wordt ook benadrukt de code voor het berekenen van statistieken is opnieuw ontworpen in Device-mapper-stuurprogramma's, wat de nauwkeurigheid van de boekhouding aanzienlijk heeft verbeterd in stuurprogramma's zoals dm-crypt. Voor NVMe-apparaten is ondersteuning voor 64-bits controlesommen voor integriteitscontroles geïmplementeerd.

Daarnaast is Er wordt benadrukt dat de integratie van een reeks patches is begonnen, wat de herbouwtijd van de kernel aanzienlijk kan verkorten door de hiërarchie van het headerbestand te herstructureren en het aantal onderlinge afhankelijkheden te verminderen. Kernel 5.18 bevat patches die de structuur van de headerbestanden van de taakplanner (kernel/sched) optimaliseren.

De kernelcode kan de C11-standaard gebruiken, uitgebracht in 2011. Voorheen moest code die aan de kernel werd toegevoegd voldoen aan de ANSI C (C89) -specificatie, die werd gevormd in 1989. De optie '–std=gnu89' gewijzigd in '–std=gnu11 -Wno-shift-negative-value' in de 5.18 kernel build-scripts. De mogelijkheid om de C17-standaard te gebruiken werd overwogen, maar in dit geval zou het nodig zijn om de minimaal ondersteunde versie van GCC te verhogen, terwijl de opname van C11-ondersteuning voldoet aan de huidige vereisten voor de GCC-versie (5.1).

ook Uitgebreide tools voor het volgen van applicaties in de gebruikersruimte worden gemarkeerd. De nieuwe kernelversie voegt de mogelijkheid toe voor gebruikersprocessen om gebruikersgebeurtenissen te creëren en gegevens naar de traceerbuffer te schrijven, die kunnen worden bekeken via algemene traceerhulpprogramma's voor de kernel, zoals ftrace en perf.

Tot slot, als u geïnteresseerd bent om er meer over te weten, kunt u de details raadplegen in de volgende link.


Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  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.