В ядро Linux 6.8 намечено включение первого сетевого драйвера на языке Rust

В ветку net-next, в которой развиваются изменения для ядра Linux 6.8, включены изменения, добавляющие в состав ядра начальную Rust-обвязку над phylib, уровнем абстракции для поддержки сетевых плат, и использующий данную обвязку драйвер ax88796b_rust, обеспечивающий поддержку Ethernet-контроллера Asix AX88772A (100MBit). Драйвер включает 135 строк кода и позиционируется как простой рабочий пример для создания сетевых драйверов на языке Rust, готовый для использования с реальным оборудованием. https://www.opennet.ru/opennews/art.shtml?num=60303

December 18, 2023 · ihadtoinstalllinux

В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust

9 декабря в Китае был запущен спутник Tianyi-33, разработанный в рамках проекта Tiansuan и оснащённый бортовым компьютером, на котором задействовано модифицированное ядро Linux с компонентами для обеспечения работы в режиме реального времени, написанными на языке Rust с использованием абстракций и прослоек, предоставляемых подсистемой Rust for Linux. Операционная система оснащена двойным ядром RROS, сочетающим обычное ядро Linux, применяемое для решения задач общего назначения, с RTOS-ядром на языке Rust, предназначенным для выполнения задач в режиме жёсткого реального времени....

December 14, 2023 · ihadtoinstalllinux

Выпуск языка программирования Rust 1.73. Аудит RustVMM. Переписывание Binder на Rust

Опубликован релиз языка программирования общего назначения Rust 1.74, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки). https://www.opennet.ru/opennews/art.shtml?num=60133

November 17, 2023 · ihadtoinstalllinux

В ночных сборках Rust расширены возможности распараллеливания компиляции

Во фронтэнде компилятора Rust, выполняющем такие задачи, как синтаксический анализ, проверка типов и анализ заимствований, реализована поддержка параллельного выполнения, позволяющего существенно сократить время компиляции. Распараллеливание уже доступно в ночных сборках Rust и включается при помощи опции “-Z threads=8”. В стабильную ветку рассматриваемую возможность планируют включить в 2024 году. https://www.opennet.ru/opennews/art.shtml?num=60095

November 12, 2023 · ihadtoinstalllinux

Проект NGINX опубликовал инструментарий для разработки модулей на языке Rust

Разработчики проекта NGINX представили инструментарий. https://www.opennet.ru/opennews/art.shtml?num=59923

October 13, 2023 · ihadtoinstalllinux