Iyo NetBSD timu iri kugadzira nyowani yeNVMM hypervisor

ari Vagadziri veNetBSD chirongwa Munguva pfupi yapfuura yakazivisa kugadzirwa kweiyo hypervisor nyowani uye inosanganisirwa virtualization stack, iyo dzakatoverengerwa mubazi rekuyedza reNetBSD-yazvino uye ichapihwa mushanduro yakagadzikana yeNetBSD 9.

NVMM zvichiri kudaro inogumira kutsigira x86_64 kuvaka uye inopa maBhaibheri maviri ekushandisa mashandisiro ehurongwa hwehurongwa.

Imwe yacho ndeye x86-SVM ine rutsigiro rwe AMD CPU kuona uye x86-VMX yekuwedzeredza yeIntel CPUs.

Mune fomu yazvino, inosvika makumi masere nematanhatu michina inogona kubviswa pamubati, imwe neimwe inogona kupihwa kusvika pa256 chaiyo processor cores (VCPUs) uye 128 GB ye RAM.

Nezve iyo NVMM hypervisor

Mukuratidzwa kweiyi hypervisor, vanogadzira chirongwa cheNetBSD vanotsanangura izvo NVMM inosanganisira mutyairi anoshanda padanho rekernel level.

Uye izvo zvakare inoratidzira kupinda kwehardware-based virtualization michina uye iyo Libnvmm stack, iyo inomhanya munzvimbo yemushandisi.

Iko kudyidzana kwezvikamu zve kernel uye nzvimbo yemushandisi kunoitwa kuburikidza neIOCTL.

 Chimwe chinhu cheNVMM chinochisiyanisa kubva kune hypervisors seKVM, HAXM, uye Bhyve ndechekuti padanho rekernel, chete chidiki chinodiwa seti yehurongwa hwehardware hwekuita inoitwa uye ese makomputa emodhi kodhi inobviswa kubva kune kernel panguva iyoyo mushandisi nzvimbo. .

Iyi nzira inoderedza huwandu hwekodhi yakaitwa neropafadzo dzakakwirira uye inoderedza njodzi kuti iyo sisitimu yese inokanganiswa mune zviitiko zvekurwiswa kwekushomeka mune hypervisor.

Pamusoro pezvo, projekiti debugging uye inokanganisa kuyedza iri nyore kwazvo.

Panguva imwechete Libnvmm pachayo haina emulator mabasa, asi inongopa iyo API iyo inobvumidza kusanganisa NVMM rutsigiro mune emulators aripo, semuenzaniso muQEMU.

Virtualization API

Iyo API inovhara mabasa akadai sekugadzira uye kumhanyisa muchina muchina, kugovera ndangariro kune yevaenzi system, uye kugovera iyo VCPU.

Kuti uwedzere kuchengetedzeka uye udzikise zvinokwanisika kurwisa mavecitor, libnvmm inongopa zvinonyatso kukumbirwa mabasa

Nekukanganisa, vatongi vakaomarara havana kukumbirwa otomatiki uye havagone kushandiswa zvachose kana vachigona kupihwa.

NVMM inoedza kugadzira mhinduro dziri nyore, isina kuwira mumatambudziko uye kuzvibvumidza iwe kudzora akawanda maficha ebasa sezvinobvira.

Chikamu chekernel chikamu cheNVMM chakanyatso kubatanidzwa neNetBSD kernel uye inoita kuti iwe uwane kuita kwepamusoro kuburikidza nekudzora huwandu hweshanduko yemamiriro pakati peyevisitimu inoshanda sisitimu nenzvimbo yekugamuchira

Munzvimbo yemushandisi, libnvmm inoedza kuwedzera iyo yakajairwa I / O mashandiro uye pasina chikonzero chekuita kudaro, kwete kuita sisitimu yekufona.

Performance

Kupesana nedzimwe cross-platform pseudo kernel driver, senge VirtualBox kana HAXM, NVMM yakanyatsobatanidzwa muNetBSD kernel uye izvi inobvumira kugadzirisa shanduko mamiriro pakati pevaenzi nemuiti, kudzivirira mashandiro anodhura mune dzimwe nguva.

Chengetedzo

Iyo yekurangarira yekugovera system yakavakirwa pane iyo pmap subsystem, , que Le inokutendera iwe kufambisa mapeji kubva kumuenzi ndangariro kuchinjanisa chikamu mukushayikwa kwekurangarira muhurongwa.

NVMM haina Mahwindo uye zviyero zvepasirese, ichikubvumidza iwe panguva imwe chete kushandisa akasiyana CPU macores kumhanya akasiyana evaenzi chaiwo michina.

Zvichienderana neQEMU, mhinduro yakagadziriswa ichishandisa NVMM kugonesa michina yehardware.

Basa riri kuitwa rekubatanidza zvigadziko zvakagadzirwa mumidziyo mikuru yeQEMU.

Package QEMU + NVMM yatobvumidza iwe kuti ubudirire kumhanya masisitimu evaeni neFreeBSD, OpenBSD, Linux, Windows XP / 7 / 8.1 / 10 uye mamwe masisitimu anoshanda pane x86_64 masisitimu ane AMD neIntel processors (NVMM pachayo haina kusungirwa kune yakasarudzika kuvaka).

Iyo yekumashure inokwanisa kushanda paARM64 masystem). Kubva pane zvinowedzera nzvimbo dzekushandisa, NVMM yakatarisawo kuzviparadzanisa munzvimbo yekuyedza yekushandisa.

mabviro: http://blog.netbsd.org


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako