Horumarinta Mashruuca NetBSD
NVMM waxaa ka mid ah darawalka ku shaqeeya heerka kernel system oo iskudubaya gelitaanka hababka wax-ku-oolka ah ee hardware, iyo xirmo Libnvmm ah oo ku dhex shaqeeya booska isticmaalaha. Isdhexgalka ka dhexeeya qaybaha kernel-ka iyo booska isticmaalaha waxaa lagu fuliyaa IOCTL. Muuqaal NVMM ah oo ka soocaya hypervisors sida KVM waa
Si kastaba ha ahaatee, Libnvmm lafteedu kuma jiraan hawlo emulator, laakiin waxa ay siisaa API oo kaliya oo kuu ogolaanaysa in aad ku darto taageerada NVMM emulators jira, tusaale ahaan, QEMU. API-gu waxa uu dabooshaa shaqooyinka sida abuurista iyo soo saarista mishiinka farsamada, u qoondaynta xusuusta nidaamka martida, iyo qoondaynta VCPU-yada. Si loo wanaajiyo amniga loona yareeyo weerarrada suurtagalka ah, libnvmm waxa ay bixisaa oo kaliya hawlo si cad loo codsado-sida caadiga ah, hawl wadeenada adag si toos ah looguma yeedho lamana isticmaali karo gabi ahaanba haddii la iska ilaalin karo. NVMM waxay isku daydaa inay arrimaha fududayso, iyadoon aad u dhibin, oo kuu oggolaanaysa inaad xakamayso qaybaha badan ee shaqadaada intii suurtogal ah.
Qaybta heerka kernel-ka ee NVMM si adag ayaa loogu dhex daray kernelka NetBSD, waxayna u ogolaataa in la hagaajiyo waxqabadka iyada oo la dhimayo tirada macnaha guud ee u dhexeeya OS-ka martida ah iyo deegaanka martida loo yahay. Dhinaca booska isticmaale, libnvmm wuxuu isku dayaa inuu isku daro hawlgallada I/O ee caadiga ah kana fogaado samaynta wicitaannada nidaamka si aan loo baahnayn. Nidaamka qoondaynta xusuusta wuxuu ku salaysan yahay nidaamka hoose ee pmap, kaas oo kuu ogolaanaya inaad ka saarto boggaga xusuusta martida qaybta isdhaafsiga haddii ay dhacdo xasuusta yaraanta nidaamka. NVMM waa ka xor qufulka caalamiga ah iyo miisaanka si fiican, taas oo kuu ogolaanaysa inaad isla mar ahaantaana isticmaasho koodhka CPU ee kala duwan si aad u maamusho mashiinada farsamada ee martida kala duwan.
Xalka QEMU-ku-salaysan ayaa la diyaariyay kaas oo adeegsada NVMM si uu awood ugu yeesho hababka farsamaynta qalabka. Shaqada ayaa socota si loogu daro balastarrada la diyaariyay ee qaab dhismeedka ugu weyn ee QEMU. Isku darka QEMU+NVMM waa horeba
Source: opennet.ru