Linux 6.0 har redan släppts och kommer med många nya funktioner och förbättringar

Linux Kernel

Linux Kernel

Efter två månaders utveckling, Linus Torvalds tillkännagav lanseringen av Linux 6.0-kärnan, i tillkännagivandet görs omnumreringen av estetiska skäl och är ett formellt steg som lindrar besväret med att samla ett stort antal nummer i serien, eftersom Linus skämtade om att anledningen till att ändra versionsnumret är mer benägen att ta slut. och tår för att räkna versionsnummer.

Den nya versionen fick 16585 korrigeringar från 2129 utvecklare, patchstorleken är 103 MB (ändringar påverkade 13939 filer, la till 1420093 rader kod, tog bort 318741 rader).

De viktigaste nyheterna i Linux 6.0

I den här nya versionen av Linux Kernel 6.0, Btrfs implementerar den andra versionen av protokollet för kommandot "sänd"., som implementerar stöd för ytterligare metadata, skickar data i större block (större än 64K) och överför omfattningar i komprimerad form. Avsevärt ökad (upp till 3 gånger) verksamhetens prestanda direkt avläsning på grund av samtidig avläsning av upp till 256 sektorer, framhålls att låskonflikter reducerades och metadatavalideringen påskyndades genom att minska metadata som reserverats för lata element.

En annan viktig förändring relaterad till filsystem är att nya operationer tillkom EXT4_IOC_GETFSUUID och EXT4_IC_SETFSUUID ioctl till ext4-filsystemet för att hämta eller ställa in UUID som är lagrat i superblocket, plus att F2FS-filsystemet erbjuder ett lågt minnesläge som optimerar prestandan på enheter med låg RAM och låter dig minska minnesförbrukningen till prestandakostnaden.

I Overlayfs, när de är monterade ovanpå ett filsystem med användar-ID-mappning, stöds POSIX-kompatibla åtkomstkontrolllistor korrekt.

En annan nyhet som Linux 6.0 presenterar är nya funktioner till DAMON-delsystemet (Data Access Monitor) det De tillåter inte bara att övervaka åtkomsten av processer till RAM från användarutrymmet, men påverkar också minneshanteringen. Speciellt föreslås en ny "LRU_SORT"-modul, som tillåter LRU-listor (Last Recently Used) att omordnas för att öka prioriteten för vissa minnessidor.

Implementerat möjligheten att skapa nya minnesregioner använder funktionerna hos CXL-bussen (Compute Express Link), som används för att organisera höghastighetsinteraktion mellan CPU och minnesenheter. CXL gör det möjligt att ansluta och använda nya regioner från minne tillhandahålls av externa minnesenheter som ytterligare fysiska adressutrymmesresurser för att utöka systemets DDR (Random Access Memory) eller läsminne (PMEM).

Fixade systemprestandaproblem på AMD Zen-processorer orsakad av kod som lades till för 20 år sedan för att åtgärda ett hårdvaruproblem på vissa chipset (en ytterligare WAIT-instruktion lades till för att sakta ner processorn så att chipseten hann gå in i viloläge). Förändringen resulterade i prestandaförsämring över arbetsbelastningar som ofta växlar mellan viloläge och upptaget tillstånd. Till exempel, efter att ha avaktiverat bypass-manövern, ökade de genomsnittliga tbench-testresultaten från 32191 MB/s till 33805 MB/s.

Optimerad uppgiftsfördelning mellan CPU-kärnor i stora system, vilket gjorde det möjligt att öka prestandan under vissa typer av belastning.

A ny IORING_RECV_MULTISHOT-flagga på asynkront I/O-gränssnitt io_uring, som låter dig använda multi-shot-läge med recv()-systemanropet för att utföra flera läsningar från samma nätverksuttag samtidigt. io_uring implementerar också stöd för nätverksöverföring utan mellanliggande buffring-

Tog bort föråldrat "efivars"-gränssnitt i sysfs för att komma åt UEFI-startvariabler (för att komma åt EFI-data används det virtuella filsystemet efivarfs nu flitigt).

SRV-verifieringsmekanism har lagts till (Körtidsverifiering) för att verifiera korrekt funktion i mycket tillförlitliga system som garanterar att det inte finns några fel. Validering görs vid körning genom att koppla hanterare till spårpunkter som kontrollerar den faktiska framstegen för exekveringen mot en standardreferensdeterministisk automatmodell som definierar systemets förväntade beteende. Bland fördelarna av VR är förmåga att tillhandahålla noggrann verifiering utan en separat implementering av hela systemet i modelleringsspråket, samt ett flexibelt svar på oförutsedda händelser.

Markerade är också integrerade kärnkomponenter för enklavhantering baserade på Intel SGX2-teknologi (Software Guard eXtensions), som tillåter applikationer att exekvera kod i isolerade krypterade minnesområden, vars åtkomst begränsas av resten av systemet.

Av de andra förändringarna som sticker ut:

  • I Nouveau-drivrutinen har koden omstrukturerats för att stödja NVIDIA nv50 GPU-bildskärmsmotorer.
  • Drivrutinen i915 (Intel) ger stöd för Intel Arc (DG2/Alchemist) A750 och A770 diskreta grafikkort.
  • En första implementering av stöd för Intel Ponte Vecchio (Xe-HPC) och Meteor Lake GPU:er har föreslagits.
  • Arbetet fortsatte med stöd för Intel Raptor Lake-plattformen.
  • Lade till en ny logicvc DRM-drivrutin för LogiCVC-skärmar.
  • V3d-drivrutinen (för Broadcom Video Core GPU) stöds nu på Raspberry Pi 4-kort.
  • Lade till stöd för Qualcomm Adreno 619 GPU till msm-drivrutinen.
  • Lade till stöd för ARM Mali Valhall GPU:er till Panfrost-drivrutinen.
  • Lade till initialt stöd för Qualcomm Snapdragon 8cx Gen3-processorer som används i Lenovo ThinkPad X13s bärbara datorer.
  • Lade till ljuddrivrutiner för plattformarna AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake och Mediatek MT8186.
  • Tillagt stöd för Intel Havana Gaudi 2 maskininlärningsacceleratorer.
  • Lagt till stöd för ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Slutligen Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i följande länk.


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.