Linux 6.0 is al uitgebracht en wordt geleverd met veel nieuwe functies en verbeteringen

Linux Kernel

Linux Kernel

Na twee maanden ontwikkeling Linus Torvalds heeft de release aangekondigd van de Linux 6.0-kernel, in de aankondiging wordt de hernummering gedaan om esthetische redenen en is het een formele stap die het ongemak van het verzamelen van een groot aantal nummers in de serie verlicht, zoals Linus grapte dat de reden voor het wijzigen van het versienummer waarschijnlijker is dat de vingers opraken en tenen om versienummers te tellen.

De nieuwe versie 16585 fixes ontvangen van 2129 ontwikkelaars, patchgrootte is 103 MB (wijzigingen beïnvloedden 13939 bestanden, 1420093 regels code toegevoegd, 318741 regels verwijderd).

Belangrijkste nieuwigheden van Linux 6.0

In deze nieuwe versie van Linux Kernel 6.0, Btrfs implementeert de tweede versie van het protocol voor de opdracht "verzenden"., dat ondersteuning voor aanvullende metadata implementeert, gegevens in grotere blokken (groter dan 64K) verzendt en extensies in gecomprimeerde vorm overdraagt. Aanzienlijk verhoogde (tot 3 keer) de prestaties van bewerkingen direct lezen vanwege het gelijktijdig lezen van maximaal 256 sectoren, wordt benadrukt dat vergrendelingsconflicten werden verminderd en de validatie van metagegevens werd versneld door de metagegevens die zijn gereserveerd voor luie elementen te verminderen.

Een andere belangrijke wijziging met betrekking tot bestandssystemen is dat er nieuwe bewerkingen zijn toegevoegd EXT4_IOC_GETFSUUID en EXT4_IC_SETFSUID ioctl naar het ext4-bestandssysteem om de UUID die is opgeslagen in het superblok op te halen of in te stellen, plus het F2FS-bestandssysteem biedt een modus met weinig geheugen die de prestaties op apparaten met weinig RAM optimaliseert en u in staat stelt het geheugenverbruik te verminderen ten koste van de prestaties.

In Overlayfs worden POSIX-compatibele toegangscontrolelijsten correct ondersteund wanneer ze bovenop een bestandssysteem met gebruikers-ID-toewijzing worden gemount.

Een andere nieuwigheid die Linux 6.0 presenteert zijn de nieuwe functies voor het DAMON-subsysteem (Data Access Monitor) dat: Ze laten niet alleen toe om de toegang van processen tot RAM te bewaken vanuit de gebruikersruimte, maar ook invloed op het geheugenbeheer. In het bijzonder wordt een nieuwe "LRU_SORT"-module voorgesteld, die het mogelijk maakt om LRU-lijsten (minst recent gebruikt) opnieuw te ordenen om de prioriteit van bepaalde geheugenpagina's te verhogen.

De mogelijkheid geïmplementeerd om nieuwe geheugenregio's te maken gebruikmakend van de mogelijkheden van de CXL-bus (Compute Express Link), die wordt gebruikt om snelle interactie tussen de CPU en geheugenapparaten te organiseren. CXL maakt het mogelijk om nieuwe regio's te verbinden en te gebruiken uit het geheugen geleverd door externe geheugenapparaten als extra fysieke adresruimtebronnen om het random access memory (DDR) of read-only memory (PMEM) van het systeem uit te breiden.

Problemen met systeemprestaties op AMD Zen-processors opgelost veroorzaakt door code die 20 jaar geleden is toegevoegd om een ​​hardwareprobleem op sommige chipsets op te lossen (er is een extra WAIT-instructie toegevoegd om de processor te vertragen, zodat de chipset tijd had om in een inactieve toestand te komen). De wijziging resulteerde in prestatievermindering voor alle workloads die vaak afwisselen tussen inactieve en drukke toestanden. Bijvoorbeeld, na het uitschakelen van de bypass-manoeuvre, stegen de gemiddelde tbench-testscores van 32191 MB/s naar 33805 MB/s.

Geoptimaliseerde taakverdeling tussen CPU-kernen in grote systemen, wat het mogelijk maakte om de prestaties onder bepaalde soorten belasting te verbeteren.

EEN nieuwe IORING_RECV_MULTISHOT-vlag op asynchrone I/O-interface io_uring, waarmee je de multi-shot-modus kunt gebruiken met de recv()-systeemaanroep om meerdere leesbewerkingen tegelijkertijd uit te voeren vanaf dezelfde netwerkaansluiting. io_uring implementeert ook ondersteuning voor netwerkoverdracht zonder tussentijdse buffering-

Verwijderde verouderde "efivars"-interface in sysfs om toegang te krijgen tot UEFI-opstartvariabelen (voor toegang tot EFI-gegevens wordt het virtuele bestandssysteem efivarfs nu veel gebruikt).

SRV-verificatiemechanisme is toegevoegd (Runtime-verificatie) om de juiste werking in zeer betrouwbare systemen te verifiëren die garanderen dat er geen fouten zijn. Validatie wordt uitgevoerd tijdens runtime door handlers te koppelen aan tracepoints die de werkelijke voortgang van de uitvoering controleren aan de hand van een standaard referentiedeterministisch automaatmodel dat het verwachte gedrag van het systeem definieert. Onder de voordelen van VR is de mogelijkheid om strenge verificatie te bieden zonder een aparte implementatie van het hele systeem in de modelleertaal, evenals een flexibele reactie op onvoorziene gebeurtenissen.

Ook gemarkeerd zijn geïntegreerde kernelcomponenten voor enclavebeheer op basis van Intel SGX2-technologie (Software Guard eXtensions), waarmee applicaties code kunnen uitvoeren in geïsoleerde gecodeerde geheugengebieden, waartoe de toegang wordt beperkt door de rest van het systeem.

Van de andere veranderingen die opvallen:

  • In het Nouveau-stuurprogramma is de code aangepast om de NVIDIA nv50 GPU-weergave-engines te ondersteunen.
  • De i915 (Intel) driver biedt ondersteuning voor Intel Arc (DG2/Alchemist) A750 en A770 discrete grafische kaarten.
  • Een eerste implementatie van ondersteuning voor Intel Ponte Vecchio (Xe-HPC) en Meteor Lake GPU's is voorgesteld.
  • Er werd verder gewerkt aan de ondersteuning van het Intel Raptor Lake-platform.
  • Een nieuw logicvc DRM-stuurprogramma toegevoegd voor LogiCVC-schermen.
  • Het v3d-stuurprogramma (voor Broadcom Video Core GPU's) wordt nu ondersteund op Raspberry Pi 4-kaarten.
  • Qualcomm Adreno 619 GPU-ondersteuning toegevoegd aan msm-stuurprogramma.
  • Ondersteuning toegevoegd voor ARM Mali Valhall GPU's aan de Panfrost-driver.
  • Eerste ondersteuning toegevoegd voor Qualcomm Snapdragon 8cx Gen3-processors die worden gebruikt in Lenovo ThinkPad X13s-laptops.
  • Audiostuurprogramma's toegevoegd voor AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake en Mediatek MT8186-platforms.
  • Ondersteuning toegevoegd voor Intel Havana Gaudi 2 machine learning-versnellers.
  • Ondersteuning toegevoegd voor ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Eindelijk Als u er meer over wilt weten, u kunt 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.