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.

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
