Microsoft open sourced the OpenVMM hypervisor เปเบฅเบฐ OpenHCL paravirtualization platform

Microsoft เป„เบ”เป‰เบ›เบฐเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ‚เบญเบ‡ layer เบชเปเบฒเบฅเบฑเบš paravirtualization เบ‚เบญเบ‡ OpenHCL เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡ virtual เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ OpenVMM, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ OpenHCL. เบฅเบฐเบซเบฑเบ” OpenVMM เปเบฅเบฐ OpenHCL เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ Rust เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT. OpenVMM เบซเบกเบฒเบเป€เบ–เบดเบ‡ hypervisors เบฅเบฐเบ”เบฑเบšเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš kernel เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เป€เบŠเบฑเปˆเบ™ VirtualBox เปเบฅเบฐ VMware Workstation. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ—เบดเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป‚เบฎเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux (x86_64), Windows (x86_64, Aarch64) เปเบฅเบฐ macOS (x86_64, Aarch64), เป‚เบ”เบเปƒเบŠเป‰ KVM, SHV (Microsoft Hypervisor), WHP (Windows Hypervisor Platform) เปเบฅเบฐ Hypervisor virtualization APIs เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เป‚เบ”เบโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡ OSโ€‹.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™ OpenVMM:

  • Boot เปƒเบ™เป‚เบซเบกเบ” UEFI เปเบฅเบฐ BIOS, boot เป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡ Linux kernel;
  • เบฎเบญเบ‡เบฎเบฑเบš Paravirtualization เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบ‚เบฑเบš Virtio (virtio-fs, virtio-9p, virtio-net, virtio-pmem)
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ paravirtualization เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ VMBus (storvsp, netvsp, vpci, framebuffer);
  • Emulation เบ‚เบญเบ‡ vTPM, NVMe, UART, i440BX + PIIX4 chipset, IDE HDD, PCI เปเบฅเบฐ VGA;
  • Backends เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบฎเบนเบšเบžเบฒเบš, เบญเบธเบ›เบฐเบเบญเบ™เบ›เป‰เบญเบ™, consoles, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ;
  • เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, console เป‚เบ•เป‰เบ•เบญเบš, gRPC เปเบฅเบฐ ttrpc.

OpenHCL เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบš paravirtualization (paravisor) เปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ OpenVMM hypervisor. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš virtualization เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ OpenVMM เปเบฅเบฐ OpenHCL เปเบกเปˆเบ™เบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ paravirtualization เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบš, เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเปเบ‚เบ. เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ‚เบญเบ‡เบŠเบฑเป‰เบ™ paravirtualization เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เปเบ‚เบเปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เป‚เบ”เบ Hypervisor เบฅเบฐเบ”เบฑเบšเบ—เบตเบชเบญเบ‡ OpenVMM. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบ—เบฒเบ‡เบ™เบตเป‰, OpenHCL เบชเบฒเบกเบฒเบ”เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบŸเบตเบกเปเบง virtual เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบ‚เบ.

เบเบฒเบ™เปเบเบเบฅเบฐเบšเบปเบšเปเบ‚เบเปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบš OpenHCL เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆ virtual (VTL, Virtual Trust Level), เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ—เบฑเบ‡เบชเบญเบ‡เบเบปเบ™เป„เบเบŠเบญเบšเปเบงเปเบฅเบฐเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบฎเบฒเบ”เปเบงเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™ Intel TDX (Trust Domain Extensions. ), AMD SEV-SNP ( Secure Encrypted Virtualization-Secure Nested Paging) เปเบฅเบฐ ARM CCA (เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš). เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš OpenHCL, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบ–เบญเบ”เบญเบญเบเบ‚เบญเบ‡ Linux kernel เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบ›เบปเปˆเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ OpenVMM.

Microsoft open sourced the OpenVMM hypervisor เปเบฅเบฐ OpenHCL paravirtualization platform

