Le projet SmolBSD développe des outils pour la création de micro-constructions de NetBSD, qui incluent uniquement les composants minimaux nécessaires pour une application spécifique et peuvent démarrer en moins d'une seconde. SmolBSD peut être utilisé pour créer des environnements virtualisés allégés pour l'exécution isolée de services distincts. La taille de l'environnement de base créé est d'environ 10 Mo. Le code du projet est distribué sous licence BSD.
Pour créer des environnements, un jeu d'outils nommé mksmolnb a été préparé, qui peut être exécuté sur NetBSD et GNU/Linux. Lors de la construction sous NetBSD, le système de fichiers FFS est utilisé dans l'image système formée, tandis que pour Linux, c'est ext2 qui est utilisé. L'outil fournit des exemples de scripts pour lancer les environnements créés dans QEMU et le système de virtualisation Firecracker, qui met en œuvre le concept de microVM, visant à atteindre des performances équivalentes à celles de conteneurs ordinaires en utilisant la virtualisation matérielle basée sur un hyperviseur. KVM.
Source : opennet.ru
