Новости Как Rust меняет картину ядра Linux: сетевые сокеты на новом уровне

NewsMaker

I'm just a script
Премиум
13,858
20
8 Ноя 2022
Техническая романтика или прагматичный шаг вперёд?


hu3her6s37mn1hoag8wjfsx1ahqwmjrp.jpg


В последних версиях ядра Linux Для просмотра ссылки Войди или Зарегистрируйся активная интеграция языка программирования Rust . С версии 6.1 была добавлена начальная инфраструктура Rust как альтернативного языка для создания новых модулей ядра, а к версии 6.5 осуществлено добавление новых абстракций и поддержка дополнительных подсистем.

Однако на данный момент еще не были внедрены крупные драйверы, написанные на Rust. В разработке находятся различные драйверы, включая драйвер для поддержки графики на оборудовании Apple Silicon.

Последняя серия патчей работает над добавлением абстракций Rust для сетевых сокетов и других основных сетевых компонентов. Серия из семи патчей предоставляет необходимый код для обработки сокетов, включая специфические абстракции для TCP и UDP.

Код в текущем виде рассматривается как "запрос на комментарии" с целью дальнейшей доработки функционала и обеспечения соответствующего качества абстрагированных интерфейсов для разработчиков.

Те, кто заинтересован в продолжающейся интеграции Rust в ядро Linux, могут найти серию патчей для абстракции сокетов в списке рассылки ядра.
 
Источник новости
www.securitylab.ru

Похожие темы