След около два месеца работа Линус Торвалдс представи Linux Kernel

...
След около два месеца работа Линус Торвалдс представи Linux Kernel
Коментари Харесай

Какво ново предлага Linux ядрото версия 4.20

След към два месеца работа Линус Торвалдс показа Linux Kernel версия 4.20. Сред най-интересните промени в новото Линукс ядро можем да посочим поддръжката на процесорната архитектура C-SKY, планирането на трафика посредством taprio, подсистемата PSI (Pressure Stall Information), усъвършенствания P2P DMA за PCI и други.

В новата версия са направени 14997 корекции от 1857 разработчици. Размерът на пача е 49 MB. Промените са засегнали 11 402 файла, добавени са 686 104 реда сорс код, отстранени са 318 945 реда код. Около 47% от всички промени в Linux Kernel са свързани с другите драйвери на компютърните устройства, към 17% от измененията имат отношение към спецификата на хардуерните архитектури, 14% са свързани с мрежовия стек, 3% с файловите системи и 4% с вътрешните подсистеми на самото ядро.
Основни промени в Linux Kernel 4.20:Мрежова подсистемаTCP стекът употребява нов модел, определящ най-ранното време за изпращането на всеки пакет при разпределен произлязъл трафик. Новата конструкция усилва успеваемостта на разпределянето на изпращаните мрежови пакети и способства за по-точното установяване на RTT (round-trip time) при образуването на потокаДобавена е опция за зареждането на BPF обработващи стратегии, които са в положение да проучват заглавията на мрежовите пакети (network flow dissectors), с което доста се усилва продуктивността спрямо предходната реализация, написана на програмния език CНачалният размер на приемащия буфер за TCP протокола е повишен от 87 на 128 KB, а началната рамка за банкет на мрежовите пакети е увеличена от 29 KB (20 MSS) на 64 KBВ безжичния ieee80211 е добавена поддръжката на 5 и 6 канали за 60 GHz диапазонВиртуализация и безопасностЗа arm64 архитектурата е добавена въсможност за потреблението на PSTATE бита SSBS (Speculative Store Bypass Safe), който се появи в новата архитектура ARMv8.5-A. Битът се употребява за отбрана от офанзиви с потребление на уязвимостта Spectre 4За по-надеждна отбрана от офанзивите вид Spectre 2 е осъществено по-агресивно потребление на MSR инструкцията IBPB (Indirect Branch Prediction Barriers) при едновременна работа с несвързани процеси. Решен е казусът с намаляването на продуктивността посредством нов механизъм на отбрана. Дадена е опция самите приложения да включват и изключват отбраната против Spectre 2От ядрото е отстранена поддръжката на Speck криптирането, създадено от АНСДобавена е опция за извеждане на статистика за потреблението на криптографската система на ядротоВ реализацията на TLS към този момент се поддържа криптиране на записите в несинхронизиран режимХардуерДобавена е поддръжката на 32-битовата процесорна архитектура C-SKY, основана от едноименната китайска компания за основаването на SoC за разнообразни потребителски устройстваВече се поддържа китайския процесор Hygon Dhyana с разширена AMD функционалност. Чипът е създаден въз основата на лицензирана от AMD микроархитектура AMD ZenДрайверите amdgpu и amdkfd за графичните процесори от вида на Fiji, Tonga, Polaris са обединени в един общ модул на ядрото. Осигурена е поддръжката на APU Picasso и Raven2, както и поддръжката на GPU Vega20 и новите видеокарти, основани на Vega 10Добавени са драйвери за камерите със датчиците Sony imx319 и imx355Добавена е поддръжката на новите ARM системи върху чипа и едноплаткови компютри с ARM процесори. Поддържат се Raspberry Pi 3 Compute Module, Banana Pi R64, Orange Pi Zero Plus2, Orange Pi One Plus, Pine64 LTS, Banana Pi M2+ H, ROC-RK3399-PC, Rock960, RockPro64, Moxa UC-2101 и GTA04A5 въз основата на TI OMAP, Clearfog (Marvell Armada 8040), Stardragon4800 и TiogaPass въз основата на ARM11 AST2500, ConnectCore 6UL SBC Pro (NXP i.MX), Hi3670, HiKey 370, Amlogic Meson-G12A, Renesas r8a774a1, NVIDIA Toradex Colibri T20, Synaptics AS370, Qualcomm MSM8998 SoC

Едновременно с това Латиноамериканската фондация за свободен програмен продукт компилира собствен вид на изцяло свободно Linux 4.20 ядро – Linux-libre 4.20-gnu . Това ядро е изчистено от всички детайли на фърмуери и драйвери, сдържащ съставни елементи на неразполагаем програмен продукт или сектори код, потреблението на които е лимитирано от техните разработчици.
Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР