I-NetBSD Project Developers
I-NVMM ihlanganisa umshayeli osebenza ezingeni le-kernel yesistimu futhi exhumanisa ukufinyelela kuzinqubo ze-Hardware ze-virtualization, kanye nesitaki se-Libnvmm esisebenza endaweni yomsebenzisi. Ukusebenzisana phakathi kwezingxenye ze-kernel nesikhala somsebenzisi kwenziwa nge-IOCTL. Isici se-NVMM esisihlukanisa nama-hypervisors afana ne-KVM yi
Nokho, i-Libnvmm ngokwayo ayiqukethe imisebenzi yokulingisa, kodwa inikeza kuphela i-API ekuvumela ukuthi uhlanganise ukusekelwa kwe-NVMM kuma-emulators akhona, isibonelo, i-QEMU. I-API ihlanganisa imisebenzi efana nokudala nokwethula umshini obonakalayo, ukwaba inkumbulo kusistimu yesivakashi, nokwaba ama-VCPU. Ukuze kuthuthukiswe ukuvikeleka nokunciphisa ama-vector okuhlasela okungenzeka, i-libnvmm inikeza kuphela imisebenzi ecelwe ngokucacile—ngokuzenzakalelayo, izibambi eziyinkimbinkimbi azibizwa ngokuzenzakalelayo futhi angeke zisetshenziswe nhlobo uma zingagwenywa. I-NVMM izama ukugcina izinto zilula, ngaphandle kokuba yinkimbinkimbi kakhulu, futhi ikuvumela ukuthi ulawule izici eziningi zomsebenzi wakho ngangokunokwenzeka.
Ingxenye yeleveli ye-kernel ye-NVMM ihlanganiswe ngokuqinile ne-NetBSD kernel, futhi ivumela ukusebenza okuthuthukisiwe ngokunciphisa inani lokushintshwa komongo phakathi kwe-OS yesivakashi nendawo yokusingatha. Ohlangothini lwesikhala somsebenzisi, i-libnvmm izama ukuhlanganisa imisebenzi evamile ye-I/O futhi igweme ukwenza amakholi wesistimu ngokungadingekile. Isistimu yokwabiwa kwememori isekelwe kusistimu engaphansi ye-pmap, ekuvumela ukuthi ukhiphe amakhasi ememori yesivakashi endaweni yokushintshana uma kwenzeka ukuntuleka kwememori ohlelweni. I-NVMM ayinazo izingidi nezikali zomhlaba wonke kahle, okukuvumela ukuthi usebenzise ngesikhathi esisodwa ama-CPU cores ahlukene ukuze usebenzise imishini ehlukile yezivakashi.
Isixazululo esisekelwe ku-QEMU sesilungisiwe esisebenzisa i-NVMM ukuze kunikwe amandla izindlela zokwenza izinto zehadiwe. Umsebenzi uyaqhubeka wokufaka amapheshana alungisiwe esakhiweni esikhulu se-QEMU. Inhlanganisela ye-QEMU+NVMM isivele ikhona
Source: opennet.ru