Luchd-leasachaidh Pròiseact NetBSD
Tha NVMM a’ toirt a-steach draibhear a bhios a’ ruith aig ìre kernel an t-siostaim agus a’ co-òrdanachadh ruigsinneachd air uidheamachdan virtualization bathar-cruaidh, agus stac Libnvmm a bhios a’ ruith ann an àite luchd-cleachdaidh. Tha eadar-obrachadh eadar co-phàirtean kernel agus àite luchd-cleachdaidh air a dhèanamh tro IOCTL. Is e feart de NVMM a tha ga eadar-dhealachadh bho hypervisors leithid KVM
Ach, chan eil gnìomhan emuladair ann an Libnvmm fhèin, ach chan eil e a’ toirt seachad ach API a leigeas leat taic NVMM fhilleadh a-steach do emuladairean gnàthach, mar eisimpleir, QEMU. Tha an API a’ còmhdach gnìomhan leithid cruthachadh agus cur air bhog inneal brìgheil, a’ riarachadh cuimhne don t-siostam aoighean, agus a’ riarachadh VCPUn. Gus tèarainteachd a leasachadh agus vectaran ionnsaigh a lughdachadh, chan eil libnvmm a’ toirt seachad ach gnìomhan a dh’ iarrar gu soilleir - gu bunaiteach, chan eilear a’ gairm luchd-làimhseachaidh iom-fhillte gu fèin-ghluasadach agus chan fhaodar an cleachdadh idir mas urrainnear an seachnadh. Bidh NVMM a’ feuchainn ri cùisean a chumail sìmplidh, gun a bhith a’ fàs ro iom-fhillte, agus a’ toirt cothrom dhut smachd a chumail air nas urrainn dhut de thaobhan den obair agad.
Tha am pàirt ìre kernel de NVMM ceangailte gu math teann ris an kernel NetBSD, agus a’ ceadachadh coileanadh nas fheàrr le bhith a’ lughdachadh na h-àireamh de suidsichean co-theacsa eadar an OS aoigh agus an àrainneachd aoigheachd. Air taobh àite an neach-cleachdaidh, bidh libnvmm a’ feuchainn ri gnìomhachd I/O cumanta a chruinneachadh agus a’ seachnadh fiosan siostam gun fheum. Tha an siostam riarachadh cuimhne stèidhichte air fo-shiostam pmap, a leigeas leat duilleagan cuimhne aoighean fhuadach chun sgaradh suaip gun fhios nach bi gainnead cuimhne san t-siostam. Tha NVMM saor bho ghlasan cruinne agus lannan gu math, a’ toirt cothrom dhut diofar choraichean CPU a chleachdadh aig an aon àm gus diofar innealan brìgheil aoighean a ruith.
Chaidh fuasgladh stèidhichte air QEMU ullachadh a chleachdas NVMM gus uidheamachdan virtualization bathar-cruaidh a chomasachadh. Tha obair a’ dol air adhart gus na pìosan ullaichte a thoirt a-steach do phrìomh structar QEMU. Tha am measgachadh QEMU + NVMM mu thràth
Source: fosgailtenet.ru