Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen

Utgivelsen av Linux-kjernen 5.6 er planlagt til slutten av mars. I vår artikkel i dag diskuterer vi kommende endringer - et nytt filsystem, WireGuard-protokollen og driveroppdateringer.

Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen
Bilder - lucas huffman — unsplash

Etterlengtet VPN-protokoll

David Miller, som er ansvarlig for Linux-nettverksundersystemet, bestemte seg Slå på inn i WireGuard-kjernen. Dette er en VPN-tunnel utviklet av informasjonssikkerhetsselskapet Edge Security. idé diskutert for to år siden - da hun støttes Linus Torvalds selv – gjennomføringen ble imidlertid utsatt. Prosjektet var sterkt knyttet til kryptofunksjonene til Edge Security. Men for seks måneder siden, kompromitterte forfatterne av den nye protokollen og byttet om til Crypto API-ene som støttes av kjernen.

Det er utsiktat WireGuard i fremtiden vil kunne erstatte OpenVPN. I følge tester, er gjennomstrømningen til den nye protokollen fire ganger høyere enn for OpenVPN: 1011 Mbps mot 258 Mbps. Men her er det verdt å merke seg at overgangen til det vanlige Crypto API kan forverre ytelsen.

En annen funksjon ved WireGuard er at den bryter ikke forbindelsen, selv om brukeren har mottatt en ny IP-adresse, og løser rutingproblemer uavhengig. For disse formålene er en privat nøkkel knyttet til hvert nettverksgrensesnitt. Den er generert med Diffie-Hellman-protokollen. Selve kryptering bygget på ChaCha20 og algoritme Poly1305. De regnes som forbedrede analoger av AES-256-CTR og HMAC.

Nytt filsystem

Ved dette systemet er blitt Zonefs levert av Western Digital-ingeniører. Den er designet for å fungere med sonede lagringsenheter (sonet lagring). Dette er blokkstasjoner, hvis adresseområde er delt inn 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 ioctls for å få tilgang til lagring. En lignende tilnærming brukes i RocksDB- og LevelDB-databasene. Det gjør det mulig å redusere kostnadene for portering av kode som opprinnelig ble designet for å fungere med filer.

Linux har allerede en funksjon for samhandling med blokkenheter. I kjerneversjon 4.13 dukket dm-sonet modul. Den presenterer den sonede stasjonen som en vanlig blokkenhet, og Zonefs vil være alternativet.

Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen
Bilder - Suzan Kirsic — unsplash

I tillegg til å introdusere et nytt filsystem, har utviklerne av Linux-kjernen gjort endringer i eksisterende. Var la til kompresjonsmekanismer LZO/LZ4 for F2FS vil støtten deres forbli eksperimentell inntil videre. Den må aktiveres manuelt under partisjonsmontering (alternativ komprimeringsalgoritme). Oppgrader også vil motta EXT4 - Den er assosiert med direkte I/O-operasjoner. Oppdateringspakken ble presentert av Ritesh Harjan, en ingeniør fra IBM. Av hans ord, i noen tilfeller kan oppdateringen forbedre filsystemytelsen med 140 %.

Driveroppdateringer

En ny driver vil dukke opp i kjernen cpuidle_cooling. hans oppgaven - avkjøl CPU / SoC ved å legge inn inaktive sykluser under drift. På en måte ligner den på PowerClamp-driveren for Intel-prosessorer, men er ikke arkitekturspesifikk. system løslatt spesialister fra Linaro som optimerer åpen kildekode-programvare for ARM-plattformer.

også vil bli lagt til støtte for skjermkort i GeForce 20-serien (TU10x). Den tilsvarende driveren ble utviklet av Ben Skeggs fra Nouveau-prosjektet. Dessverre vil GeForce 16 (TU11x) forbli "overbord" inntil videre. Nvidia ga ikke fastvarebildene som kreves for å initialisere kortet. Nye skjermkort under Linux kan også oppleve ytelsesproblemer på grunn av mangel på omklokke - automatisk frekvenskontroll. Det har blitt funnet tidligere at Nouveau-sjåfører kan fungere 20-30 % tregere enn de originale.

Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen
Bilder - Andrew Abbe — unsplash

Nok en ny kjerne vil støtte USB4. I følge endringer tilbys ingeniører fra Intel. De modifiserte den eksisterende kodebasen knyttet til Thunderbolt – det er omtrent to tusen linjer.

Dette er selvfølgelig ikke alle oppdateringene som kommer til kjernen - for eksempel, du kan vente støtte for tilleggsutstyr og nettverksenheter. Dessuten vil kjernen 5.6 være den første 32-biters kjernen hvor vil bli løst problemet fra 2038. I slutten av januar, ingeniører har laget endelige endringer i nfsd, xfs, alsa og v4l2. De håper at i løpet av de atten årene som gjenstår, vil brukere og distribusjonsutviklere ha tid til å gå over til kjerne 5.6 (eller dens påfølgende versjoner).

Materialer om emnet fra bedriftsbloggen 1cloud.ru:

Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen De fleste superdatamaskinene kjører Linux - diskuterer situasjonen
Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen Slik sikrer du Linux-systemet ditt: 10 tips

Hva vi skriver om på Habré:

Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen Vi analyserer anbefalinger for beskyttelse av personopplysninger og informasjonssikkerhet - hva du bør være oppmerksom på
Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen For første gang ble et foton teleportert fra en brikke til en annen
Linux-kjerne 5.6 - hva du kan forvente i den nye kjerneversjonen Hvordan IT hjelper verden med å kaste mindre mat

Kilde: www.habr.com

Legg til en kommentar