Objavljeno je izdanje alata smolBSD, koji omogućava izradu specijaliziranih minimalističkih buildova NetBSD, koji uključuju samo potreban skup sistemskih komponenti i brzo učitavajuće jezgro netbsd-MICROVM. Jedna od primjena smolBSD-a je izrada smanjenih sistemskih okruženja (micro VM) za pokretanje pojedinačnih server aplikacija u virtualnim mašinama. Veličina kreiranog osnovnog okruženja je oko 10 MB. Pokretanje usluge u novoj virtualnoj mašini korištenju takvih mikro-VM-a odvija se za oko 10 mikrosekundi, tj. usporedivo sa brzinom pokretanja kontejnera. Kod se distribuira pod BSD licencom. Projekt se razvija u francuskoj zajednici developera NetBSD-a.
Za izradu okruženja koristi se alat mksmolnb, koji može raditi na NetBSD-u, GNU/Linuxu i macOS-u. Prilikom izrade na NetBSD-u, u oblikovanom sistemskom imidžu koristi se FFS datotečni sistem, dok se pri izradi na Linuxu i macOS-u koristi ext2. Projekt pruža reproduktibilne buildove, koji omogućavaju verifikaciju da su distribuirani binarni fajlovi sastavljeni iz dostavljenog izvornog koda i da ne sadrže skrivene promjene.
Projekt pruža primjere skripti za pokretanje kreiranih okruženja u QEMU-u i sistemu virtualizacije Firecracker, koji realizira koncept microVM za postizanje performansi na razini običnih kontejnera uz korištenje hardverske virtualizacije na bazi hipervizora KVM.
Promjene pripremljene od strane projekta za direktno pokretanje jezgra menadžerom virtualnih mašina i optimizaciju rada u virtualnim mašinama, već su prihvaćene u glavni sastav jezgra NetBSD-a i bit će dostupne u izdanju NetBSD 11. Do izlaska verzije NetBSD 11, optimizirana jezgra se odvojeno objavljuju od strane projekta za arhitekture x86_64 i i386.
Izvor: opennet.ru
