Linux 5.13 kommer med initialt stöd för Apple M1, förbättringar av drivrutiner och mer

Linux Kernel

Efter två månaders utveckling, Linus Torvalds släppte versionen av Linux-kärnan 5.13 som anses vara den största versionen i historien, eftersom den fick 17189 korrigeringar från 2150 utvecklare och varav ändringarna påverkade 12996 filer, 794705 rader kod tillagda, 399590 rader borttagna

Bland de mest anmärkningsvärda förändringarna tidigt stöd för Apple M1-chips markeras, cgroup "diverse" drivrutin, upphört stöd för /dev/kmem, stöd för nya Intel och AMD GPU:eri möjlighet att direkt anropa kärnfunktioner från BPF-program, randomisering av kärnstack för varje systemanrop, möjligheten att bygga in Clang med CFI-skydd (Control Flow Integrity), LSM-modulens landlås för ytterligare processtrottling och mer.

Huvudnyheter i Linux 5.13

I den här nya versionen av Kernel se belyser introduktionen av initialt stöd för Apples ARM M1-chip, som täcker funktionerna för avbrottskontroll, timer, UART, SMP, I/O och MMIO. Det nämns att den omvända konstruktionen av GPU:n inte är klar ännu, seriekonsol och framebuffer-stöd tillhandahålls för att organisera utdata.

Ännu en nyhet som sticker ut är kontinuerlig integration i kärnan MPTCP (MultiPath TCP), eftersom den nya versionen lägger till stöd för sockopt för att konfigurera generiska TCP-alternativ. Implementerat möjligheten att återställa enskilda delströmmar.

Även sticker ut a ny cgroup-drivrutin "Misc" (CONFIG_CGROUP_MISC), designad för att begränsa och spåra skalära resurser som kan styras med en enkel begränsad räknare genom att ställa in de maximalt tillåtna värdena. Som ett exempel nämns hanteringen av adressutrymmesidentifierare som används i AMD SEV-mekanismen (Secure Encrypted Virtualization).

Å andra sidan noteras också att i GMP-spårningsprogram blev det möjligt att använda en lokal lagring ave-uppgifter för en uppgift, vilket ger ökad prestanda genom att binda data till en specifik BPF-hanterare.

Dessutom markeras det också Efter 13 år i förberedelsebranschen, "komedi"-föraren ( en samling kontroller för en mängd vanliga datainsamlingstavlor. Drivrutiner är implementerade som en Linux-kärnmodul som ger gemensam funktionalitet och individuella drivrutinsmoduler på låg nivå) har stabiliserats och flyttade till huvudstrukturen för att stödja datainsamlingsenheterna.

En ext4, tillåt nu att skriva över katalogposter när du raderar filer för att säkerställa att namnen på de raderade filerna rensas. Genom att förinläsa blockbitmappar förbättrades kodprestandan för blockallokering på nymonterad FS. Ext4 tillåter också samtidig användning av kryptering och skiftlägeskänsligt läge.

Medan för XFS läggs möjligheten till att ta bort utrymme från den sista distributionsgruppen i filsystemet, som var den första länken i implementeringen av funktionen att minska storleken på befintliga partitioner med XFS FS. Olika prestandaoptimeringar har gjorts.

Användning av read-ahead har lagts till i Btrfs i sändkommandot, vilket gjorde det möjligt att minska tiden för en fullständig sändning med 10 % och en inkrementell sändning med 25 %. För zonblocksenheter tillhandahålls automatisk bakgrundsomfördelning av zoner när tröskeln på 75 % outnyttjat utrymme överskrids.

Tog bort stöd för den speciella filen /dev/kmem, som kan användas för att komma åt hela adressutrymmet för kärnan. Den här filen har visat sig vara inaktuell och orsaka säkerhetsproblem.

Vi kan också hitta det i den här nya versionen av Linux 5.13 lagt till stöd för att bygga en kärna med inkluderandet av en CFI-skyddsmekanism (Control Flow Integrity) i Clang-kompilatorn, som lägg till en kontrollfunktion före varje indirekt anrop för att identifiera vissa former av odefinierat beteende vilket potentiellt kan leda till en kränkning av det normala kontrollflödet som ett resultat av utnyttjande, modifiering av pekare till funktioner lagrade i minnet. Parametern CONFIG_CFI_CLANG föreslås för att aktivera CFI.

Äntligen för drivrutinerna, nu för GUD (Generic USB Display) tillhandahåller drivrutinen DRM (Direct Rendering Manager) egenskaper för bildrotation, ljusstyrka, EDID-åtkomst, videolägeskonfiguration och TV-anslutning, som kan användas som grund för skapa enhetsspecifika drivrutiner.

Medan för amdgpu lägger till initialt stöd för Aldebaran GPU:er (gfx90a) och initialt stöd för FreeSync Adaptive Sync för HDMI ingår (tidigare tillgängligt för DisplayPort),

Medan för Intel-styrenheter sticker det ut att en ny styrenhet för kylhantering har implementerats, vilket gör att du kan minska processorns frekvens när det finns risk för överhettning.

Ansvarsfrihet

För dem som är intresserade av den nya versionen Linux 5.13 kan ladda ner nu från kernel.org


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.