Linux-kärnan 5.1 anländer och det är dess nyheter

linux-kärna

Efter två månaders utvecklingLinus Torvalds introducerade lanseringen av den nya versionen av Linux-kärnan 5.1, version som lägger till korrigeringar och kompatibilitet för nya hårdvarukomponenter.

Mellan de mest anmärkningsvärda förändringarna av denna nya version av Kärnan inkluderar det nya gränssnittet för I / O asynkron, möjligheten att använda NVDIMM som RAM såväl som stöd för delat virtuellt minne i Nouveau.

De viktigaste nyheterna i Linux Kernel 5.1

Som vi nämnde i den här nya versionen ett nytt gränssnitt för asynkron I / O har implementerats io_uring, vilket Det kännetecknas av att stödja I / O-omröstning och förmågan att arbeta både med bufferten och utan bufferten.

Som en del av io_uring API försökte utvecklarna att ta bort bristerna i det gamla aio-gränssnittet.

När det gäller prestanda är io_uring väldigt nära SPDK och betydligt före Libaio när du arbetar med polling aktiverat.

För filsystemet Btrfs lade till möjligheten att justera komprimeringsnivån för zstd-algoritmen, vilket kan betraktas som den bästa kompromissen mellan den snabba men ineffektiva lz4 och den långsamma men väl komprimerade xz.

Bland andra förbättringar i Btrfs kan vi se tillägget av lat skanning av ett underträd för att minska belastningen och implementeringen av en ny ioctl för att kontrollera frånkopplingen av enheten;

En annan nyhet är att den lades till Linux 5.1 Kernel möjligheten att starta från filsystemet på enhetens mappare utan att använda initramfs.

Från och med den aktuella versionen av kärnan kan enhetsmappningsenheter användas direkt under startprocessen, till exempel som en partition med ett rotfilsystem.

EXT2 lägger till stöd för statx-systemanrop med implementeringen av en mer effektiv och funktionell version av stat (), som returnerar utökad information om filen, inklusive filskapstid och filsystemspecifika flaggor;

Virtualisering och säkerhet

Alternativet prctl () PR_SPEC_DISABLE_NOEXEC har lagts till för att kontrollera spekulativ körning instruktionerna för den valda processen.

Det nya alternativet kommer låter dig selektivt kontrollera skydd mot spekulativ körning för processer som potentiellt kan attackeras med en Spectre-attack

LSM: s SafeSetID-modul implementerades, vilket gör att systemtjänster kan hantera användare på ett säkert sätt utan att öka privilegierna (CAP_SETUID) och utan att få root-privilegier.

Minne och systemtjänster.

Kärnan av Linux 5.1 lägger till säker implementering av tokenleverans, med hänsyn till möjligheten för PID-återanvändning.

Lagt till förmågan att använda ihållande minnesenheter (ihållande minne, till exempel NVDIMM) som RAM.

Fram till nu, i kärnan, stöddes sådana enheter som lagringsenheter, men nu kan de också användas som extra RAM.

hårdvara

En annan av de viktigaste förändringarna i denna nya version är lägga till minneshanteringsstöd till Nouveau-drivrutinen, vilket ger CPU och GPU åtkomst till delade synkroniserade minnesområden.

Delat virtuellt minne (SVM) implementeras på basis av delsystemet för minneshantering, vilket gör att du kan använda enheter med sina egna minneshanteringsenheter (MMU) som kan komma åt huvudminnet.

Inklusive med hjälp av HMM, Det kan organisera ett gemensamt adressutrymme mellan GPU och CPU, där GPU kan komma åt processminnet.

Intel DRM-drivrutin för Skylake GPU och nyare (gen9+) inkluderar standard snabbstartsläge, som tar bort onödiga lägesändringar under start. Nya enhetsidentifierare baserade på Coffelake och Ice Lake mikroarkitekturer har lagts till.

GVT-stöd (GPU Virtualization) har lagts till för Coffelake-chips. För virtuella GPU: er har VFIO EDID-stöd implementerats.

Slutligen markeras också Vega10 / 20 BACO GPU-stöd till amdgpu-drivrutinen. Vega 10/20 energihanteringsverktyg och Vega 10-kylhanteringstabeller implementerade.

Den här nya versionen av Kärnan har många fler förändringar och stöd för andra enheter. Om du vill veta mer om det kan du konsultera 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 uppgifterna: Miguel Ángel Gatón
  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.