Ядро Linux 5.17 выходит уже на этой неделе — чего ждать

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Релиз планировали на неделю раньше, но он появился только на днях. Расскажем, почему произошла задержка и поговорим о заметных нововведениях.

Unsplash / Pawel Czerwinski
Unsplash / Pawel Czerwinski

Нужно больше тестов

Первый релиз-кандидат новой версии ядра выпустили в конце января. Далее, мейнтейнеры продолжили разработку по графику, и шестого марта в рассылке LKML Линус Торвальдс объявил, что релиз Linux kernel 5.17 состоится в течение недели, если «не произойдет что-то из ряда вон выходящее». В итоге релиз все же отложили.

Причина задержки — новые уязвимости в процессорах, позволяющие обойти механизмы защиты от Spectre v2 и извлечь произвольные данные из памяти. Патчи на некоторых системах решили проблему не до конца. Разработчики ядра выделили время на дополнительную серию автоматических тестов и «быстрых фиксов». Также Линус Торвальдс призвал сообщество оценить последнего релиз-кандидата rc-8 в «боевом режиме» при реальных нагрузках. Такой подход позволит получить более полную картину по ситуации и исключить другие неожиданности.

Что добавили или поменяли

Изменения коснулись достаточно большого количества драйверов для материнских плат, графических карт и процессоров, а также мобильных устройств — в частности, ноутбуков и планшетов. Например, добавили поддержку активных перьев, соответствующих открытому стандарту Universal Stylus Initiative (USI). Он определяет механизм взаимодействия стилуса и сенсорного устройства.

Еще одно обновление, на которое стоит обратить внимание, — драйвер для android-планшетов на архитектуре x86. Он позволит устройствам работать на современном «ванильном» ядре и не испытывать проблем с тачпадами, акселерометрами из-за неверных описаний в таблице ACPI DSDT.

Хотя некоторые резиденты тематических форумов ставят под сомнение необходимость драйвера. Они считают, что он лишь «раздувает» кодовую базу kernel’а, и вообще в нем нет смысла, так как производители многих планшетов на x86 уже перестали их обновлять. Но есть и те, кто считает, что драйвер станет подспорьем для энтузиастов, использующих такие устройства для домашних проектов.

Unsplash / Rod Long
Unsplash / Rod Long

Достаточно крупный пласт апгрейдов связан с сетевыми подсистемами. Они улучшают работу открытой операционной системы как в облаке, так и на устройствах интернета вещей. В частности, там обновили драйвера и повысили производительность отдельных протоколов. Например, оптимизировали код для работы с сокетом AF_UNIX, а также улучшили функцию x86_64 csum_partial(), которая нужна для вычисления контрольных сумм TCP. Теперь она меньше нагружает аппаратные ресурсы (на 50–80%).

Взгляд в будущее

После запуска Linux kernel 5.17 мейнтейнеры продолжат работу над следующей версией ядра — она должна выйти до конца весны. Пока рано говорить об исчерпывающем списке нововведений, но о некоторых из них уже известно.

В Linux kernel 5.18 должна появиться поддержка технологии software-defined silicon (SDSi). Она позволяет программно включать и выключать аппаратные возможности процессоров — например, повышать тактовую частоту или активировать дополнительные ядра. Одно из потенциальных применений — лицензирование отдельных функций CPU.

Можно ожидать повышения производительности UDP/IPv6 и новые драйвера для GPU. Больше об изменениях станет известно с выходом релиз-кандидата ядра 5.18.


О протоколах, стандартах и open source в нашем блоге:

  • Финансовый вопрос в open source — обсуждаем точки зрения

  • DNS-over-HTTPS — как продвигается адаптация

Еще мы пишем о работе интернет-провайдеров:

  • Говорим о сквоттинге IPv4

  • На что «пересесть» после ACCEL-PPP


Источник: https://habr.com/ru/company/vasexperts/blog/656257/


Интересные статьи

Интересные статьи

В 1930-х годах в Москве начался масштабный проект по переносу домов. Да-да, именно переносу – вызвано это было тем, что архитекторы претворяли в жизнь масштабные проекты, которым требовалось место, но...
В данной статье мы рассмотрим настройку сервера «1С:Предприятие» для использования Microsoft AD в качестве системы авторизации клиентов 1С. Статья представляет собой описание успешно внедрённого ...
В этой небольшой серии статей я попытаюсь пролить свет на тему построения Embedded Linux устройств, начиная от сборки загрузчика и до написания драйвера под отдельно разр...
В 70-х годах для взлома телефонных сетей использовался обыкновенный свисток, в 90-х Адриан Ламо взламывал банки через интернет, используя только возможности браузера. Мир кибербез...
Получить трафик для интернет-магазина сегодня не проблема. Есть много каналов его привлечения: органическая выдача, контекстная реклама, контент-маркетинг, RTB-сети и т. д. Вопрос в том, как вы распор...