Nakon dva meseca razvoja, Linus Torvalds predstavio je izdanje Linux Kernel 5.0. Istovremeno, Fondacija 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 su dodavanje ARM-a big.LITTLE CPU Task Schedulera zasnovanog na Androidu, mehanizma šifriranja Adiantum sistema datoteka, Podrška FreeSync tehnologije u AMDGPU upravljačkom programu i još mnogo toga.
Glavne vijesti Kernela 5.0
Među najzapaženijim promjenama u Kernelu 5.0 nalazimo dodatak mehanizma šifriranja sistema datoteka Adiantum razvio Google, a koji se može koristiti na uređajima male snage koji zbog prevelikog preopterećenja ne mogu koristiti algoritam šifriranja AES bloka.
Implementacija Adiantuma oslanja se na upotrebu NH-ove brze hash funkcije, Poly1305 (MAC) algoritam provjere autentičnosti poruke i XChaCha12 enkripciju tokakao i jedinstvena operacija zasnovana na AES-256 blok enkripciji za 16 bajtova u svakom bloku.
Adiantum je dodan u podsistem fscrypt, Koristi se za transparentno šifriranje datoteka i direktorija na sistemima datoteka ext4, f2fs i ubifs.
Još jedna karakteristika koju možemo istaknuti u ovom izdanju je AMDGPU upravljački program koji je dodao podršku za tehnologiju prilagodljive sinhronizacije FreeSync (VESA Adaptive-Sync), koji vam omogućava da prilagodite brzinu osvježavanja informacija na ekranu monitora kako biste osigurali minimalno vrijeme odziva, gladak izlaz i bez prekida tokom igara i video zapisa.
FreeSync vam takođe omogućava smanjenje potrošnje energije smanjenjem intenziteta ažuriranja kada se slika na ekranu ne mijenja.
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 fazi dodani su 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.
Podsistem diska, I / O i sistemi datoteka
Dodata mogućnost stavljanja swap particije na datoteke unutar Btrfs sistema datoteka. Datoteka straničenja u Btrfs-u mora biti u potpunosti popunjena u načinu "nocow" bez upotrebe kompresije i smještena samo na jedan pogon.
Mrežni podsistem
Za UDP, mogućnost slanja podataka u mrežnu utičnicu implementirana je u režimu nultog kopiranja (slanje poziva sa zastavicom MSG_ZEROCOPY), što omogućava prenos podataka preko mreže bez privremene memorije.
UDP stek implementira osnovnu podršku za GRO (Generic Receive Offload) kako bi ubrzao obradu velikog broja dolaznih paketa, dodajući nekoliko paketa u veće blokove koji ne zahtijevaju zasebnu obradu svakog paketa.
Sistemska memorija i usluge
Implementiran je novi način rasporeda zadataka za asimetrične ARM procesore zasnovane na arhitekturi big.LITTLE., koji kombinira moćne, a istovremeno troše energiju, CPU jezgre i manje produktivne, ali energetski efikasnije jezgre.
Novi način rada hoće omogućava smanjenje potrošnje energije zbog budnih zadataka uglavnom na jezgri procesora.
S druge strane, dodana je podrška za upute za procesor WBNOINVD, implementirana u AMD i Intel procesore zasnovane na x86_64 arhitekturi. Navedeni izraz zapisuje sve promijenjene kanale predmemorije na svim nivoima asocijacija predmemorije s glavnom memorijom, dok pohranjuje predmemorirane vrijednosti u predmemoriju.
Kako doći do Kernela 5.0?
Kernel 5.0 dostupan je za preuzimanje direktno sa kernel.org ako ga želite sami sastaviti.
Iako će u narednim danima biti dostupan i u vašoj Linux distribuciji.