Den nye version af Linux 5.17 er allerede blevet frigivet, og disse er dens vigtigste ændringer

Kernel Linux, Tux

Efter to måneders udvikling, Linus Torvalds afslørede for et par dage siden lanceringen aftil den nye Linux-kerneversion 5.17.

Blandt de mest bemærkelsesværdige ændringer fremhæver et nyt resultatstyringssystem for processorer AMD, understøttelse af BPF-programmer kompilerede bærbare computere, overgangen fra pseudo-tilfældig talgenerator til BLAKE2s algoritme, ny fscache-backend at cache netværksfilsystemer, blandt andet.

Den nye version modtog 14203 rettelser fra udviklerne af 1995, størrelsen af ​​patchen er 37 MB (ændringer påvirkede 11366 filer, 506043 linjer kode blev tilføjet, 250954 linjer blev fjernet).

Vigtigste nyheder i Linux-kernen 5.17

I denne nye version muligheden for indlejret kortlægning af bruger-ID'er for monterede filsystemer er implementeret, som bruges til at kortlægge filer af en bestemt bruger på en ekstern partition monteret med en anden bruger på det aktuelle system. Den tilføjede funktion giver dig mulighed for at bruge kortlægningen rekursivt på filsystemer, for hvilke kortlægningen allerede er blevet anvendt.

Delsystemet fscache er blevet fuldstændig omskrevet. Den nye implementering er kendetegnet ved en væsentlig forenkling af koden og udskiftning af komplicerede programmerings- og objekttilstandssporingsoperationer med enklere mekanismer. Understøttelse af den nye fscache er implementeret i CIFS-filsystemet.

Btrfs er optimeret til register- og fsync-operationer for store mapper, implementeret ved kun at kopiere indeksnøgler og reducere mængden af ​​registrerede metadata, plus indeksering og søgning efter ledig plads-poststørrelse er blevet leveret, hvilket reduceret latenstid og søgetid med omkring 30 %, hvilket gjorde det muligt at afbryde defragmenteringsoperationerne.

Ext4 migrerede til en ny mount API som adskiller stadierne med at analysere monteringsmulighederne og konfigurere superblokken, plus understøttelse af lazytime og nolazytime monteringsmulighederne blev fjernet, som blev tilføjet som en midlertidig ændring for at lette overgangen fra util-linux til at bruge flaget MS_LAZYTIME og tilføjet support til indstilling og læsning af tags i FS (ioctl FS_IOC_GETFSLABEL og FS_IOC_SETFSLABEL).

Controlleren amd-pstate er blevet tilføjet for at give dynamisk frekvenskontrol for optimal ydeevne. Driveren understøtter nye AMD CPU'er og APU'er, inklusive nogle Zen 2- og Zen 3-generationschips, og blev udviklet i samarbejde med Valve for at forbedre strømstyringseffektiviteten. Til adaptiv frekvensomskiftning bruges CPPC-mekanismen (Collaborative Processor Performance Control), som giver dig mulighed for at ændre indikatorer mere præcist (ikke begrænset til tre ydeevneniveauer) og reagere hurtigere på ændringer i tilstanden end tidligere brugt ACPI-baseret P-tilstand chauffører. (CPU-frekvens).

På den anden side fremhæves det der foreslås en opdateret implementering fra pseudorandom-talgeneratoren RDRAND, som er ansvarlig for driften af ​​/dev/random og /dev/urandom enhederne, bemærkelsesværdig for overgangen til at bruge BLAKE2s hashfunktion i stedet for SHA1 til entropiblandingsoperationer. Ændringen gjorde det muligt at øge sikkerheden for pseudo-tilfældige tal-generatoren ved at slippe af med den besværlige SHA1-algoritme og fjerne overskrivningen af ​​RNG-initialiseringsvektoren. Da BLAKE2s-algoritmen er foran SHA1 med hensyn til ydeevne, havde brugen også en positiv effekt på ydeevnen.

Tilføjet beskyttelse mod processorsårbarheder forårsaget af spekulativ eksekvering af instruktioner efter ubetingede spring-forlæns operationer. Problemet opstår fra den forebyggende behandling af instruktioner umiddelbart efter springinstruktionen i hukommelsen (SLS, Straight Line Speculation). Aktivering af sikkerhed kræver en build med GCC version 12, som i øjeblikket testes.

Delsystemet drm (Direct Rendering Manager) og i915-driveren har tilføjet understøttelse af skærme til at vise følsomme oplysninger, for eksempel er nogle bærbare computere udstyret med skærme med en indbygget fortrolig visningstilstand, hvilket gør det svært at se udefra. Tilføjede ændringer giver dig mulighed for at tilslutte specialiserede drivere til sådanne skærme og kontrollere private browsing-tilstande ved at indstille egenskaber i almindelige KMS-drivere.

Controlleren amdgpu inkluderer understøttelse af STB-fejlfindingsteknologi (Smart Trace Buffer) til alle AMD GPU'er, der understøtter det. STB letter fejlanalyse og identificerer kilden til problemer ved at gemme oplysninger i en speciel buffer om de funktioner, der er udført før den sidste fejl.

Af de andre ændringer, der skiller sig ud:

  • i915-driveren tilføjer understøttelse af Intel Raptor Lake S-chips og muliggør understøttelse af Intel Alder Lake P-grafik som standard.
  • Fbcon/fbdev-driverne returnerede understøttelse af hardware-accelereret rulning i konsollen.
  • Kontinuerlig integration af ændringer for at understøtte Apple M1-chips.
  • Implementeret muligheden for at bruge simpledrm-driveren på systemer med en Apple M1-chip til at generere output via den firmware-leverede rammebuffer.
  • bpf_loop() handler i eBPF-undersystemet, som giver en alternativ måde at organisere loops i eBPF-programmer på, hurtigere og lettere for verifikatoren at verificere.

Hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.