Таҳиягарони лоиҳаи NetBSD
NVMM драйвереро дар бар мегирад, ки дар сатҳи ядрои система кор мекунад ва дастрасиро ба механизмҳои виртуализатсияи сахтафзор ҳамоҳанг мекунад ва стеки Libnvmm, ки дар фазои корбар кор мекунад. Ҳамкории байни ҷузъҳои ядро ва фазои корбар тавассути IOCTL амалӣ карда мешавад. Хусусияти NVMM, ки онро аз гипервизорҳо ба монанди KVM фарқ мекунад
Бо вуҷуди ин, худи Libnvmm функсияҳои эмуляторро дар бар намегирад, аммо танҳо API-ро таъмин мекунад, ки ба шумо имкон медиҳад дастгирии NVMM-ро ба эмуляторҳои мавҷуда, масалан, QEMU ҳамгиро кунед. API вазифаҳоеро дар бар мегирад, ба монанди эҷод ва ба кор андохтани мошини виртуалӣ, ҷудо кардани хотира ба системаи меҳмонон ва тақсимоти VCPU. Барои беҳтар кардани амният ва кам кардани векторҳои эҳтимолии ҳамла, libnvmm танҳо функсияҳоеро таъмин мекунад, ки ба таври возеҳ дархост карда мешаванд - ба таври нобаёнӣ, коркардкунандагони мураккаб ба таври худкор даъват карда намешаванд ва агар онҳо пешгирӣ карда шаванд, умуман истифода намешаванд. NVMM мекӯшад, ки чизҳоро содда нигоҳ дорад, бидуни душворӣ ва ба шумо имкон медиҳад, ки ҳарчи бештар ҷанбаҳои кори худро назорат кунед.
Қисми сатҳи ядрои NVMM бо ядрои NetBSD хеле зич муттаҳид карда шудааст ва имкон медиҳад, ки иҷрои беҳтар тавассути кам кардани шумораи гузаришҳои контекстӣ байни OS меҳмон ва муҳити мизбон. Дар паҳлӯи фазои корбар, libnvmm кӯшиш мекунад, ки амалиёти умумии дохил-барориро ҷамъ оварад ва аз зангҳои система бе зарурат худдорӣ кунад. Системаи тақсимоти хотира ба зерсистемаи pmap асос ёфтааст, ки ба шумо имкон медиҳад саҳифаҳои хотираи меҳмононро ба қисмати своп дар ҳолати нарасидани хотира дар система хориҷ кунед. NVMM аз қуфлҳо ва тарозуҳои глобалӣ озод аст ва ба шумо имкон медиҳад, ки ҳамзамон ядроҳои гуногуни CPU-ро барои идора кардани мошинҳои виртуалии меҳмонони гуногун истифода баред.
Як ҳалли асоси QEMU омода шудааст, ки NVMM-ро барои фаъол кардани механизмҳои виртуализатсияи сахтафзор истифода мебарад. Кор барои ба сохтори асосии QEMU дохил кардани патчҳои омодашуда идома дорад. Комбинатсияи QEMU+NVMM аллакай мавҷуд аст
Манбаъ: opennet.ru