Etter to måneders utvikling, Linus Torvalds presenterte Linux Kernel 5.0-utgivelsen. Samtidig, Free Software Foundation of Latin America opprettet en helt gratis versjon av Kernel 5.0: Linux-libre 5.0-gnu, uten firmware-elementer eller drivere som inneholder ikke-gratis komponenter eller seksjoner med kode, hvis omfang er begrenset av produsenten.
Mellom de mest bemerkelsesverdige endringene i Kernel 5.0 er tillegg av en Android-basert ARM big.LITTLE CPU Task Scheduler, Adiantum filsystemkrypteringsmekanismen, FreeSync-teknologistøtte i AMDGPU-driveren og mye mer.
Hovednyhetene om Kernel 5.0
Blant de mest bemerkelsesverdige endringene i Kernel 5.0 finner vi tillegg av Adiantum-krypteringsmekanismen utviklet av Google, som kan brukes i enheter med lite strøm som på grunn av overdreven overbelastning ikke kan bruke AES-krypteringsalgoritmen.
Adiantum-implementeringen er avhengig av bruken av NHs raske hashfunksjon, Poly1305 (MAC) meldingsautentiseringsalgoritme og XChaCha12-streamkrypteringsamt en enkelt operasjon basert på AES-256-kryptering for 16 byte i hver blokk.
Adiantum er lagt til delsystemet fscrypt, Den brukes til å kryptere filer og kataloger på filsystemer ext4, f2fs og ubifs transparent.
En annen funksjon som vi kan markere fra denne utgivelsen er AMDGPU-driveren som la til støtte for FreeSync adaptiv synkroniseringsteknologi (VESA Adaptive-Sync), som lar deg justere oppdateringshastigheten til informasjonen på skjermen for å sikre minimal responstid, jevn utgang og ingen forstyrrelser under spill og video.
FreeSync lar deg også redusere strømforbruket ved å redusere intensiteten på oppdateringen når bildet på skjermen ikke endres.
Støtte for NVM-minnearriser ble lagt til i denne utgaven av Kernel 5.0 med innebygde sikkerhetsoperasjoner som passordbeskyttelse, rengjøring og låsing.
Integrert del av lappen for å blokkere smutthull og unngå UEFI Secure Boot-begrensninger.
På dette stadiet er verktøy lagt til for å kontrollere bruken av systemanropet kexec_load_file (), som kan brukes til å omgå UEFI-sikker oppstart ved å erstatte den testede kjernen med en annen kjerne som ikke er signert digitalt.
Diskundersystem, I / O og filsystemer
Lagt til muligheten til å sette byttepartisjon i filer i Btrfs-filsystemet. Søkerfilen i Btrfs må fylles ut i "nocow" -modus uten bruk av komprimering og kun plasseres på en stasjon.
Nettverk delsystem
For UDP er muligheten til å sende data til nettverkskontakten implementert i null kopimodus (send samtale med MSG_ZEROCOPY-flagget), som tillater dataoverføring over nettverket uten mellomlagring.
UDP-stakken implementerer grunnleggende GRO (Generic Receive Offload) støtte for å øke hastigheten på behandlingen av et stort antall innkommende pakker, og legger til flere pakker i større blokker som ikke krever separat behandling av hver pakke.
Systemminne og tjenester
En ny oppgaveplanleggingsmodus er implementert for asymmetriske ARM-prosessorer basert på big.LITTLE-arkitekturen., som kombinerer kraftige, men veldig strømkrevende, CPU-kjerner og mindre produktive, men mer energieffektive kjerner.
Den nye modusen vil gjør det mulig å redusere strømforbruket på grunn av våkneoppgaver hovedsakelig på CPU-kjernene.
På den annen side ble støtte for WBNOINVD-prosessorinstruksjonene lagt til, implementert i AMD- og Intel-prosessorer basert på x86_64-arkitekturen. Den angitte setningen logger alle endrede cache-kanaler på alle nivåer av cache-assosiasjoner med hovedminnet, mens de lagrede cachede verdiene lagres i cachen.
Hvordan få Kernel 5.0?
5.0 Kernel er tilgjengelig for nedlasting direkte fra kernel.org hvis du vil kompilere det selv.
Selv om det også vil være tilgjengelig i Linux-distribusjonen de neste dagene.