Avaldatud on smolBSD tööriistade väljaanne, mis võimaldab luua spetsialiseeritud minimalismi NetBSD kogusid, mis sisaldavad ainult vajalikke süsteemikomponente ja kiiret käivitamist netbsd-MICROVM tuuma. Üks smolBSD rakendustest on kärbitud süsteemikeskkondade (micro VM) loomine eraldi serverirakenduste käitamiseks virtuaalmasinates. Looge põhilise keskkonna suurus on umbes 10 MB. Teenuse käivitamine uues virtuaalses masinas sarnaste mikro-VMide kasutamisel toimub umbes 10 mikrosekundi jooksul, st võrdeliselt konteinerite käivitamise kiirusest. Kood on litsentseeritud BSD all. Projekti arendab Prantsuse NetBSD arendajate kogukond.
Keskkondade loomiseks kasutatakse utiliiti mksmolnb, mida saab käivitada NetBSD, GNU/Linux ja macOS-s. NetBSD-s koostamisel kasutatakse loodud süsteemipildis FFS failisüsteemi ja Linuxis ning macOS-is ext2. Projekt tagab korduvad kogud, mis võimaldavad veenduda, et jagatud binaarfailid on koostatud antud lähtekoodist ja ei sisalda varjatud muudatusi.
Projekt pakub näidis skripte loodud keskkondade käivitamiseks QEMU-s ja Firecracker virtualiseerimissüsteemis, mis rakendab microVM kontseptsiooni, et saavutada tavaliste konteinerite tasemel jõudlus riistvara virtualiseerimise kaudu KVM hüperviisoril.
Projekt on ette valmistanud muudatused tuuma otseseks käivitamiseks halduri poolt virtuaalmasinate ja töö optimeerimiseks virtuaalmasinates, mis on juba vastuvõetud NetBSD tuuma põhikoosseisu ja on saadaval NetBSD 11 väljaandes. Enne NetBSD 11 väljaandmist avaldab projekt eraldi optimeeritud tuumad arhitektuuridele x86_64 ja i386.
Allikas: opennet.ru
