Microsoft рдиреЗ OpenVMM рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдФрд░ OpenHCL рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЗ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрд░рдд рдХреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЙрдирд┐рдЯрд░ рдУрдкрдирд╡реАрдПрдордПрдо рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИред OpenVMM рдФрд░ OpenHCL рдХрд╛ рдХреЛрдб рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред рдУрдкрдирд╡реАрдПрдордПрдо рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░реНрд╕ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдФрд░ рд╡реАрдПрдорд╡реЗрдпрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рдорд╛рди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕реБрд░рдХреНрд╖рд╛ рд░рд┐рдВрдЧ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ KVM, SHV (Microsoft рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░), WHP (Windows рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо) рдФрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Linux (x86_64), Windows (x86_64, Aarch64) рдФрд░ macOS (x86_64, Aarch64) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдУрдПрд╕ рдбреЗрдЯрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛.

OpenVMM рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ:

  • рдпреВрдИрдПрдлрдЖрдИ рдФрд░ BIOS рдореЛрдб рдореЗрдВ рдмреВрдЯ, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реАрдзрд╛ рдмреВрдЯ;
  • Virtio рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди (virtio-fs, virtio-9p, virtio-net, virtio-pmem)
  • рд╡реАрдПрдордмреАрдпреВрдПрд╕ (рд╕реНрдЯреЛрд░рд╡рд╕реНрдк, рдиреЗрдЯрд╡рд╕реНрдк, рд╡реАрдкреАрд╕реАрдЖрдИ, рдлреНрд░реЗрдордмрдлрд░) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • vTPM, NVMe, UART, i440BX + PIIX4 рдЪрд┐рдкрд╕реЗрдЯ, IDE HDD, PCI рдФрд░ VGA рдХрд╛ рдЕрдиреБрдХрд░рдг;
  • рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕, рдХрдВрд╕реЛрд▓, рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб;
  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдВрд╕реЛрд▓, рдЬреАрдЖрд░рдкреАрд╕реА рдФрд░ рдЯреАрдЯреАрдЖрд░рдкреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрдиред

рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЛ рдУрдкрдирд╡реАрдПрдордПрдо рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдШрдЯрдХреЛрдВ (рдкреИрд░рд╛рд╡рд╛рдЗрдЬрд╝рд░) рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред OpenVMM рдФрд░ OpenHCL рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдЗрдб рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрддрд┐рдерд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкрд░рдд рдХрд╛ рдЕрд▓рдЧрд╛рд╡ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдУрдкрдирд╡реАрдПрдордПрдо рджреНрд╡рд╛рд░рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЛ рдЕрддрд┐рдерд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдШрдЯрдХреЛрдВ рдХрд╛ рдкреГрдердХреНрдХрд░рдг рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░рд╕реНрдЯ рд▓реЗрд╡рд▓ (рд╡реАрдЯреАрдПрд▓, рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░рд╕реНрдЯ рд▓реЗрд╡рд▓) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рддрдВрддреНрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЗрдВрдЯреЗрд▓ рдЯреАрдбреАрдПрдХреНрд╕ (рдЯреНрд░рд╕реНрдЯ рдбреЛрдореЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди) ), рдПрдПрдордбреА рдПрд╕рдИрд╡реА-рдПрд╕рдПрдирдкреА (рд╕рд┐рдХреНрдпреЛрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди-рд╕рд┐рдХреНрдпреЛрд░ рдиреЗрд╕реНрдЯреЗрдб рдкреЗрдЬрд┐рдВрдЧ) рдФрд░ рдПрдЖрд░рдПрдо рд╕реАрд╕реАрдП (рдЧреЛрдкрдиреАрдп рдХрдВрдкреНрдпреВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░)ред рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдШрдЯрдХреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдУрдкрдирд╡реАрдПрдордПрдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред

Microsoft рдиреЗ OpenVMM рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдФрд░ OpenHCL рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛

