NetBSD Project Developers
NVMM ya haɗa da direban da ke gudana a matakin kernel na tsarin kuma yana daidaita damar yin amfani da hanyoyin sarrafa kayan masarufi, da tari na Libnvmm wanda ke gudana a sararin mai amfani. Ana yin mu'amala tsakanin abubuwan kernel da sarari mai amfani ta hanyar IOCTL. Siffar NVMM wacce ke bambanta shi da masu haɓakawa kamar KVM shine
Koyaya, Libnvmm kanta baya ƙunshe da ayyukan kwaikwaya, amma yana ba da API kawai wanda ke ba ku damar haɗa tallafin NVMM cikin abubuwan da ke akwai, misali, QEMU. API ɗin yana ɗaukar ayyuka kamar ƙirƙira da ƙaddamar da na'ura mai kama-da-wane, rarraba ƙwaƙwalwar ajiya ga tsarin baƙo, da rarraba VCPUs. Don inganta tsaro da rage yiwuwar kai hare-hare, libnvmm yana ba da ayyuka kawai waɗanda aka nema a bayyane-ta tsohuwa, masu haɗakarwa ba a kiran su ta atomatik kuma maiyuwa ba za a yi amfani da su kwata-kwata idan za a iya guje musu. NVMM tana ƙoƙarin kiyaye abubuwa cikin sauƙi, ba tare da yin rikitarwa ba, kuma yana ba ku damar sarrafa yawancin abubuwan aikinku gwargwadon yiwuwa.
Sashin matakin kwaya na NVMM an haɗa shi sosai tare da kwaya na NetBSD, kuma yana ba da damar ingantacciyar aiki ta rage adadin mahallin mahallin tsakanin OS ɗin baƙo da mahalli. A gefen sarari mai amfani, libnvmm yana ƙoƙarin tara ayyukan I/O gama gari kuma ya guji yin kiran tsarin ba dole ba. Tsarin rarraba ƙwaƙwalwar ajiya yana dogara ne akan tsarin tsarin pmap, wanda ke ba ku damar fitar da shafukan ƙwaƙwalwar ajiyar baƙi zuwa ɓangaren musanyawa idan akwai ƙarancin ƙwaƙwalwar ajiya a cikin tsarin. NVMM ba ta da makullai da ma'auni na duniya da kyau, yana ba ku damar amfani da nau'ikan CPU daban-daban a lokaci guda don gudanar da na'urori masu kama da baƙi daban-daban.
An shirya mafita na tushen QEMU wanda ke amfani da NVMM don ba da damar hanyoyin sarrafa kayan masarufi. Ana ci gaba da aiki don haɗa abubuwan da aka shirya a cikin babban tsarin QEMU. Haɗin QEMU+NVMM tuni
source: budenet.ru