Starina: Un sistema operativo microkernel con un enfoque de hipervisor como biblioteca

2025-05-20
Starina: Un sistema operativo microkernel con un enfoque de hipervisor como biblioteca

Esta publicación presenta un enfoque innovador para la compatibilidad con Linux en el sistema operativo Starina: integrando el monitor de máquina virtual (VMM) como una biblioteca dentro de las aplicaciones. A diferencia de los VMM tradicionales independientes, la API `starina_linux::Command` de Starina permite a los desarrolladores ejecutar programas Linux de manera similar a `std::process::Command`, interactuando con la VM a través de un sistema de archivos virtual (virtio_fs). Este diseño simplifica el desarrollo y tiene el potencial de lograr tiempos de inicio más rápidos que Linux nativo. Actualmente, se admite E/S de archivos básica; el trabajo futuro incluye agregar red, almacenamiento persistente y contenerización mejorada.

Desarrollo