แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft แž”แžถแž“แž”แžพแž€แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžš OpenVMM hypervisor แž“แžทแž„ OpenHCL paravirtualization platform

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž–แžธแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž“แŸƒแžŸแŸ’แžšแž‘แžถแž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ paravirtualization แž“แŸƒ OpenHCL แž“แžทแž„แž˜แŸ‰แžผแž“แžธแž‘แŸแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž OpenVMM แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž‡แžถแž–แžทแžŸแŸแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹ OpenHCL แŸ” แž€แžผแžŠ OpenVMM แž“แžทแž„ OpenHCL แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Rust แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” OpenVMM แžŸแŸ†แžŠแŸ…แž‘แŸ…แž›แžพ hypervisor แž€แž˜แŸ’แžšแžทแžแž‘แžธแž–แžธแžšแžŠแŸ‚แž›แž’แŸ’แžœแžพแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž„แŸ’แžœแŸ€แž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžŠแžผแž…แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แžแžบแžŽแŸ‚แž›แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžŠแŸ‚แž›แžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„แž•แž›แžทแžแž•แž›แžŠแžผแž…แž‡แžถ VirtualBox แž“แžทแž„ VMware WorkstationแŸ” แžœแžถแž‚แžถแŸ†แž‘แŸ’แžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž“แŸ…แž›แžพแž€แŸ†แž–แžผแž›แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž›แžธแž“แžปแž… (x86_64), แžœแžธแž“แžŠแžผ (x86_64, Aarch64) แž“แžทแž„ macOS (x86_64, Aarch64) แžŠแŸ„แž™แž”แŸ’แžšแžพ KVM, SHV (Microsoft Hypervisor), WHP (Windows Hypervisor Platform) แž“แžทแž„ Hypervisor virtualization APIs แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ” แžŠแŸ„แž™แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแž”แžŸแŸ‹ OS แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž“แŸ…แž€แŸ’แž“แžปแž„ OpenVMMแŸ–

  • แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž” UEFI แž“แžทแž„ BIOS แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸƒแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž…แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Paravirtualization แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Virtio (virtio-fs, virtio-9p, virtio-net, virtio-pmem)
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš paravirtualization แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ VMBus (storvsp, netvsp, vpci, framebuffer);
  • แž€แžถแžšแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ vTPM, NVMe, UART, i440BX + PIIX4 chipset, IDE HDD, PCI แž“แžทแž„ VGA;
  • แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž…แžผแž› แž€แžปแž„แžŸแžผแž› แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€ แž“แžทแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž”แžŽแŸ’แžแžถแž‰แŸ”
  • แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแžถแž˜แžšแž™แŸˆแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แž€แžปแž„แžŸแžผแž›แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜ gRPC แž“แžทแž„ ttrpc แŸ”

OpenHCL แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž‡แžถแž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แžŸแž˜แžถแžŸแž’แžถแžแžป paravirtualization (paravisor) แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแž€แŸ†แž–แžผแž›แž“แŸƒ OpenVMM hypervisor แŸ” แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŸแŸ†แžแžถแž“แŸ‹แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ OpenVMM แž“แžทแž„ OpenHCL แž‚แžบแžแžถแžŸแž˜แžถแžŸแž’แžถแžแžป paravirtualization แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แžทแž“แž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแžผแž…แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแŸ” แž—แžถแž–แžฏแž€แŸ„แž“แŸƒแžŸแŸ’แžšแž‘แžถแž”แŸ‹ paravirtualization แž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž—แŸ’แž‰แŸ€แžœแžแŸ’แžšแžผแžœแž”แžถแž“แž’แžถแž“แžถแžŠแŸ„แž™ OpenVMM แžŠแŸ‚แž›แž‡แžถแžขแŸ’แž“แž€แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แž˜แŸ’แžšแžทแžแž‘แžธแž–แžธแžšแŸ” แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแžแžถแž˜แžšแž”แŸ€แž”แž“แŸแŸ‡ OpenHCL แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แžแžถแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แž˜แŸ’แžšแžทแžแžŸแžทแž‘แŸ’แž’แžทแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž—แŸ’แž‰แŸ€แžœแŸ”

แž€แžถแžšแž”แŸ†แž”แŸ‚แž€แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœ แž“แžทแž„แžŸแž˜แžถแžŸแž—แžถแž‚ OpenHCL แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แŸ’แžšแžพแž‚แŸ†แž“แžทแžแž“แŸƒแž€แž˜แŸ’แžšแžทแžแž‘แžปแž€แž…แžทแžแŸ’แžแž“แžทแž˜แŸ’แž˜แžทแž (VTL, Virtual Trust Level) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŠแŸ‚แž›แž‘แžถแŸ†แž„แž™แž“แŸ’แžแž€แžถแžšแžŸแžผแž แŸ’แžœแžœแŸ‚แžš แž“แžทแž„แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžขแžถแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“ แžŠแžผแž…แž‡แžถ Intel TDX (Trust Domain Extensions แŸ” ), AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) แž“แžทแž„ ARM CCA (Confidential Compute Architecture)แŸ” แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แžถแžŸแž—แžถแž‚ OpenHCL แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž…แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžแŸ‚แžŸแž˜แžถแžŸแž’แžถแžแžปแžขแž”แŸ’แž”แž”แžšแž˜แžถแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžš OpenVMM แŸ”

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft แž”แžถแž“แž”แžพแž€แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžš OpenVMM hypervisor แž“แžทแž„ OpenHCL paravirtualization platform

