Новости Инженеры Microsoft внедряют Rust в ядро Linux

NewsMaker

I'm just a script
Премиум
13,854
20
8 Ноя 2022

c3gf6cfq9hrws8qrf2wadzv6pa2a0wsb.jpg


В конце 2023 года были представлены абстракции Rust для кода виртуальной файловой системы (VFS) ядра Linux . Эти патчи, разработанные инженером Microsoft Ведсоном Алмейда Фильо, недавно получили вторую итерацию. В дополнение к различным улучшениям привязок Rust к VFS, новые патчи включают драйвер файловой системы EXT2, написанный на Rust и находящийся в стадии разработки.

При первоначальном «запросе комментариев» по абстракциям Rust VFS в октябре прошлого года, было представлено две реализации файловых систем, использующих эти абстракции: Tarfs и PuzzleFS. PuzzleFS — это файловая система для контейнеров, а Tarfs основана на файлах Tar. Теперь, с появлением патчей RFC v2, был добавлен драйвер EXT2 на Rust, находящийся в стадии разработки, для тестирования абстракций Rust.


3c79003gzhirm3nm1h3o9bfql7amvxk0.png


Следует отметить, что это именно EXT2, а не EXT4. Хотя EXT2 появилась в 90-х годах и не часто используется в современных системах Linux, реализация EXT2 на Rust является более простым начальным этапом по сравнению с EXT4. Инженер Microsoft Ведсон Алмейда Фильо отвечает за этот базовый драйвер EXT2, написанный на Rust, который на данный момент поддерживает только чтение. Microsoft активно способствует внедрению Rust в ядро Linux. Текущая базовая версия драйвера EXT2 на Rust состоит менее чем из 600 строк кода и полезна для тестирования новых интерфейсов Rust.

Обновленные привязки Rust к VFS продолжают ориентироваться на файловые системы, поддерживающие только чтение. Новые патчи добавляют поддержку iomap, убирают буферные заголовки и реализуют другие функции. Для получения более подробной информации о последних достижениях в области Rust для ядра Linux, рекомендуется Для просмотра ссылки Войди или Зарегистрируйся Rust VFS v2 (RFC).
 
Источник новости
www.securitylab.ru

Похожие темы