Starina : Un système d'exploitation micro-noyau avec une approche d'hyperviseur comme bibliothèque
Cet article présente une approche innovante de la compatibilité Linux dans le système d'exploitation Starina : l'intégration du moniteur de machine virtuelle (VMM) comme bibliothèque au sein des applications. Contrairement aux VMM traditionnels autonomes, l'API `starina_linux::Command` de Starina permet aux développeurs d'exécuter des programmes Linux de manière similaire à `std::process::Command`, en interagissant avec la VM via un système de fichiers virtuel (virtio_fs). Cette conception simplifie le développement et a le potentiel d'atteindre des temps de démarrage plus rapides que Linux natif. Actuellement, les E/S de fichiers de base sont prises en charge ; les travaux futurs incluent l'ajout de la mise en réseau, du stockage persistant et d'une conteneurisation améliorée.