Rust и ядро Linux

Вопросы программного кода и архитектуры Linux

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Rust и ядро Linux

Непрочитанное сообщение Olej » 27 окт 2022, 19:41

Изображение
Organization for adding support for the Rust language to the Linux kernel.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Rust и ядро Linux

Непрочитанное сообщение Olej » 27 окт 2022, 20:09

Ядро Linux получит поддержку языка Rust!
23 июня
Прямо сейчас в Северной Америке проходит конференция Open-Source Summit 2022, на которой Линус Торвальдс упомянул о ранней интеграции в ядро Linux компонентов, необходимых для разработки драйверов устройств на языке программирования Rust!
Вероятнее всего, данное изменение будет принято в состав ядра в версии 5.20, которая выйдет в сентябре этого года.
Rust приходит в Linux, рассказывает Торвальдс
23 июня 2022
Основатель Linux, Линус Торвальдс, который работает над Linux уже более 30 лет, поделился своими мыслями об операционной системе с открытым исходным кодом и различными другими темами на мероприятии Open Source Summit.
...
Торвальдс также объявил о некоторых изменениях, которые он планирует внедрить в Linux в ближайшее время. Что наиболее важно, язык программирования с открытым исходным кодом Rust может быть включен в следующую версию. Торвальдс заявил, что Rust будет представлен ограниченным образом. Торвальдс напомнил о попытке ввести язык программирования C ++ 25 лет назад, которая прошла не так, как ожидалось. По сравнению с C, Rust лучше использует и защищает ресурсы.
Линус Торвальдс о том, где Rust впишется в Linux
В кругах Linux Алекс Гейнор и Джеффри Томас на саммите Linux Security Summit 2019 заявили, что около двух третей уязвимостей ядра Linux связаны с проблемами безопасности памяти. В теории Rust может полностью избежать этого, используя более безопасные интерфейсы прикладного программиста (API) Rust.

Разработчик Linux Нельсон Эльхаге в своем докладе по Rust в Linux, на Linux Plumbers Conference добавил, что сторонники Linux Rust не «предлагают переписать ядро ​​Linux на Rust; они сосредоточены только на движении к миру, где новый код может быть написан на Rust». Три области потенциального беспокойства для поддержки Rust:
* использование существующих API-интерфейсов в ядре
* поддержка архитектуры
* совместимость двоичного интерфейса приложения (ABI) между Rust и C.
...
Торвальдс считает, что «Основной первой целью Rust, по-видимому, являются драйверы, просто потому, что именно там вы находите множество различных возможных целей, и у вас есть эти отдельные части ядра, которые довольно малы и независимы. Возможно, это не очень интересная цель для некоторых людей, но она очевидна.»

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Rust и ядро Linux

Непрочитанное сообщение Olej » 27 окт 2022, 20:31

Rust в ядре Linux
Rust и Linux
Изображение
Figure 1. Соотношение по дырам безопасности в проектах на разных языках программирования.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Rust и ядро Linux

Непрочитанное сообщение Olej » 09 июн 2023, 01:27

Вот теперь только пошли плотные публикации по конкретным вопросам "Rust в модулях ядра Linux":

Rust in the Linux
Oct 20, 2022
Rust Kernel Module: Getting Started
2022-05-04
И полемика по вопросу:
Does Rust belong in the Linux kernel?
October 3, 2022 on Drew DeVault's blog
Мой ответ на вопрос, поставленный в заголовке, конечно же, «нет».



Ответить

Вернуться в «Linux изнутри»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя