Виртуализация нового поколения — Microsoft представляет OpenVMM на Rust
13:30, 17.10.2024
Microsoft анонсировала запуск OpenVMM, нового открытого проекта мультиплатформенного диспетчера виртуальных машин (VMM), написанного на языке Rust. OpenVMM является модульным, кроссплатформенным и универсальным, что позволяет ему работать на различных операционных системах, таких как:
- Windows
- Linux
- macOS
Проект имеет открытый исходный код, лицензированный по MIT, и доступен для разработчиков на GitHub в репозитории microsoft/openvmm.
Поддержка различных платформ
OpenVMM — это универсальный инструмент для виртуализации, поскольку он поддерживает широкий спектр архитектур и виртуализационных API. Основные поддерживаемые платформы включают:
- Windows с WHP (Windows Hypervisor Platform)
- Linux с KVM и MSHV (Microsoft Hypervisor)
- macOS с Hypervisor.framework
Также существует возможность использования OpenVMM как паревизора в рамках OpenHCL, что позволяет предоставлять услуги виртуализации из самого гостевого окружения.
Документация и ресурсы для разработчиков
Microsoft подготовила детальную документацию для разработчиков, включающую руководства по настройке OpenVMM в роли традиционного VMM, а также использование OpenHCL как паревизора. В ней содержатся рекомендации по локальному созданию OpenVMM и OpenHCL, что делает проект доступным для широкого круга разработчиков.
Благодаря OpenVMM Microsoft открывает новые горизонты в области виртуализации. В результате разработчики по всему миру получают возможность упрощать процессы и продолжать работу с различными гостевыми операционными системами.