Utgivelsen av Linux-kjernen 5.6 er planlagt til slutten av mars. I dagens materiale diskuterer vi de kommende endringene â det nye filsystemet, WireGuard-protokollen og driveroppdateringer.
Photo â â Unsplash
Den lenge ventede VPN-protokollen
David Miller, som er ansvarlig for det nettverksbaserte Linux-systemet, bestemte seg for Ă„ inkludere WireGuard i kjernen. Dette er en VPN-tunnel utviklet av sikkerhetsselskapet Edge Security. Ideen ble presentert for to Ă„r siden â da ble den av selveste Linus Torvalds â men implementeringen ble utsatt. Prosjektet var sterkt knyttet til kryptofunksjoner fra Edge Security. Men for seks mĂ„neder siden gikk forfatterne av den nye protokollen med pĂ„ et kompromiss og til den stĂžttede Crypto API-kjernen.
Ja , som i perspektiv WireGuard kan erstatte OpenVPN. IfÞlge , har den nye protokollen en bÄndbredde som er fire ganger hÞyere enn OpenVPN: 1011 Mbit/s mot 258 Mbit/s. Men det er verdt Ä merke seg at overgangen til standard Crypto API kan forringe ytelsen.
En annen sÊregenhet med WireGuard er at den , selv om brukeren har fÄtt en ny IP-adresse, og hÄndterer rutingproblemer selv. For dette formÄlet knyttes en privat nÞkkel til hver nettverksgrensesnitt. Den genereres ved hjelp av . Selve krypteringen benytter ChaCha20-algoritmen . De anses som forbedrede alternativer til AES-256-CTR og .
Det nye filsystemet
Dette systemet Zonefs, utviklet av ingeniĂžrer fra Western Digital. Det er designet for Ă„ fungere med sonerte lagringsenheter (). Dette er blokklagringsenheter hvor adresseomrĂ„det er delt opp i soner (for eksempel NVMe SSD). Filsystemet lar deg behandle hver sone som en fil â det vil si Ă„ bruke spesielle API-er i stedet for for Ă„ fĂ„ tilgang til lagringssystemet. En lignende tilnĂŠrming er brukt i databasene RocksDB og LevelDB. Det gir mulighet for Ă„ redusere kostnadene ved Ă„ flytte kode som opprinnelig var designet for Ă„ jobbe med filer.
I Linux er det allerede en funksjon for Ă„ interagere med blokkenheter. I kjernen version 4.13 modulet dm-zoned. Det presenterer en sonert lagringsenhet som en vanlig blokkenhet, og Zonefs vil bli et alternativ.

Photo â â Unsplash
I tillegg til innfĂžringen av det nye filsystemet har utviklerne av Linux-kjernen gjort endringer i eksisterende systemer. Det ble kompresjonsmekanismer / for F2FS â deres stĂžtte vil fortsatt vĂŠre eksperimentell. Denne mĂ„ aktiveres manuelt under montering av partisjonen (alternativ compress_algorithm). OgsĂ„ oppgradering EXT4 - det er knyttet til direkte I/O-operasjoner. Oppdateringspakke ble presentert av IBM-ingeniĂžren Ritesh Harjan. , i noen tilfeller kan patchen forbedre ytelsen til filsystemet med 140%.
Driveroppdateringer
Det vil komme en ny driver cpuidle_cooling. Dens â Ă„ kjĂžle CPU/SoC ved Ă„ integrere ledige sykluser under drift. PĂ„ en mĂ„te ligner det PowerClamp-driveren for Intel-prosessorer, men det er ikke knyttet til en spesifikk arkitektur. Systemet eksperter fra Linaro, som jobber med optimalisering av Ă„pen kildekode-programvare for ARM-plattformer.
OgsĂ„ stĂžtte for GeForce 20-serien (TU10x). Den tilsvarende driveren ble utviklet av Ben Skeggs fra prosjektet Nouveau. Dessverre vil GeForce 16 (TU11x) forbli "utenfor". Nvidia har ikke levert nĂždvendig firmware-bilder for Ă„ initialisere kortet. Nye grafikkort pĂ„ Linux kan ogsĂ„ oppleve ytelsesproblemer pĂ„ grunn av mangelen pĂ„ reklocking - automatisk frekvensstyring. Tidligere har det blitt fastslĂ„tt at Nouveau-drivere 20â30% tregere enn originalene.

Photo â â Unsplash
Det nye kjernen USB4. De relevante endringene ingeniĂžrer fra Intel. De har modifisert den eksisterende kodebasen knyttet til Thunderbolt - rundt to tusen linjer.
SelvfĂžlgelig er ikke alle oppdateringer som kommer til kjernen, for eksempel stĂžtte for ekstra periferiutstyr og nettverksenheter. I tillegg vil kernel 5.6 vĂŠre den fĂžrste 32-bits kjernen der I slutten av januar gjorde ingeniĂžrer Materialer om emnet fra bedriftsbloggen 1cloud.ru:
Hva skriver vi om pÄ Habr:
![]()
![]()
Analyserer anbefalingene for beskyttelse av personopplysninger og IKT - hva man bÞr vÊre oppmerksom pÄ
![]()
![]()
![]()
Kilde: habr.com
