Nova godina – novi Linuks 5.0 kernel

Podeli preko

Stigla nam je Nova godina a i novi Linuks 5.0 kernel će konačno ugledati svetlost dana. Linus je najavljivanu verziju odlagao govoreći da je to samo još jedna oznaka i da neće doneti ništa revolucionarno. Bez obzira što Linuks 5.0 kernel predstavlja samo nastavak postepenog razvoja Linuks jezgra značajnijih unapređenja će ipak biti. Obzirom da je razvoj grane jezgra 4.21 preimenovan u 5.0 sve već najavljeno će se pojaviti i u verziji jezgra 5.0. Trenutno je dostupna 5.0 rc1 verzija. Najveće novine se tiču drajvera (hardvera), alatki, same arhitekture sistema, zatim umrežavanja, dokumentacije i ostalog. Kako i obično delove kernela možemo svrstati u nekoliko kategorija:

Čuvanje podataka na Linuksu / Fajl sistemi

– Podrška za Fscrypt Adiantum za pomoć pri brzoj enkripciji podataka na starijem/slabijem hardveru kome nedostaju ugrađene procesorske ekstenzije za ubrzanje enkripcije. Ovo je Guglova zamena za njihov prethodni plan korišćenja NSA Speck-a.

– Manja unapređenja i ispravke FBDEV-a.

– F2FS ispravke koje sada Gugl podržava sa Flash-Friendly fajl sistemom na svojim Pixel uređajima.

– Binderfs implementacija za pristup Androidovom Binder internom mehanizmu za komunikaciju unutar kontejnera.

– Ispravke za EXT4 i XFS fajl sisteme.

– Podrška za obnovu Btrfs fajl sistema za swap fajlove.

Umrežavanje u Linuks 5.0 kernelu

– Unapređenja Realtek R8169 drajvera.

– Podrška za Aquantia AQtion USB na 2.5/5Gb mrežnom adapteru sa novim drajverom.

– Druga unapređenja ali i dalje bez podrške za WireGuard.

Grafika

– Podrška za AMD FreeSync je verovatno najveće unapređenje za AMD grafičke procesore u skorije vreme. Linuks 5.0 kernel uparen sa Mesa 19.0 sada daje mogućnost radne podrške za FreeSync / VESA Adaptive-Sync over DisplayPort konekcije! Ovo je bila je bila jedna od nedostajućih mogućnosti u open-source AMD Linuks drajverima.

– Podrška za nove VegaM i nove Vega ID-ve.

– AMDKFD compute podrška za Vega 12 i Polaris 12.

– Podrška za NVIDIA Xavier displej sa Tegra DRM kodom.

– Nastavak rada na donošenju Intel Icelake Gen11 grafike i Intel DRM drajvera donosi podršku za DP FEC.

– Inicijalna podrška za NVIDIA Turing grafičke procesore ali samo za kernel mode-setting za sada i bez hardverskog ubrzanja na Nouveau drajverima.

– Unapređenje medija drajvera uključuje podršku za ASpeed video engine.

Procesori

– Početna podrška za NXP i.MX8 SoC-ove kao i za odgovarajuće MX8 matične ploče.

– Ubačena podrška za Cortex-A5 RDA Micro RDA8810PL ARM SoC procesor.

– Unapređenja za Kinesku 32-bitnu C-SKY procesorsku arhitekturu.

– NVIDIA Tegra suspend-and-resume za Tegra X2 i Xavier SoC-ove.

– Podrška za Allwinner T3, Qualcomm QCS404 i NXP Layerscape LX2160A.

– Intel VT-d podrška za skalabilni mod za skalabilnu I/O virtuelizaciju.

– Novi drajveri za Intel Stratix 10 FPGA.

– Unapređenja za Andes NDS32 CPU arhitekturu.

– i mnoga druga unapređenja, naročito za ARM i AMD CPU arhitekture.

Ostala unapređenja

– Podrška za Logitech skrolovanje visoke rezolucije se unapređuje dalje.

– Podrška za Cougar 700K gaming tastaturu.

– Raspberry Pi drajver za Touchscreen je takođe ubačen .

– Bolja Thunderbolt zaštita za potencijalano zlonamerne uređaje zahvaljujući radu na IOMMU.

– ECC EDAC podrška za Xilinx ZynqMP DDR kontroler.

– Nove verzije različitih x86 laptop drajvera.

– Podrška za AMD Audio koprocesor 3.x kao i druga unapređenja za audio hardver.

– Unapređenja Cedrus video drajvera za Allwinner SoC-ove.

– Glavna podrška za Chameleon96 Intel FPGA ploču.

– Dosta manjih unapređenja za novi EROFS fajl sistem, MOST podsistem, unapređenja VirtualBox video drajvera i druge drajvere.

– Dosta rada na podršci za x86_64 KVM uključujući podršku za STIBP, Processor Tracing virtuelizaciju, nove Intel Icelake CPU set instrukcije.

– Razna unapređenja za upravljanje energijom.

– Ubačen je ARM Energy Model Framework .

– Novi konzolni font za HiDPI i retina ekrane.

– Dodani su Adiantum i Streebog kripto algoritme.

– Nastavak rada na pripremi za rešavanje Y2038 problema.

– Uključivanje novog I3C podsistema.

Očekuje se da će finalna verzija Linuks 5.0 kernela biti objavljena kraje februara ili početkom marta, pa bi mogla biti uključena u nove verzije popularnih Linuks distribucija poput Ubuntua 19.04 i Fedore 30.
Inače, zadnja stabilna verzija kernela je 4.20, o kojoj smo već pisali.