рдУрдкрдирдПрдЪрд╕реАрдПрд▓ x86-64 рдФрд░ рдПрдЖрд░рдПрдо64 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯреЗрд▓ рдЯреАрдбреАрдПрдХреНрд╕, рдПрдПрдордбреА рдПрд╕рдИрд╡реА-рдПрд╕рдПрдирдкреА рдФрд░ рдПрдЖрд░рдПрдо рд╕реАрд╕реАрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ, рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдЗрдб рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╡рд╛рдЗрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХреБрдВрдЬреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд┐рдк - рд╡реАрдЯреАрдкреАрдПрдо) рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ, рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдФрд░ рдПрдореБрд▓реЗрдЯрд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреА рдУрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореМрдЬреВрджрд╛ рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди-рд╕рдХреНрд╖рдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реАрдзреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореМрдЬреВрджрд╛ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрд╢реЛрдзрди рдХреЗ OpenHCL-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред OpenHCL рдореЗрдВ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдШрдЯрдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрднрд╛рд╕реА рдорд╢реАрдирдЧреЛрдкрдиреАрдп рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдореМрдЬреВрджрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ COCONUT-SVSM (рд╕рд┐рдХреНрдпреЛрд░ VM рд╕рд░реНрд╡рд┐рд╕ рдореЙрдбреНрдпреВрд▓) рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдЧреЛрдкрдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдПрдВ рдФрд░ рдЕрдиреБрдХрд░рдгрд┐рдд рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрднрд╛рд╖реА рджреБрдирд┐рдпрд╛ (рд╕реАрд╡реАрдПрдо, рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╢рд┐рдпрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдорд╛рдирдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕реАрдУрдХреЙрдирдЯ-рдПрд╕рд╡реАрдПрд╕рдПрдо рдХреЛ рдПрд╕рд╡реАрдПрд╕рдПрдо рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдЖрдпреЛрдЬрди, рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдФрд░ рдЕрд▓рдЧ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдкреИрд░рд╛рд╡рд╛рдЗрдЬрд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдЬрд╝реНрдпреЛрд░ рдмреВрд╕реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдХреНрд░рдордг рдЬреИрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдореМрдЬреВрджрд╛ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдЪрд▓рд╛рдПрдВ рдЬреЛ рдЧреЛрдкрдиреАрдп рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдЯреАрдбреАрдПрдХреНрд╕ рдФрд░ рдПрдПрдордбреА рдПрд╕рдИрд╡реА-рдПрд╕рдПрдирдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд); рдпреВрдИрдПрдлрдЖрдИ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рдФрд░ рд╡реАрдЯреАрдкреАрдПрдо рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ рдХрд╛ рд╕рдВрдЧрдардиред

рдпрд╣ рдЕрд▓рдЧ рд╕реЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдУрдкрдирд╡реАрдПрдордПрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред рдУрдкрдирд╡реАрдПрдордПрдо рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рдУрдкрдирдПрдЪрд╕реАрдПрд▓ рдХреЗ рдмрд╛рд╣рд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рдореЗрдЬрдмрд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрддреА рд╣реИрдВ, рдЙрдирдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг; рднрдВрдбрд╛рд░рдг, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЙрдЪрд┐рдд рдЕрдиреБрдХреВрд▓рди рдХреА рдХрдореА; рдХреБрдЫ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдбреАрдИ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдкреАрдПрд╕/2 рдЪреВрд╣реЛрдВ); рдПрдкреАрдЖрдИ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред рдЗрд╕реА рд╕рдордп, OpenVMM рдФрд░ OpenHCL рдХрд╛ рд╕рдВрдпреЛрдЬрди рдкрд╣рд▓реЗ рд╣реА рдФрджреНрдпреЛрдЧрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЪреБрдХрд╛ рд╣реИ рдФрд░ Microsoft рджреНрд╡рд╛рд░рд╛ 1.5 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Azure рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (Azure Boost SKU) рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