¿Qué es Asterinas y cuál es su objetivo principal?
Al igual que Redox OS continúa evolucionando con éxito como un sistema operativo de código abierto escrito desde cero en Rust, Asterinas OS sigue avanzando en su camino para consolidarse como un sistema operativo basado en Rust que busca la compatibilidad con Linux.
Asterinas OS continúa desarrollándose con el objetivo declarado de "avanzar hacia una alternativa a Linux de grado de producción: segura en memoria, de alto rendimiento y más". Aunque el kernel Linux ha comenzado a integrar código Rust, Asterinas está escrito totalmente en Rust con una arquitectura moderna que busca combinar el rendimiento de un kernel monolítico con la separación inspirada en los microkernels. Asterinas OS implementa cientos de llamadas al sistema de Linux y apunta a una compatibilidad nativa con entornos Linux, lo cual incluye una compilación de NixOS basada en Asterinas.
¿Qué novedades trae la versión Asterinas 0.18?
Con el anuncio de Asterinas 0.18 la semana pasada, se ha puesto un énfasis importante en ejecutarlo como sistema operativo invitado para Kata Containers y Confidential Containers basados en máquinas virtuales (VM). Esto llevó a que Asterinas implementara soporte para namespaces, cgroups, diversas funcionalidades de VirtIO y más.
Esta actualización del sistema operativo también incorpora un nuevo controlador NVMe, un controlador de sistema de archivos EXT2 reimplementado y otras mejoras técnicas.
La imagen superior ilustra el estado actual del entorno de ejecución de Asterinas, que busca integrar componentes estándar para asegurar una transición fluida desde arquitecturas Linux tradicionales hacia este entorno más seguro y performante.
Asterinas también continúa trabajando en habilitar el soporte para ejecutar más paquetes de software, siendo algunas de las adiciones más recientes Codex, QEMU y Firefox.
Aquellos interesados en conocer más sobre este lanzamiento del sistema operativo basado en Rust pueden hacerlo a través del anuncio de la v0.18. Una imagen ISO de Asterinas NixOS x86_64 para pruebas puede descargarse desde GitHub. El desarrollo de Asterinas sigue siendo patrocinado por Ant Group, Intel y diversas universidades chinas.
Vía Phoronix.

