Выпуск ядра Asterinas 0.19: Rust-ядро с ABI Linux, DRM/KMS и поддержкой ARM64

13.10.2026

Вышел выпуск Asterinas 0.19 — ядра, написанного на Rust и предоставляющего ABI, совместимый с ядром Linux, поэтому его можно применять вместо Linux без пересборки приложений. Проект развивается с 2022 года под лицензией MPL; параллельно развивается дистрибутив Asterinas NixOS. Выпуск — 13 октября 2026 года.

Что это

В ядре реализовано более 240 системных вызовов Linux; в Asterinas NixOS проверена работа свыше 100 пакетов NixOS (Xfce, Firefox, systemd, Podman, nginx, PostgreSQL-стек, Python, Rust и др.). Полная поддержка x86-64, частичная — ARM64, RISC-V 64 и x86-64 с изоляцией Intel TDX, начальная — LoongArch 64. Приоритетные области — системы на Linux ABI, которым нужен более высокий уровень защищённости (конфиденциальные ВМ на ARM CCA, AMD SEV, Intel TDX).

framekernel и Rust

Ядро построено по архитектуре framekernel: компоненты живут в общем адресном пространстве, а безопасность достигается логическим разделением. Код разбит на две части на Rust: OS Framework (там, где нужны unsafe-блоки) и OS Services (где unsafe запрещён — системные вызовы, файловые системы, драйверы). Для разработки даются инструментарий OSDK (утилита cargo-osdk) и библиотеки OSTD — адаптированная для ядра редакция стандартной библиотеки Rust.

Изменения в 0.19

  • подсистема DRM, устройство /dev/dri, KMS и драйвер modesetting — штатный графический стек X.Org/Mesa вместо fbdev;
  • поддержка AArch64 (ARM64) как основной архитектуры разработки наряду с x86-64 (второй уровень поддержки);
  • новая реализация Overlayfs, проходящая xfstests; новый API монтирования; стабилизирован virtio-fs;
  • поддержка direct-boot (QEMU, Cloud Hypervisor, Firecracker); адаптация под Kata Containers и Confidential Containers;
  • базовый API для минималистичных гипервизоров на Intel VMX; модель разработки драйверов на Rust и компонент aster-device без unsafe-кода;
  • self-hosting: ядро Asterinas теперь можно пересобрать из окружения с этим же ядром и пакетами NixOS.

Оригинал

Announcing Asterinas 0.19.0.

Упоминаний: 1 · Просмотров: 9