Предложенный порт OpenVMS для архитектуры x86-64 помимо установки на реальное оборудование, поддерживает испльзование в виртуальных машинах KVM, VMware и VirtualBox. Порт собран на основе тех же исходных текстов OpenVMS, что применяются в версиях для архитектур Alpha и Itanium, c использованием условной компиляции, заменяющей возможности, привязанные к особенностям аппаратных архитектур.
Код OpenVMS адаптирован для сборки с использованием LLVM вместо проприетарного компилятора GEM, применяемого для сборки портов Alpha и Itanium (написан специальный транслятор, отражающий GEM IR в LLVM IR, а Clang адаптирован для сборки C++ кода для OpenVMS). Для определения и инициализации оборудования задействованы UEFI и ACPI, а для загрузки задействован RAM-диск вместо специального загрузочного механизма VMS, специфичного для разного оборудования. Для эмуляции недостающих уровней привилегий VAX, Alpha и Itanium, отсутствующих в системах x86-64, в ядре OpenVMS задействован модуль SWIS (Software Interrupt Services).
Источник: http://www.opennet.ru/opennews/art.shtml?num=55446