OpenHCL เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เปƒเบ™เป€เบงเบ—เบต x86-64 เปเบฅเบฐ ARM64, เปเบฅเบฐเบฎเบญเบ‡เบฎเบฑเบš Intel TDX, AMD SEV-SNP เปเบฅเบฐ ARM CCA extensions เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. OpenHCL เบฅเบงเบกเบกเบตเบŠเบธเบ”เบšเปเบฅเบดเบเบฒเบ™, เป„เบ”เป€เบงเบต เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบˆเบณเบฅเบญเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™, เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ—เบณเบ‡เบฒเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบชเบฐเป€เปเบทเบญเบ™เปƒเบ™เบ”เป‰เบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบ เปเบฅเบฐเบˆเบณเบฅเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบฎเบฒเบ”เปเบง (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŠเบดเบšเบชเบณเบฅเบฑเบšเป€เบเบฑเบšเบเบฐเปเบˆเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš - vTPM) เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบ•เบฒเบกเปเบšเบšเบขเปˆเบฒเบ‡.

เป€เบžเบทเปˆเบญเปเบ›เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฎเบฒเบ”เปเบงเปƒเบ™เบ”เป‰เบฒเบ™เบฅเบฐเบšเบปเบšเปเบ‚เบ, เป„เบ”เบฃเป€เบงเบตเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ paravirtualization เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบ™เบณเปƒเบŠเป‰, เบซเบผเบทเบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡ virtual, เบŠเปˆเบงเบเปƒเบซเป‰เบฅเบฐเบšเบปเบšเปเบ‚เบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ›เบเบฑเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ OpenHCL เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡. OpenHCL เบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช เปเบฅเบฐ เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”. เป€เบ„เบทเปˆเบญเบ‡ virtual, เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” COCONUT-SVSM (เป‚เบกเบ”เบนเบ™เบšเปเบฅเบดเบเบฒเบ™ VM เบ—เบตเปˆเบ›เบญเบ”เป„เบž) เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป€เบŠเบดเปˆเบ‡เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ เปเบฅเบฐ เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบˆเบณเบฅเบญเบ‡เป„เบงเป‰เบชเบณเบฅเบฑเบšเบฅเบฐเบšเบปเบšเปเบ‚เบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš เป€เบ„เบทเปˆเบญเบ‡ virtual (CVM, Confidential Virtual Machine), OpenHCL เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบ‚เบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ COCONUT-SVSM เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบžเบดเป€เบชเบ”เบเบฑเบš SVSM, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบ เปเบฅเบฐ เบเบฒเบ™เปƒเบŠเป‰เป„เบ”เบฃเป€เบงเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡ OpenHCL paravisor, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เป€เบฅเบฑเปˆเบ‡เบฎเบฒเบ”เปเบง Azure Boost เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เปเบ‚เบเบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡; เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบธเบเบ„เบปเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบญเบตเบ‡เปƒเบชเปˆ Intel TDX เปเบฅเบฐ AMD SEV-SNP); เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบšเบนเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เป‚เบ”เบเปƒเบŠเป‰ UEFI Secure Boot เปเบฅเบฐเป‚เบซเบกเบ” vTPM.

เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™ OpenVMM เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš OpenHCL เปเบฅเบฐเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบšเบšเบ”เปˆเบฝเบงเปƒเบ™เบฅเบฐเบšเบปเบšเป‚เบฎเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡ OpenVMM เบ—เบตเปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, เบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡ OpenHCL, เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒ: เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ”เบตเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก; เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” backend เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบฎเบนเบšเบžเบฒเบš; เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป„เบ”เป€เบงเบต (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ” IDE เปเบฅเบฐเบซเบ™เบน PS/2); เบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเปเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡ API เปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡ OpenVMM เปเบฅเบฐ OpenHCL เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเปเบฅเป‰เบงเปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ Microsoft เปƒเบ™เป€เบงเบ—เบต Azure (Azure Boost SKU) เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒ 1.5 เบฅเป‰เบฒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™