Nakon dva mjeseca razvoja, Linus Torvalds predstavio je izdanje Linux Kernel 5.0. U isto vrijeme, udruga za slobodni softver Latinske Amerike stvorila je potpuno besplatnu verziju kernela 5.0: Linux-libre 5.0-gnu, bez stavki firmvera ili upravljačkih programa koji sadrže neslobodne komponente ili odjeljke koda, čiji je opseg ograničen od strane proizvođača.
Između najznačajnije promjene u Kernelu 5.0 dodavanje je ARM-a big.LITTLE CPU Task Schedulera koji se temelji na Androidu, mehanizmu za šifriranje datotečnog sustava Adiantum, Podrška za FreeSync tehnologiju u upravljačkom programu AMDGPU i još mnogo toga.
Glavne vijesti Kernela 5.0
Među najzapaženijim promjenama u Kernelu 5.0 nalazimo dodatak mehanizma šifriranja sustava datoteka Adiantum razvio Google, a koji se može koristiti u uređajima male snage koji zbog pretjeranog preopterećenja ne mogu koristiti algoritam šifriranja AES bloka.
Provedba Adiantuma oslanja se na upotrebu NH-ove funkcije brzog raspršivanja, algoritma za provjeru autentičnosti Poly1305 (MAC) i enkripcije protoka XChaCha12kao i jedna operacija temeljena na AES-256 blok-šifriranju za 16 bajtova u svakom bloku.
Adiantum je dodan u podsustav fscrypt, Koristi se za transparentno šifriranje datoteka i direktorija na datotečnim sustavima ext4, f2fs i ubifs.
Još jedna značajka koju možemo istaknuti iz ovog izdanja je upravljački program AMDGPU koji je dodao podršku za tehnologiju prilagodljive sinkronizacije FreeSync (VESA Adaptive-Sync), koji vam omogućuje podešavanje brzine osvježavanja informacija na zaslonu monitora kako bi se osiguralo minimalno vrijeme odziva, gladak izlaz i bez prekida tijekom igara i videozapisa.
FreeSync vam također omogućuje smanjenje potrošnje energije smanjenjem intenziteta osvježavanja kada se slika na zaslonu ne promijeni.
Podrška za NVM memorijske nizove dodana je u ovom izdanju Kernela 5.0 s ugrađenim sigurnosnim operacijama poput zaštite lozinkom, čišćenja i zaključavanja.
Integrirani dio zakrpe za blokiranje rupa i izbjegavanje ograničenja UEFI Secure Boot.
U ovoj su fazi dodani alati za kontrolu upotrebe sistemskog poziva kexec_load_file (), koji se može koristiti za zaobilaženje UEFI Secure Boot zamjenom testirane jezgre drugom kernelom koja nije digitalno potpisana.
Diskovni podsustav, I / O i datotečni sustavi
Dodana mogućnost stavljanja swap particije u datoteke unutar Btrfs datotečnog sustava. Datoteka straničenja u Btrfs mora biti potpuno popunjena u načinu "nocow" bez upotrebe kompresije i smještena samo na jedan pogon.
Mrežni podsustav
Za UDP, mogućnost slanja podataka u mrežnu utičnicu implementirana je u načinu nultog kopiranja (slanje poziva s zastavicom MSG_ZEROCOPY), što omogućuje prijenos podataka preko mreže bez posredne pohrane.
UDP stog implementira osnovnu podršku za GRO (Generic Receive Offload) kako bi ubrzao obradu velikog broja dolaznih paketa, dodajući više paketa u veće blokove koji ne zahtijevaju zasebnu obradu svakog paketa.
Memorija sustava i usluge
Implementiran je novi način rasporeda zadataka za asimetrične ARM procesore temeljene na arhitekturi big.LITTLE., koji kombinira moćne, ali vrlo energetski zahtjevne CPU jezgre i manje produktivne, ali energetski učinkovitije jezgre.
Novi način rada hoće omogućuje smanjenje potrošnje energije zbog budnih zadataka uglavnom na jezgri procesora.
S druge strane, dodana je podrška za upute za procesor WBNOINVD, implementirane u AMD i Intel procesore temeljene na arhitekturi x86_64. Navedeni izraz zapisuje sve promijenjene kanale predmemorije na svim razinama asocijacija predmemorije s glavnom memorijom, dok sprema predmemorirane vrijednosti u predmemoriju.
Kako doći do kernela 5.0?
Kernel 5.0 dostupan je za preuzimanje izravno s kernel.org ako ga želite sami sastaviti.
Iako će sljedećih dana biti dostupan i u vašoj Linux distribuciji.