OpenHCL แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžœแŸแž‘แžทแž€แžถ x86-64 แž“แžทแž„ ARM64 แž“แžทแž„แž‚แžถแŸ†แž‘แŸ’แžšแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ Intel TDX, AMD SEV-SNP แž“แžทแž„ ARM CCA แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแž–แžฏแž€แŸ„แž”แž“แŸ’แžแŸ‚แž˜แŸ” OpenHCL แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แžผแžœแžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ แž’แžถแž“แžถแž“แžผแžœแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž“แŸƒแžงแž”แž€แžšแžŽแŸแž“แžทแž˜แŸ’แž˜แžทแžแž“แŸ…แž•แŸ’แž“แŸ‚แž€แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœ แž“แžทแž„แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžงแž”แž€แžšแžŽแŸแž•แŸ’แž“แŸ‚แž€แžšแžนแž„ (แžงแž‘แžถแž แžšแžŽแŸ แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแŸ„แž‚แŸ’แžšแžธแž” - vTPM) แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แŸ”

แžŠแžพแž˜แŸ’แž”แžธแž”แž€แž”แŸ’แžšแŸ‚แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž“แŸ…แž•แŸ’แž“แŸ‚แž€แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŠแŸ‚แž›แž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš paravirtualization แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพ แžฌแžงแž”แž€แžšแžŽแŸแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ…แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ OpenHCL แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž€แŸ‚แž”แŸ’แžšแŸ‚แŸ” OpenHCL แž€แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžŸแž˜แžถแžŸแž’แžถแžแžปแžœแžทแž“แžทแž…แŸ’แž†แŸแž™ แž“แžทแž„แž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž•แž„แžŠแŸ‚แžšแŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž“แŸ’แžแŸ‚แž˜ แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž€แžถแžšแž‚แžŽแž“แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ”

แž˜แžทแž“แžŠแžผแž…แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž  COCONUT-SVSM (แž˜แŸ‰แžผแžŒแžปแž›แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ VM แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–) แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹ แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž (CVM, Confidential Virtual Machine) OpenHCL แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž› COCONUT-SVSM แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแžšแŸ€แž”แž…แŸ†แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž–แžทแžŸแŸแžŸแž‡แžถแž˜แžฝแž™ SVSM แžŠแŸ„แž™แž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹ OpenHCL paravisor แžŸแŸแžŽแžถแžšแžธแž™แŸ‰แžผแžŠแžผแž…แž‡แžถแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž•แŸ’แž“แŸ‚แž€แžšแžนแž„ Azure Boost แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแžผแž”แž—แžถแž–แžแžถแžŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„แŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž—แŸ’แž‰แŸ€แžœแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžŽแž“แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹ (แžงแž‘แžถแž แžšแžŽแŸ แž•แŸ’แžขแŸ‚แž€แž›แžพ Intel TDX แž“แžทแž„ AMD SEV-SNP); แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžŠแŸ„แž™แž”แŸ’แžšแžพ UEFI Secure Boot แž“แžทแž„แžšแž”แŸ€แž” vTPM แŸ”

แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแžแžถแž‚แž˜แŸ’แžšแŸ„แž„ OpenVMM แž‚แžบแž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž˜แžฝแž™ OpenHCL แž แžพแž™แž˜แžทแž“แž‘แžถแž“แŸ‹แžšแžฝแž…แžšแžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแŸ‚แž˜แŸ’แž“แžถแž€แŸ‹แžฏแž„แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž•แž›แžทแžแž€แž˜แŸ’แž˜แžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™แŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แž“แŸ„แž˜แž”แž‰แŸ’แž แžถแžšแž”แžŸแŸ‹ OpenVMM แžŠแŸ‚แž›แžšแžถแžšแžถแŸ†แž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž”แžŸแŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž”แž‘แž”แŸ’แžšแž–แŸƒแžŽแžธ แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ… OpenHCL แžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„แŸ– แžฏแž€แžŸแžถแžšแž˜แžทแž“แž›แŸ’แžขแž“แŸƒแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ” แž€แž„แŸ’แžœแŸ‡แž€แžถแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€ แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แŸ” แž€แž„แŸ’แžœแŸ‡แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแž˜แžฝแž™แž…แŸ†แž“แžฝแž“ (แžงแž‘แžถแž แžšแžŽแŸ แžŠแŸ’แžšแžถแž™ IDE แž“แžทแž„แž€แžŽแŸ’แžแžปแžš PS/2); แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž’แžถแž“แžถแž“แžผแžœแžŸแŸ’แžแŸแžšแž—แžถแž– แž“แžทแž„แž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹ API แž‘แŸแŸ” แž‘แž“แŸ’แž‘แžนแž˜แž“แžนแž„แž“แŸแŸ‡ แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒ OpenVMM แž“แžทแž„ OpenHCL แž”แžถแž“แžˆแžถแž“แžŠแž›แŸ‹แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžงแžŸแŸ’แžŸแžถแž แž€แž˜แŸ’แž˜แžšแžฝแž…แž แžพแž™ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™ Microsoft แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸแž‘แžทแž€แžถ Azure (Azure Boost SKU) แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแžŠแž›แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž‡แžถแž„ 1.5 แž›แžถแž“แž‚แŸ’แžšแžฟแž„แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