Технология | Эмуляция виртуальной машины | Эмуляция с использованием дина- мического перекомпи- лирования | Паравир- туализация | Бинарная трансляция | 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. Сравнение технологий виртуализации