Kernel 4.19 tilføjer optimeret filadgang, et GPS-undersystem og mere

Linux Kernel

Hvad der kommer til at blive den nye version af Linux-kerne 4.19 er stadig i gang og dets udviklere er hårdt på arbejde, og i disse dage er deres arbejdsbyrde fordoblet, da sikkerhedshuller i nuværende processorer holder Linux-kerneudviklere på hold og gør Linus Torvalds i dårligt humør.

Derudover 4.19-frigivelseskandidaten bringer også et GPS-undersystem og forskellige forbedringer til fil- og netværksadgang.

Kunne lanceringen af ​​kernen blive forsinket?

Kernens hoved, Linus Torvalds, beskrev den nuværende udviklingscyklus som "frustrerende" ikke kun på grund af de nyligt annoncerede sikkerhedshuller. Linux 4.19 er samtidig en ret omfattende udgivelse.

Linux-kerne-sidetabellisoleringspatches beskytter allerede 64-bit-systemer mod flettegab, mens Kernel 4.19 modtager også patches til 32-bit-systemer.

Derudover Disse nyopdagede præfigurationssikkerhedsfejl var forhastede patches.

Gennem dem kan processer bruge niveau 1-cache fra Intel-CPU'er til at læse ind i uautoriseret hukommelse.

dette det er især farligt i virtualiserede miljøer hvor gæstesystemer har adgang til værten. For at finde den korrekte urindstilling til CPU'en bruger Linux-kernen en programmør.

Så udviklerne har udvidet deres algoritme til at registrere den tid, der kræves til realtidsprocesser, afbryde og justere CPU-tiden i overensstemmelse hermed.

Samtidig vender grænsefladen til forespørgsel om asynkron I / O (Asynkron I / O Polling-grænseflade) tilbage til Linux-kernen.

Linus Torvalds fik koden revurderet i første indgang til Linux 4.18 og var utilfreds. I mellemtiden fløj det fra kernen.

I mellemtiden, Greg Kroah-Hartman er begejstret for det nye GPS-undersystem der er inkluderet i kernen.

Dette skal "temme alle de skøre chauffører, der har flyvet rundt i årevis sammen med nogle midlertidige implementeringer af brugerrummet."

De nye implementeringer i den nye version af Kernel 4.19

Indtil videre er koden kun egnet til GNSS-modtagere (forkortelsen betegner Global Navigation Satellite System), men det er en god start.

kernel linux

Også til FSI Controller Subsystem (Fleksibel supportgrænseflade), Kroah-Hartman han fandt rosende ord.

Der er et nyt undersystem til seriel bus med høj blæserudgang, hvor høj blæseroutput henviser til muligheden for at opdele det digitale signal til flere modtagere.

Oprydningsjobbet blev byttet for Jprobes, en sporingsmekanisme for kernefunktion. Det har nu erstattet Ftrace.

Med disse nye programrettelser til netværksstakken introducerer Linux-kerneudviklerne den tidsbaserede pakkeoverføringsfunktion i hvad der bliver denne nye version.

dette tillader perioder, hvor kernen skal sende re-pakkerd. Det er hovedsageligt rettet mod realtidssystemer, for eksempel inden for bilproduktion.

Der skal det sikre mere pålidelig datatransmission og især forhindre, at pakker ankommer for sent til deres destination. Funktionen følger P802.1Qbv-netværksstandarden.

Udviklerne arbejder på Cake (Common Applications Kept Enhanced,) kaldet Patchset med forsinkelsesproblemerne bag routere i hjemmenetværk.

Cake sidder direkte på netværkshardwaregrænsefladen og beslutter, hvilke pakker der kan lande på protokolgrænsefladen.

Den kakestyrede kø er designet til at undgå overdreven buffering og ventetidsproblemer ved hjælp af en række forskellige tilgange. (såsom diffserv-evaluering, en rimelig køalgoritme og et ACK-filter).

Cake er primært beregnet til brug på routere, som den Linux-baserede Open WRT-gratis firmwareudskiftning.


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.