Стигла нам је Нова година а и нови Линукс 5.0 кернел ће коначно угледати светлост дана. Линус је најављивану верзију одлагао говорећи да је то само још једна ознака и да неће донети ништа револуционарно. Без обзира што Линукс 5.0 кернел представља само наставак постепеног развоја Линукс језгра значајнијих унапређења ће ипак бити. Обзиром да је развој гране језгра 4.21 преименован у 5.0 све већ најављено ће се појавити и у верзији језгра 5.0. Тренутно је доступна 5.0 rc1 верзија. Највеће новине се тичу драјвера (хардвера), алатки, саме архитектуре система, затим умрежавања, документације и осталог. Како и обично делове кернела можемо сврстати у неколико категорија:
Чување података на Линуксу / Фајл системи
– Подршка за Fscrypt Adiantum за помоћ при брзој енкрипцији података на старијем/слабијем хардверу коме недостају уграђене процесорске екстензије за убрзање енкрипције. Ово је Гуглова замена за њихов претходни план коришћења NSA Speck-а.
– Мања унапређења и исправке FBDEV-а.
– F2FS исправке које сада Гугл подржава са Flash-Friendly фајл системом на својим Pixel уређајима.
– Binderfs имплементација за приступ Андроидовом Binder интерном механизму за комуникацију унутар контејнера.
– Исправке за EXT4 и XFS фајл системе.
– Подршка за обнову Btrfs фајл система за swap фајлове.
Умрежавање у Линукс 5.0 кернелу
– Унапређења Realtek R8169 драјвера.
– Подршка за Aquantia AQtion USB на 2.5/5Gb мрежном адаптеру са новим драјвером.
– Друга унапређења али и даље без подршке за WireGuard.
Графика
– Подршка за AMD FreeSync је вероватно највеће унапређење за AMD графичке процесоре у скорије време. Линукс 5.0 кернел упарен са Mesa 19.0 сада даје могућност радне подршке за FreeSync / VESA Adaptive-Sync over DisplayPort конекције! Ово је била је била једна од недостајућих могућности у open-source AMD Линукс драјверима.
– Подршка за нове VegaM и нове Vega ID-ве.
– AMDKFD compute подршка за Vega 12 и Polaris 12.
– Подршка за NVIDIA Xavier дисплеј са Tegra DRM кодом.
– Наставак рада на доношењу Intel Icelake Gen11 графике и Intel DRM драјвера доноси подршку за DP FEC.
– Иницијална подршка за NVIDIA Turing графичке процесоре али само за кернел mode-setting за сада и без хардверског убрзања на Nouveau драјверима.
– Унапређење медија драјвера укључује подршку за ASpeed video engine.
Процесори
– Почетна подршка за NXP i.MX8 SoC-ове као и за одговарајуће MX8 матичне плоче.
– Убачена подршка за Cortex-A5 RDA Micro RDA8810PL ARM SoC процесор.
– Унапређења за Кинеску 32-битну C-SKY процесорску архитектуру.
– NVIDIA Tegra suspend-and-resume за Tegra X2 и Xavier SoC-ове.
– Подршка за Allwinner T3, Qualcomm QCS404 и NXP Layerscape LX2160A.
– Intel VT-d подршка за скалабилни мод за скалабилну I/O виртуелизацију.
– Нови драјвери за Intel Stratix 10 FPGA.
– Унапређења за Andes NDS32 CPU архитектуру.
– и многа друга унапређења, нарочито за АРМ и AMD CPU архитектуре.
Остала унапређења
– Подршка за Logitech скроловање високе резолуције се унапређује даље.
– Подршка за Cougar 700K gaming тастатуру.
– Raspberry Pi драјвер за Touchscreen је такође убачен .
– Боља Thunderbolt заштита за потенцијалано злонамерне уређаје захваљујући раду на IOMMU.
– ECC EDAC подршка за Xilinx ZynqMP DDR контролер.
– Нове верзије различитих x86 лаптоп драјвера.
– Подршка за AMD Аудио копроцесор 3.x као и друга унапређења за аудио хардвер.
– Унапређења Cedrus видео драјвера за Allwinner SoC-ове.
– Главна подршка за Chameleon96 Intel FPGA плочу.
– Доста мањих унапређења за нови EROFS фајл систем, MOST подсистем, унапређења VirtualBox видео драјвера и друге драјвере.
– Доста рада на подршци за x86_64 KVM укључујући подршку за STIBP, Processor Tracing виртуелизацију, нове Intel Icelake CPU сет инструкције.
– Разна унапређења за управљање енергијом.
– Убачен је ARM Energy Model Framework .
– Нови конзолни фонт за HiDPI и retina екране.
– Додани су Adiantum и Streebog крипто алгоритме.
– Наставак рада на припреми за решавање Y2038 проблема.
– Укључивање новог I3C подсистема.
Очекује се да ће финална верзија Линукс 5.0 кернела бити објављена краје фебруара или почетком марта, па би могла бити укључена у нове верзије популарних Линукс дистрибуција попут Убунтуа 19.04 и Федоре 30.
Иначе, задња стабилна верзија кернела је 4.20, о којој смо већ писали.