Consilium NetBSD novum NVMM hypervisorem evolvit

NetBSD Project Developers nuntiatum de creatione novi hypervisoris et virtualisationi adiuncti acervi, quae iam in ramo NetBSD-currente experimentali comprehenduntur et in stabili emissione NetBSD offerentur 9. NVMM nunc limitatur ad architecturam x86_64 sustentandam et duos posteriores praebet pro ferramenta virtualizationis mechanismi efficere: x86-SVM cum auxilio AMD et x86-VMX CPU extensiones virtualisationum pro Intel CPUs. In currenti forma, ad 128 machinis virtualis in una multitudine fieri potest, quarum singulae usque ad 256 coros virtualis processus (VCPU) et 128 GB ipsius RAM possunt collocari.

NVMM coegi quod in gradu nuclei systematis decurrit et accessum ad ferramenta virtualisationum machinarum coordinat, et acervum Libnvmm qui in spatio usoris decurrit. Commertio inter nucleos et usores spatium per IOCTL exercetur. Lineamentum NVMM distinguens ab hypervisoribus ut KVM HAXM et Bhyve, est quod in gradu nuclei solum minimum requiritur certa ligamentorum circa ferramenta virtualismi mechanismi conficitur, et omne ferramentum emulationis e nucleo in spatium usoris movetur. Hic aditus permittit ut quantitatem codicis cum privilegiis elevatis exsecutioni minuas et periculum componendi systematis totius in eventu impetus in vulnerabilitates in hypervisore minuas. Praeterea debugging et fuzzing probationem consilii conspicue facilior est.

Nihilominus, Libnvmm ipsum munera aemulatoris non continet, sed tantum API praebet ut subsidium NVMM in aemulatores exsistentes integrare sinat, exempli gratia, QEMU. API munera operit ut virtualem machinam creando et deducendo, memoriam ad systema hospitem collocandum, et VCPUs collocandum. Ad securitatem meliorem et impetum vectorum reducere possibilem, libnvmm solum munera praebet quae explicite postulantur β€” per defaltam, tractores implicati sponte non vocantur nec possunt omnino adhiberi si vitari possunt. NVMM simplicia servare nititur, quin nimis implicata sit, teque permittens quam plurimos operis tui aspectus regere.

Consilium NetBSD novum NVMM hypervisorem evolvit

Pars nuclei graduum NVMM cum NetBSD nucleo satis arcte inserta est, et ad meliorem effectum permittit reducendo numerum virgarum contextuum inter hospitem OS et exercitum ambitus. In parte spatii utentis, libnvmm communes I/O operationes aggregare conatur et systema vitare incessabiliter vocat. Destinatio memoriae ratio in subsystem pmap fundatur, quae te permittit ut paginas memoriae hospites ad VERTO partitionem evincere si memoriae inopiae in systematis sit. NVMM squamarum globalis bene libera est, sino te simul utere diversis nucleis CPU ut diversis machinis virtualis conviva discurras.

A QEMU-fundata solutio parata est, qui NVMM utitur ad machinas ferrarias virtualizationis efficiendas. Opus comparatum est ad resarciendas paratas in principali structura QEMU includere. QEMU + NVMM compositum est iam Non concedit systemata hospita feliciter currunt cum FreeBSD, OpenBSD, Linux, Windows XP/7/8.1/10 et aliis OS in systemata x86_64 cum AMD et Intel processoribus (se NVMM architecturae specificae non ligata, exempli gratia, si congruum backend creatum est. , in systematibus ARM64 operari poterit . Inter areas ulterioris applicationis NVMM, sandbox singularium applicationum solitudo notatur.

Consilium NetBSD novum NVMM hypervisorem evolvit

Source: opennet.ru