Графический стек X.Org и DRM
Главное нововведение Asterinas 0.19.0 — реализация подсистемы Direct Rendering Manager (DRM). Это позволяет запустить графический сервер X.Org поверх драйвера modesetting в связке с OpenGL-драйвером Mesa LLVMpipe. Раньше пользователи сталкивались с ограниченным опытом на базе legacy frame-buffer, теперь же система предлагает более современный и совместимый графический интерфейс.
Расширение поддержки архитектур
Проект официально добавил поддержку архитектуры AArch64, дополняя уже существующие целевые платформы: x86_64, RISC-V и LoongArch64. Это критически важно для расширения охвата оборудования, на котором может работать эта Rust-альтернатива Linux.
Безопасность и разработка
Разработчики сделали акцент на безопасности и эффективности процесса создания самой ОС:
- Улучшена поддержка безопасных контейнеров (secure containers).
- Внедрена нативная для Rust модель устройств (device model) для драйверов.
- Реализована возможность self-hosting: Asterinas теперь может собирать саму себя.
- Добавлен режим AI-ревью кода (AI code review mode) для ускорения разработки.
Сравнение ключевых возможностей версий
| Функция / Компонент | Asterinas 0.18 (предыдущая) | Asterinas 0.19.0 (текущая) |
|---|---|---|
| Графический интерфейс | Legacy frame-buffer | X.Org + DRM + Mesa LLVMpipe |
| Поддержка AArch64 | Нет | Да (initial support) |
| Модель устройств | Стандартная | Rust-native device model |
| Сборка самой ОС | Требовала внешних инструментов | Self-hosting (сборка на себе) |
| Инструменты разработки | Базовые | AI code review mode |
Значение для экосистемы
Asterinas продолжает двигаться к цели создания полностью совместимой с Linux альтернативы, написанной на Rust. Добавление графического стека и новой архитектуры делает проект более жизнеспособным для повседневного использования и развертывания на разнообразном оборудовании. Подробнее о технических деталях релиза можно узнать в блоге проекта.
Источник: Phoronix ↗
