Технология Эмуляция виртуальной машины Эмуляция с использованием дина-
мического перекомпи-
лирования
Паравир-
туализация
Бинарная трансляция Intel Virtualization Technology (VT) AMD Secure Virtual Machine («Pacifica») Next Generation of Virtualization Tech-
nologies
Требует модификации пользовательского ПО? Нет Нет Нет Нет Нет Нет Нет
Требует модификации операционных систем? Нет Нет Да Нет Нет Нет Нет
Требуется аппаратная поддержка? Нет Нет Нет Нет Да Да Да
Уровень, на котором в основном реализовано виртуализационное ПО Прикладной уровень Прикладной уровень Операционная система Прикладной уровень Прикладной уровень + специальный режим Аппаратное обеспечение ?
Защищённость системы от сбоев в работе ОС Высокая Высокая Низкая Средняя Средняя Высокая Высокая
Защищённость системы от сбоев пользовательского ПО Высокая Высокая Средняя Высокая Высокая Высокая Высокая
«Безопасный режим» с обеспечением гарантированно безопасной среды исполнения Отсутствует Отсутствует Отсутствует Отсутствует Отсутствует Можно реализовать Неотъемлимая часть технологии
Производительность Ужасающая Низкая Высокая Низкая Средняя Высокая Высокая
Расход оперативной памяти Ужасающий Высокий Небольшой Высокий Высокий Низкий Низкий
Сложность реализации (и вероятность ошибок) Высокая Очень высокая Малая Высокая Умеренная Малая Малая
Поддержка виртуализации устройств ввода-вывода Частично Частично Отсутствует Отсутствует Отсутствует Частично Полностью
Типичные представители поддерживающего технологию виртуализационного ПО в секторе x86 Java, BOCHS .Net, PearPC, Virtual PC for Macintosh Denali, Xen VMWare Workstation; Microsoft VirtualPC; QEMU VMWare Workstation; Microsoft VirtualPC
Xen
VMWare Workstation; Microsoft VirtualPC
Xen
?
Дата выхода на рынок [1991-1995] 2002 [1964-1974] 1999 2005 2006 [2007-2008]

Таблица 4. Сравнение технологий виртуализации