Linux 5.13 arriveert met initiële ondersteuning voor Apple M1, driververbeteringen en meer

Linux Kernel

Na twee maanden ontwikkeling, Linus Torvalds heeft Linux kernel 5.13-release uitgebracht die wordt beschouwd als de grootste versie in de geschiedenis, aangezien deze 17189 correcties ontving van 2150 ontwikkelaars en waarvan de wijzigingen betrekking hadden op 12996 bestanden, 794705 regels code toegevoegd, 399590 regels verwijderd

Een van de meest opvallende veranderingen Eerste ondersteuning voor Apple M1-chips gemarkeerd, cgroup "misc" stuurprogramma, ondersteuning voor / dev / kmem stopgezet, ondersteuning voor nieuwe Intel en AMD GPU's, mogelijkheid om kernelfuncties rechtstreeks vanuit BPF-programma's aan te roepen, randomisatie van de kernelstack voor elke systeemaanroep, de mogelijkheid om Clang in te bouwen met CFI-beveiliging (Control Flow Integrity), LSM-module Landlock voor extra procesbeperking en meer.

Belangrijkste nieuws in Linux 5.13

In deze nieuwe versie van de Kernel se benadrukt introductie van eerste ondersteuning voor Apple's ARM M1-chip, die de functies van interruptcontroller, timer, UART, SMP, I / O en MMIO omvat. Er wordt vermeld dat de GPU-reverse-engineering nog niet is voltooid, seriële console- en framebufferondersteuning wordt geboden om de uitvoer te organiseren.

Nog een nieuwigheid die opvalt is continue integratie in de MPTCP-kernel (MultiPath TCP), aangezien de nieuwe versie ondersteuning voor sockopt toevoegt om generieke TCP-opties te configureren. De mogelijkheid om individuele substromen te resetten is geïmplementeerd.

Valt ook op een nieuw cgroup-stuurprogramma "Diverse" (CONFIG_CGROUP_MISC), ontworpen om scalaire bronnen te beperken en te volgen die kunnen worden bestuurd met behulp van een eenvoudige en beperkte teller die de maximaal toegestane waarden instelt. Als voorbeeld wordt het beheer van adresruimte-ID's die worden gebruikt in het AMD SEV-mechanisme (Secure Encrypted Virtualization) genoemd.

Aan de andere kant wordt ook benadrukt dat in BPF-traceerprogramma's werd het mogelijk om lokale opslag te gebruiken de taken voor een taak, die hogere prestaties biedt bij het binden van gegevens aan een specifieke BPF-handler.

Daarnaast wordt ook benadrukt dat na 13 jaar in de voorbereidingsbranche, de controller «comed» ( een verzameling controllers voor een verscheidenheid aan gangbare data-acquisitieborden. De stuurprogramma's zijn geïmplementeerd als een Linux-kernelmodule die gemeenschappelijke functionaliteit en individuele stuurprogrammamodules op laag niveau biedt) is gestabiliseerd en verplaatst naar het mainframe om de apparaten voor gegevensverzameling te ondersteunen.

En ext4, mogen directory-items nu worden overschreven wanneer bestanden worden verwijderd om ervoor te zorgen dat verwijderde bestandsnamen worden gewist. Door blokbitmaps vooraf te laden, werden de codeprestaties voor bloktoewijzing in nieuw samengestelde FS's verbeterd. Ext4 maakt ook het gelijktijdig gebruik van codering en hoofdletterongevoelige modus mogelijk.

Terwijl voor XFS is de mogelijkheid toegevoegd om ruimte te verwijderen uit de laatste distributiegroep op het bestandssysteem, wat de eerste link was bij het implementeren van de functie van het verkleinen van bestaande partities met XFS FS. Er zijn verschillende prestatie-optimalisaties doorgevoerd.

In Btrfs is het gebruik van vooruit lezen toegevoegd in het verzendcommando, waardoor de tijd voor een volledige verzending met 10% en een incrementele verzending met 25% werd verkort. Voor zoneblokkeringsapparaten wordt automatische achtergrondherverdeling van zones voorzien wanneer de drempel van 75% ongebruikte ruimte wordt overschreden.

Ondersteuning voor het speciale bestand / dev / kmem is verwijderd, die kan worden gebruikt om toegang te krijgen tot de volledige kerneladresruimte. Dit bestand is verouderd en veroorzaakt beveiligingsproblemen.

We kunnen in deze nieuwe versie van Linux 5.13 ook vinden dat: ondersteuning toegevoegd voor het bouwen van een kernel met de toevoeging van een CFI-beveiligingsmechanisme (Control Flow Integrity) in de Clang-compiler, die: voeg een controlefunctie toe vóór elke indirecte aanroep om sommige vormen van ongedefinieerd gedrag te identificeren die mogelijk kan leiden tot een schending van de normale stroomregeling als gevolg van exploits, het wijzigen van verwijzingen naar functies die in het geheugen zijn opgeslagen. De parameter CONFIG_CFI_CLANG wordt voorgesteld om CFI in te schakelen.

Eindelijk van de kant van de stuurprogramma's, nu voor GUD (Generic USB Display) biedt het stuurprogramma DRM-eigenschappen (Direct Rendering Manager) voor beeldrotatie, helderheidsregeling, EDID-toegang, videomodusconfiguratie en tv-verbinding, die kunnen worden gebruikt als een basis voor het maken van apparaatspecifieke stuurprogramma's.

Terwijl voor amdgpu toegevoegde initiële ondersteuning voor GPU Aldebaran (gfx90a) en Eerste ondersteuning voor FreeSync Adaptive Sync voor HDMI is inbegrepen (voorheen beschikbaar voor DisplayPort),

Terwijl voor Intel-controllers wordt benadrukt dat er een nieuwe controller voor koelingsbeheer is geïmplementeerd, waarmee de frequentie van de processor kan worden verlaagd wanneer er gevaar voor oververhitting bestaat.

Ontladen

Voor degenen die geïnteresseerd zijn in de nieuwe versie, kan Linux 5.13 nu worden gedownload van kernel.org


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.