Вчера, Линус Торвальдс анонсировал первую RC-версию Linux 5.6, в котором включено много интересных функций, Так обстоит дело с WireGuard (о котором мы говорили в предыдущих статьях), стандартом USB4, новой файловой системой Zonefs, улучшениями безопасности и многим другим.
Для многих в сообществе это очень важная работа. это было сделано, и Linux 5.6, вероятно, будет самой интересной версией со времен Linux 5.0. В этой версии ядра есть много новых функций и улучшений, и они могут появиться раньше, чем его стабильная версия примерно через два месяца.
Основные изменения в Linux 5.6 RC1
Как мы упоминали в предыдущих статьях Дэвид Мюллер, специалист по поддержке сетевого стека Linux, взял патчи у WireGuard. будет реализовано в ядре Linux и теперь эта работа уже официально совместима с Linux 5.6 RC1.
WireGuard - это программное приложение и новый протокол связи с открытым исходным кодом. и бесплатно. Это VPN чрезвычайно простой, быстрый и современный, использующий расширенное шифрование. Он быстрее, проще, легче и полезнее, чем IPsec. Многие видят в этом потенциальную замену OpenVPN.
Добавление необходимых интерфейсов цинкового шифрования в виртуальную частную сеть WireGuard началось с Linux 5.5.
Чтобы пойти дальше, WireGuard использует Curve25519 для обмена ключами, ChaCha20 для шифрования, Poly1305 для аутентификации данных, SipHash для ключей хеш-таблицы и BLAKE2 для хеша. Он поддерживает уровень 3 для IPv4 и IPv6 и может инкапсулировать v4-in-v6 и наоборот. WireGuard уже принят некоторыми поставщиками услуг VPN, такими как Mullvad VPN, AzireVPN, IVPN и cryptostorm.
Еще одно изменение которые выделяются, это добавлена поддержка стандарта USB4. Это технология который основан на последней спецификации Thunderbolt (версия 3) и обещает аналогичные максимальные скорости (до 40 Гбит / с).
USB4 использует классический разъем USB-C и обратно совместим со стандартами USB, включая USB 3.2, который удваивает максимальную скорость USB-соединения (с 10 Гбит / с до 20 Гбит / с), USB 2.0 и сам Thunderbolt 3. USB4 подключает дисплеи 4K или 8K к USB, в дополнение к возможности подключения нескольких USB-устройств к цепочке через один порт.
Кроме того, он поддерживает питание устройств с максимальной мощностью 100 Вт с помощью функции USB Power Delivery.
Еще одно большое улучшение что прибывает с Линукс 5.6 RC1, это что Он становится первым ядром, запрограммированным для 32-битных систем, которое переживет 2038 год.
Поскольку в 32-битных Unix и Linux они имеют значение времени в знаковый целочисленный формат 32-битный с максимальным значением 2147483647. За пределами этого числа создается целочисленное переполнение, в котором значения будут сохранены как отрицательное число.
Это означает, что для 32-битной системы значение времени не может превышать 2147483647 секунд после 1 января 1970 года. Проще говоря, после 03:14:07 UTC 19 января 2038 г. из-за целочисленного переполнения время будет читаться как «13 декабря 1901 г.» вместо 19 января 2038 г.
Что касается аппаратной поддержки Linux 5.6 RC1 прибывает с поддержкой:
- NVIDIA GeForce RTX 2000 Turing поддерживает новый драйвер с открытым исходным кодом, который может предложить аппаратное ускорение, но он по-прежнему основан на бинарной прошивке. Еще необходимо внести изменения в NVC0 Gallium3D для поддержки OpenGL.
- Поддержка AMD Pollock.
- Поддержка сброса AMDGPU для Renoir и Navi.
- Усовершенствования графики Intel Gen11 и Gen12.
- Множество других изменений в драйверах DRM.
- улучшенные мультимедийные драйверы для SoC Rockchip.
- Ноутбуки ASUS с процессорами AMD Ryzen перестанут перегреваться и давать сбой
- поддержка новых SoC и карт ARM
Наконец, если вы хотите узнать об этом больше, вы можете ознакомиться с заявлением, которое Линус Торвальдс отправил в по следующей ссылке.
Чтобы протестировать этот RC1 из Linux 5.6, вы можете скачать код со своего официального сайта.