Abaphuhlisi beProjekthi ye-NetBSD
I-NVMM ibandakanya umqhubi osebenza kwinqanaba le-kernel yenkqubo kwaye ulungelelanisa ukufikelela kwiindlela ze-hardware virtualization, kunye ne-Libnvmm stack ehamba kwindawo yomsebenzisi. Ukusebenzisana phakathi kwamacandelo e-kernel kunye nesithuba somsebenzisi wenziwa nge-IOCTL. Uphawu lwe-NVMM oluyahlula kwii-hypervisors ezifana ne-KVM yi
Nangona kunjalo, i-Libnvmm ngokwayo ayinayo imisebenzi ye-emulator, kodwa inikezela kuphela i-API evumela ukuba udibanise inkxaso ye-NVMM kwii-emulators ezikhoyo, umzekelo, i-QEMU. I-API igubungela imisebenzi efana nokudala kunye nokusungula umatshini wenyani, ukwaba imemori kwinkqubo yeendwendwe, kunye nokwabiwa kweeVCPU. Ukuphucula ukhuseleko kunye nokunciphisa ii-vectors ezinokuthi zihlaselwe, i-libnvmm inikeza kuphela imisebenzi eceliwe ngokucacileyo-ngokungagqibekanga, abaphathi abanzima ababizwa ngokuzenzekelayo kwaye abanakusetyenziswa kuzo zonke ukuba banokuphetshwa. I-NVMM izama ukugcina izinto zilula, ngaphandle kokuntsonkotha kakhulu, kwaye ikuvumela ukuba ulawule imiba emininzi yomsebenzi wakho kangangoko kunokwenzeka.
Inxalenye ye-kernel-level ye-NVMM idityaniswe ngokuqinileyo kunye ne-NetBSD kernel, kwaye ivumela ukusebenza okuphuculweyo ngokunciphisa inani lokutshintsha kweemeko phakathi kwe-OS yeendwendwe kunye nendawo yokusingatha. Kwicala lesithuba somsebenzisi, i-libnvmm izama ukuhlanganisa imisebenzi ye-I/O eqhelekileyo kwaye inqande ukwenza iifowuni zenkqubo ngokungeyomfuneko. Inkqubo yonikezelo lwenkumbulo isekwe kwindlela esezantsi ye-pmap, ekuvumela ukuba ukhuphe amaphepha ememori yeendwendwe kwisahlulelo sokutshintsha kwimeko yokunqongophala kwememori kwinkqubo. I-NVMM ikhululekile kwizitshixo zehlabathi kunye nezikali kakuhle, ikuvumela ukuba usebenzise ngaxeshanye ii-CPU cores ezahlukeneyo ukuqhuba oomatshini abahlukileyo beendwendwe.
Isisombululo esisekelwe kwi-QEMU silungisiwe esisebenzisa i-NVMM ukwenzela ukuba i-hardware isebenze iindlela. Umsebenzi uyaqhubeka ukubandakanya amabala alungisiweyo kwisakhiwo esiphambili se-QEMU. I-QEMU+NVMM indibaniselwano sele ikhona
umthombo: opennet.ru