Сравнение виртуальных машин: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
A5b (обсуждение | вклад) незачет скучающему студенту! откат тест правок U:89.219.23.202 KorkemTelecom LTD - astana |
|||
Строка 1: | Строка 1: | ||
{{переработать}} |
{{переработать}} |
||
В таблице ниже приводится сравнение основных характеристик [[Виртуальная машина|виртуальных машин]]. Все приведённые далее виртуальные машины являются [[гипервизор]]ами (эмуляторами аппаратного обеспечения). Ни одна из них не является виртуализацией приложений, как, например, [[Java Virtual Machine]] или [[Parrot]] Virtual Machine. |
|||
{| class="wide sortable" style="font-size:85%; text-align:center;" |
|||
! Название |
|||
! Создатель |
|||
! [[Процессор]] машины-носителя |
|||
! Гостевой процессор |
|||
! [[операционная система|ОС]] машины-носителя |
|||
! Официально поддерживаемые гостевые ОС |
|||
! Поддержка [[симметричное мультипроцессирование|SMP]] в гостевых ОС |
|||
! Поддержка любой ОС |
|||
! Поддержка [[драйвер]]ов в гостевой ОС |
|||
! Принцип действия |
|||
! Лицензия |
|||
! Типичное применение |
|||
! Скорость работы гостевой ОС в сравнении с ОС носителя |
|||
|- |
|||
! [[Bochs]] |
|||
| [[Kevin Lawton]] [http://bochs.sourceforge.net] |
|||
| Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS, ARM |
|||
| Intel x86, AMD64 |
|||
| Windows, Linux,<br />OS X, IRIX, AIX, [[BeOS]] |
|||
| DOS, Windows, xBSD, Linux |
|||
| Есть |
|||
| Есть |
|||
| ? |
|||
| Эмулятор |
|||
| [[LGPL]] |
|||
| Увлечение, разработка, безопасное низкоуровневое исследование и отладка, дизассемблирование (в т.ч. операционных систем) |
|||
| Очень низкая |
|||
|- |
|||
! [[Colinux]] |
|||
| [[Dan Aloni]] и другие [http://www.colinux.org] |
|||
| Intel x86 |
|||
| Такой же, как и у родительской |
|||
| Windows NT (NT, 2000, XP, Server 2003), Linux |
|||
| Linux |
|||
| ? |
|||
| Нет |
|||
| Некоторые |
|||
| Портирование |
|||
| GPL version 2 |
|||
| Изоляция |
|||
| Без потерь |
|||
|- |
|||
! [http://emuvm.com/ AlphaVM-Free] |
|||
| EmuVM |
|||
| x86, x86-64 |
|||
| DEC Alphaserver |
|||
| Windows, Linux, FreeBSD |
|||
| OpenVMS, Tru64 |
|||
| Нет |
|||
| Нет |
|||
| ? |
|||
| ? |
|||
| freeware |
|||
| Исследования, увлечение |
|||
| Медленная |
|||
|- |
|||
|- |
|||
! [http://emuvm.com/ AlphaVM-Pro] |
|||
| EmuVM |
|||
| x86-64 |
|||
| DEC Alphaserver |
|||
| Windows 7x64, Linux |
|||
| OpenVMS, Tru64 |
|||
| Да |
|||
| Нет |
|||
| ? |
|||
| ? |
|||
| Проприетарная |
|||
| Бизнес, исследования |
|||
| Без потерь |
|||
|- |
|||
|- |
|||
! [http://www.stromasys.ch/ CHARON-AXP] |
|||
| Stromasys |
|||
| x86-64 |
|||
| DEC Alphaserver |
|||
| Windows XP/2003/2008 x64 |
|||
| OpenVMS, Tru64 |
|||
| Нет |
|||
| Нет |
|||
| ? |
|||
| ? |
|||
| Проприетарная |
|||
| Исследования, увлечение |
|||
| Медленная |
|||
|- |
|||
! [http://www.stromasys.ch/ CHARON-VAX] |
|||
| Stromasys |
|||
| x86, IA-64 |
|||
| DEC Alphaserver |
|||
| Windows XP/2003/2008 x64 |
|||
| OpenVMS |
|||
| Нет |
|||
| Нет |
|||
| ? |
|||
| ? |
|||
| Проприетарная |
|||
| Исследования, увлечение |
|||
| Медленная |
|||
|- |
|||
! [http://denali.cs.washington.edu/ Denali] |
|||
| University of Washington |
|||
| Intel x86 |
|||
| Intel x86 |
|||
| Denali |
|||
| [[Ilwaco]], NetBSD |
|||
| Нет |
|||
| Нет |
|||
| ? |
|||
| Паравиртуализация и портирование |
|||
| ? |
|||
| Исследования |
|||
| Медленная |
|||
|- |
|||
! [[DOSBox]] |
|||
| Peter Veenstra, Sjoerd и сообщество [http://dosbox.sourceforge.net/] |
|||
| Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS |
|||
| Intel x86 |
|||
| Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX, Kolibri, Android |
|||
| Внешне эмулирует оболочку DOS |
|||
| Нет |
|||
| Нет |
|||
| Есть |
|||
| Эмуляция с помощью динамической трансляции или интерпретации |
|||
| [[GPL]] |
|||
| Исполнение приложений под DOS, в частности, игр |
|||
| Крайне низкая. Скорость работы никак не связана с тем, какое приложение исполняется |
|||
|- |
|||
! [[DOSEMU]] |
|||
| [http://dosemu.sourceforge.net DOSEMU] |
|||
| Intel x86 |
|||
| Intel x86 |
|||
| Linux |
|||
| DOS |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Аппаратная виртуализация |
|||
| GPL version 2 |
|||
| Полная поддержка приложений |
|||
| Без потерь |
|||
|- |
|||
! [[FreeVPS]] |
|||
| [http://www.FreeVPS.com PSoft] |
|||
| Intel x86, AMD64 |
|||
| Совместимый |
|||
| Linux |
|||
| Различные дистрибутивы Linux |
|||
| Есть |
|||
| Нет |
|||
| n/a |
|||
| Виртуализация на уровне ОС |
|||
| GPL version 2 |
|||
| Хостинг, разделение сервисов, безопасность |
|||
| Без потерь |
|||
|- |
|||
! [[GUSS]] |
|||
| [[guss-hackers]] |
|||
| Intel x86 |
|||
| Intel x86 |
|||
| Linux |
|||
| Linux |
|||
| ? |
|||
| ? |
|||
| ? |
|||
| ? |
|||
| GPL |
|||
| ? |
|||
| ? |
|||
|- |
|||
! [[Icore virtual accounts]] |
|||
| [[iCore Software]] |
|||
| Intel x86 |
|||
| Совместимый |
|||
| Windows |
|||
| Windows |
|||
| есть |
|||
| нет |
|||
| N/A |
|||
| Виртуализация на уровне ОС |
|||
| Проприетарная |
|||
| Безопасность, пробование нового ПО, совместное использование компьютера несколькими людьми. |
|||
| Без потерь |
|||
|- |
|||
! [[Integrity Virtual Machines]] |
|||
| [http://www.hp.com Hewlett- Packard] |
|||
| [[Itanium]] |
|||
| Itanium |
|||
| [[HP-UX]] |
|||
| HP-UX (анонсирована поддержка Linux, Windows, OpenVMS) |
|||
| Есть (4-way) |
|||
| Есть |
|||
| Необязательно |
|||
| Виртуализация |
|||
| Проприетарная |
|||
| Консолидация серверов |
|||
| Близка к производительности системы-носителя |
|||
(не нужно ставить дополнительные гостевые сервера) |
|||
|- |
|||
! [[FreeBSD Jail|Jail]] |
|||
| [http://www.freebsd.org FreeBSD] |
|||
| Intel x86, AMDx64 |
|||
| Совместимый |
|||
| FreeBSD |
|||
| FreeBSD |
|||
| Есть |
|||
| Нет |
|||
| N/A |
|||
| Виртуализация на уровне ОС |
|||
| BSD |
|||
| Хостинг, разделение сервисов, безопасность |
|||
| Без потерь |
|||
|- |
|||
! [[Kernel-based Virtual Machine|KVM]] |
|||
| [http://www.linux-kvm.org/page/Main_Page Red Hat] |
|||
| Процессор Intel/AMD с поддержкой аппаратной виртуализации |
|||
| Совместимый |
|||
| Linux |
|||
| Linux, [[GNU Hurd|HURD]], Windows, xBSD, Darwin, QNX, MINIX, Haiku, Amiga Research OS, ReactOS, Plan 9, MS DOS, Free DOS, Solaris<ref>[http://www.linux-kvm.org/page/Guest_Support_Status Guest Support Status — KVM<!-- Заголовок добавлен ботом -->]</ref> |
|||
| Есть |
|||
| Нет |
|||
| N/A |
|||
| Паравиртуализация, Аппаратная виртуализация |
|||
| GPL2 |
|||
| Изоляция виртуализированных серверов |
|||
| Близка к производительности системы |
|||
|- |
|||
! [[Linux-VServer]] |
|||
| [http://www.linux-vserver.org Linux-VServer] |
|||
| Intel x86, AMD64, IA-64, Alpha, PowerPC/64, PA-RISC/64, SPARC/64, ARM, S/390, SH/66, MIPS |
|||
| Совместимый |
|||
| Linux |
|||
| Различные дистрибутивы Linux |
|||
| Есть |
|||
| Нет |
|||
| N/A |
|||
| Виртуализация на уровне ОС |
|||
| GPL version 2 |
|||
| Хостинг, разделение сервисов, безопасность |
|||
| Без потерь |
|||
|- |
|||
! [[Mac on Linux]] |
|||
| [http://www.maconlinux.org/ Mac On Linux] |
|||
| PowerPC |
|||
| PowerPC |
|||
| Linux |
|||
| Mac OS X, Mac OS 7.5.2 to 9.2.2, Linux |
|||
| ? |
|||
| ? |
|||
| ? |
|||
| Виртуализация |
|||
| [[GNU General Public License|GPL]] |
|||
| |
|||
| Без потерь |
|||
|- |
|||
! [[OpenVZ]] |
|||
| Проект сообщества, поддерживаемый [http://www.parallels.com/ Parallels, Inc.] |
|||
| Intel x86, AMD64, IA-64 |
|||
| Intel x86, AMD64, IA-64 |
|||
| Linux |
|||
| Различные дистрибутивы Linux |
|||
| Есть |
|||
| Нет |
|||
| Совместимый |
|||
| Виртуализация на уровне ОС |
|||
| [[GNU General Public License|GPL]] |
|||
| Изоляция виртуализированных серверов |
|||
| Без потерь |
|||
|- |
|||
! [[Parallels Workstation]] |
|||
| [http://www.parallels.com/ Parallels, Inc.] |
|||
| Intel x86, Intel VT-x |
|||
| Intel x86 |
|||
| Windows, Linux, Mac OS X (Intel version) |
|||
| Windows, Linux, FreeBSD, OS/2, eComStation, MS-DOS, Solaris |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация, легковесный гипервизор |
|||
| Проприетарная |
|||
| Увлечение, разработка, тестирование, рабочая станция |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[PearPC]] |
|||
| Sebastian Biallas и другие [http://pearpc.sourceforge.net] |
|||
| x86, AMD64, PowerPC |
|||
| PowerPC |
|||
| Windows, Linux, OS X, NetBSD |
|||
| OS X, Darwin, Linux |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Эмуляция с помощью динамической трансляции |
|||
| GPL |
|||
| Увлечение, разработка, рабочая станция |
|||
| 10 % производительности системы-носителя |
|||
|- |
|||
! [[QEMU]] |
|||
| [http://bellard.org/qemu/ Fabrice Bellard] и другие |
|||
| Intel x86, AMD64, IA-64, PowerPC, Alpha, SPARC 32 and 64, ARM, S/390, M68k |
|||
| Intel x86, AMD64, ARM, SPARC 32 and 64, PowerPC, MIPS |
|||
| Windows, Linux, OS X, FreeBSD, BeOS |
|||
| Список постоянно меняется [http://bellard.org/qemu/ossupport.html] |
|||
| Есть |
|||
| Есть |
|||
| ? |
|||
| Динамическая рекомпиляция |
|||
| GPL/LGPL |
|||
| Увлечение, разработка, рабочая станция, сервер |
|||
| От 10 до 20 % скорости системы-носителя [http://bellard.org/qemu/qemu-accel.html] |
|||
|- |
|||
! [[QEMU]] с модулем kqemu |
|||
| [http://bellard.org/qemu/ Fabrice Bellard] |
|||
| Intel x86, AMD64 |
|||
| Такой же, как и у системы-носителя |
|||
| Linux, FreeBSD, Windows |
|||
| Список постоянно меняется [http://bellard.org/qemu/ossupport.html] |
|||
| Нет |
|||
| Есть |
|||
| ? |
|||
| Виртуализация |
|||
| GPL |
|||
| Увлечение, разработка, рабочая станция, сервер |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[QEMU]] с модулем qvm86 |
|||
| Paul Brook |
|||
| x86 |
|||
| x86 |
|||
| Linux, [http://pkgsrc.se/wip/qemu-qvm86 NetBSD], Windows |
|||
| Список постоянно меняется |
|||
| Нет |
|||
| Есть |
|||
| ? |
|||
| Виртуализация |
|||
| GPL |
|||
| Увлечение, разработка, рабочая станция, сервер |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[View-OS]] |
|||
| Renzo Davoli и другие [http://savannah.nongnu.org/projects/view-os] |
|||
| Intel x86, PowerPC, AMD64 (in progress) |
|||
| Такой же, как и у системы-носителя |
|||
| Linux 2.6+ |
|||
| Исполняемые файлы Linux |
|||
| Есть |
|||
| Нет |
|||
| N/A |
|||
| Частичная виртуализация с помощью перехвата системных вызовов |
|||
| GPL version 2 |
|||
| Безопасность, изоляция, тестирование, мобильность |
|||
| Близка к производительности системы-носителя (лучше с патчем ptrace ядра) |
|||
|- |
|||
! [[User-mode Linux]] |
|||
| [[Jeff Dike]] и другие |
|||
| Intel x86, PowerPC |
|||
| Такая же, как и у системы-носителя |
|||
| Linux |
|||
| Linux |
|||
| ? |
|||
| Нет |
|||
| ? |
|||
| Портирование |
|||
| GPL version 2 |
|||
| Изоляция |
|||
| Низкая |
|||
|- |
|||
! [[Virtual PC]] 2004 |
|||
| [[Microsoft]] |
|||
| Intel x86 |
|||
| Intel x86 |
|||
| Windows |
|||
| DOS, Windows, OS/2 |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация (перехват гостевых вызовов) |
|||
| Проприетарная (бесплатная с июля 2006 года) |
|||
| Увлечение, разработка, рабочая станция |
|||
| Практически без потерь, если используются расширения Virtual Machine additions |
|||
|- |
|||
! [[Virtual PC]] 2007 |
|||
| [[Microsoft]] |
|||
| Intel x86, x64 |
|||
| Intel x86 |
|||
| Windows Vista (Business, Enterprise, Ultimate), XP Pro, XP Tablet PC Edition |
|||
| DOS, Windows, OS/2, Linux (SUSE, Xubuntu), OpenSolaris (Belenix) |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация (перехват гостевых вызовов) |
|||
| Проприетарная (бесплатная с июля 2006 года) |
|||
| Увлечение, разработка, рабочая станция |
|||
| Практически без потерь, если используются расширения Virtual Machine additions |
|||
|- |
|||
! [[VirtualPC]] 7 for Mac |
|||
| [[Microsoft]] |
|||
| PowerPC |
|||
| Intel x86 |
|||
| OS X |
|||
| Windows, OS/2, Linux |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Динамическая рекомпиляция (поддерживается перехват гостевых вызовов) |
|||
| Проприетарная |
|||
| Увлечение, разработка, рабочая станция |
|||
| Низкая |
|||
|- |
|||
! [[VirtualBox]] |
|||
| [http://www.virtualbox.org/ Innotek, подразделение Sun Microsystems (в 2010 Sun куплена Oracle)] |
|||
| Intel x86, AMD64 |
|||
| Такой же, как и на машине-носителе. ver. 5.0.14 |
|||
| MS Windows, Linux, Solaris, OpenSolaris, Mac OS X, FreeBSD |
|||
| DOS, OS/2, MS Windows, Linux, Solaris, OpenSolaris, OpenBSD, FreeBSD, NetBSD, Netware, QNX, L4, Mac OS X |
|||
| Есть |
|||
| Есть |
|||
| Есть |
|||
| Динамическая рекомпиляция (основана на QEMU) |
|||
| Свободная и проприетарная версии (GPL, PUEL) |
|||
| Увлечение, разработка, тестирование |
|||
| Практически без потерь, если используются расширения |
|||
|- |
|||
! [[VirtualLogix VLX]] |
|||
| [http://www.virtuallogix.com VirtualLogix] |
|||
| ARM, DSP C6000, Intel x86, Intel VT-x и VT-d, PowerPC |
|||
| Такая же, как и у системы-носителя |
|||
| Нет |
|||
| [[Linux]], C5, VxWorks, Nucleus, DSP/BIOS and proprietary OS |
|||
| Есть |
|||
| Есть |
|||
| Есть |
|||
| Паравиртуализация, портирование, аппаратная виртуализация |
|||
| Проприетарная |
|||
| Встроенные системы реального времени: мобильные телефоны, сетевые устройства и т.д. |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[Microsoft Virtual Server]] 2005 R2 |
|||
| [[Microsoft]] |
|||
| Intel x86, AMD64 |
|||
| Intel x86 |
|||
| Windows 2003, XP |
|||
| Windows NT, 2000, 2003, 2008, XP, Vista, Linux (Red Hat and SUSE) |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Virtualization (перехват гостевых вызовов) |
|||
| Проприетарная (Free) |
|||
| Консолидация серверов |
|||
| Близка к производительности системы-носителя при установленных дополнениях для Virtual Machine |
|||
|- |
|||
! [[Hyper-V]] |
|||
| [[Microsoft]] |
|||
| Intel x86-64 (обязательно Intel VT-x; [[VT-d]] требуется лишь в Hyper-V 2012 для использования [[Single Root I/O Virtualization|SR-IOV]]), AMD64 (обязательно AMD Pacifica) |
|||
| Intel x86, AMD64 |
|||
| Нет (также может работать под Windows Server 2008 (x64)) |
|||
| Windows NT, 2000, 2003, 2008, XP, Vista, Linux (Red Hat and SUSE) |
|||
| Да (могут быть ограничения) |
|||
| Есть |
|||
| Есть |
|||
| Аппаратная виртуализация |
|||
| Проприетарная (Free) |
|||
| Консолидация серверов, организация непрерывной работы, тестирование |
|||
| Близка к производительности системы-носителя / без потерь. |
|||
|- |
|||
! [[Virtuozzo]] |
|||
| [http://www.parallels.com/ Parallels, Inc.] |
|||
| Intel x86, IA-64, AMD64 |
|||
| Intel x86, IA-64, AMD64 |
|||
| Linux & Windows |
|||
| Различные дистрибутивы Linux; Windows |
|||
| Есть |
|||
| Нет |
|||
| Совместимый |
|||
| Виртуализация на уровне ОС |
|||
| Проприетарная |
|||
| Консолидация серверов, восстановление после сбоев, сервис-провайдеры |
|||
| Без потерь |
|||
|- |
|||
! [[VMware]] ESX Server 2.5.3 |
|||
| [http://www.vmware.com VMware] |
|||
| Intel x86, AMD64 |
|||
| Intel x86 |
|||
| Нет |
|||
| Windows, RedHat, SuSE, FreeBSD, [[Novell NetWare|Netware]] |
|||
| Есть |
|||
(Add-on) |
|||
(2 way) |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация x86 |
|||
| Проприетарная |
|||
| Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[VMware]] ESX Server 3.0 |
|||
| [http://www.vmware.com VMware] |
|||
| Intel x86, AMD64 |
|||
| Intel x86, AMD64 |
|||
| Нет |
|||
| Windows, RedHat, SuSE, [[Novell NetWare|Netware]], Solaris |
|||
| Есть |
|||
(дополнительно) |
|||
(до 4-ч) |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация x86 |
|||
| Проприетарная |
|||
| Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[VMware]] ESXi 5.5 |
|||
| [http://www.vmware.com/ru/products/vsphere/features/esxi-hypervisor.html vSphere ESXi Hypervisor] |
|||
| Intel x86, AMD64 |
|||
| Intel x86, AMD64 |
|||
| Нет |
|||
| Windows, RedHat, SuSE, FreeBSD, [[Novell NetWare|Netware]] |
|||
| Есть |
|||
| Есть |
|||
| Есть |
|||
| Аппаратная виртуализация |
|||
| Проприетарная |
|||
| Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[VMware]] Server |
|||
| [http://www.vmware.com VMware] |
|||
| Intel x86, AMD64 |
|||
| Intel x86, AMD64 |
|||
| Windows, Linux |
|||
| DOS, Windows, Linux, FreeBSD, [[Novell NetWare|Netware]], Solaris, Virtual Appliances [http://www.vmware.com/vmtn/appliances/index.html] |
|||
| Есть (с ограничениями) |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация x86 |
|||
| Проприетарная (Free) |
|||
| Консолидация серверов, разработка, тестирование |
|||
| Практически без потерь, если используются расширения |
|||
|- |
|||
! [[VMware]] Workstation 5.5 |
|||
| [http://www.vmware.com VMware] |
|||
| Intel x86, AMD64 |
|||
| Intel x86, AMD64 |
|||
| Windows, Linux |
|||
| DOS, Windows, Linux, FreeBSD, [[Novell NetWare|Netware]], Solaris, Virtual Appliances [http://www.vmware.com/vmtn/appliances/index.html] |
|||
| Есть (с ограничениями) |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация x86 |
|||
| Проприетарная |
|||
| Технические специалисты, разработчики, тестировщики, тренеры |
|||
| Практически без потерь, если используются расширения |
|||
|- |
|||
! [[VMware Player]] |
|||
| [http://www.vmware.com VMware] |
|||
| Intel x86, AMD64 |
|||
| Intel x86, AMD64 |
|||
| Windows, Linux |
|||
| DOS, Windows, Linux, FreeBSD, [[Novell NetWare|Netware]], Solaris, Virtual Appliances [http://www.vmware.com/vmtn/appliances/index.html] |
|||
| Нет |
|||
| Есть |
|||
| Есть |
|||
| Виртуализация x86 |
|||
| Проприетарная (Free) |
|||
| Технические специалисты, разработчики, тестировщики, тренеры (заранее подготовленная машина) |
|||
| Практически без потерь, если используются расширения |
|||
|- |
|||
! [http://developer.amd.com/tools-and-sdks/cpu-development/simnow-simulator/ SimNow] |
|||
| [[AMD]] |
|||
| AMD64 |
|||
| AMD64 |
|||
| Linux (64bit), Windows (64bit) |
|||
| Linux, Windows (32bit и 64bit) |
|||
| Есть |
|||
| Есть |
|||
| Есть |
|||
| Кеширование кода, виртуализация |
|||
| Проприетарная (AMD) |
|||
| Разработка, сервер |
|||
| Почти в 10 раз медленней |
|||
|- |
|||
! [[Solaris Zones]] |
|||
| [http://www.sun.com Sun Microsystems] [http://www.opensolaris.org/ OpenSolaris] |
|||
| Intel x86, AMD64, UltraSPARC, SPARC64 |
|||
| Совместимая |
|||
| Solaris |
|||
| Solaris, Linux (BrandZ) |
|||
| Есть |
|||
| Нет |
|||
| - |
|||
| Виртуализация на уровне ОС |
|||
| CDDL (Free) |
|||
| бизнес, разработка, консолидация серверов, хостинг, разделение сервисов, безопасность, изоляция |
|||
| Близка к производительности системы-носителя |
|||
|- |
|||
! [[SVISTA]] 2004 |
|||
| [http://www.serenityvirtual.com/ Serenity Systems International] |
|||
| Intel x86 |
|||
| Intel x86 |
|||
| Windows, OS/2, Linux, FreeBSD |
|||
| ? |
|||
| Нет |
|||
| ? |
|||
| ? |
|||
| ? |
|||
| Проприетарная |
|||
| Увлечение, разработка, рабочая станция |
|||
| ? |
|||
|- |
|||
! [[TRANGO real-time embedded hypervisor|TRANGO]] |
|||
| [http://www.trango-systems.com TRANGO Systems, Grenoble, France] |
|||
| ARM, XScale, MIPS, PowerPC |
|||
| Paravirtualized ARM, MIPS, PowerPC |
|||
| none: bare metal execution, Linux or Windows as dev. hosts |
|||
| [[Linux]], [[eCos]], [[MicroC/OS-II|µC/OS-II]] |
|||
| Есть |
|||
| Есть |
|||
| Есть |
|||
| Паравиртуализация, портирование, аппаратная виртуализация |
|||
| Проприетарная |
|||
| Мобильные телефоны, сетевые устройства и т.д. |
|||
| Без потерь |
|||
|- |
|||
! [[Xen]] |
|||
| [[Кембриджский университет]], [[Intel]], [[AMD]] |
|||
| Intel x86, AMD64, ((ведётся портирование на PowerPC и IA-64)), ARM<ref>[http://wiki.xensource.com/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner Xen on Allwinner (ARM)]</ref> |
|||
| Такая же, как у системы-носителя |
|||
| NetBSD, Linux |
|||
| Linux, NetBSD, FreeBSD, OpenBSD, Windows XP & 2003 Server (требует версию не ниже 3.0 и процессор, поддерживающий технологию Vanderpool или Pacifica), [[Plan 9]] |
|||
| Есть |
|||
| Есть |
|||
| Не требуются |
|||
| Паравиртуализация, портирование или аппаратная виртуализация |
|||
| GPL |
|||
| консолидация серверов, хостинг, разделение сервисов, безопасность, изоляция |
|||
| Без потерь |
|||
|- |
|||
! [[z/VM]] |
|||
| [[IBM]] |
|||
| [[z/Architecture]] |
|||
| z/Architecture и предшественники |
|||
| Никакая или такая же. Множество уровней вложенности, например, VM/ESA работает внутри z/VM 4.4, которая работает внутри z/VM 5.2, которая работает внутри z/VM 5.1. |
|||
| Linux on zSeries, [[z/OS]], [[z/VSE]], [[z/TPF]], [[z/VM]], [[MUSIC/SP]] и предшественники |
|||
| Есть, реальная и виртуальная (гостевая система может получить больше процессоров, чем есть), динамическое назначение процессоров |
|||
| Есть |
|||
| Есть, но не обязательно |
|||
| Уникальная аппаратная виртуализация |
|||
| Проприетарная |
|||
| Универсальная |
|||
| Обычно работают тысячи виртуальных машин на одной системе, одна или более на каждого пользователя |
|||
|- |
|||
! Название |
|||
! Создатель |
|||
! [[Процессор]] машины-носителя |
|||
! Гостевой процессор |
|||
! [[операционная система|ОС]] машины-носителя |
|||
! Официально поддерживаемые гостевые ОС |
|||
! Поддержка [[симметричное мультипроцессирование|SMP]] в гостевых ОС |
|||
! Поддержка любой ОС |
|||
! Поддержка [[драйвер]]ов в гостевой ОС |
|||
! Принцип действия |
|||
! Лицензия |
|||
! Типичное применение |
|||
! Скорость работы гостевой ОС в сравнении с ОС носителя |
|||
|} |
|||
== Примечания == |
== Примечания == |
Версия от 16:28, 16 августа 2016
Эта статья или раздел нуждается в переработке. |
В таблице ниже приводится сравнение основных характеристик виртуальных машин. Все приведённые далее виртуальные машины являются гипервизорами (эмуляторами аппаратного обеспечения). Ни одна из них не является виртуализацией приложений, как, например, Java Virtual Machine или Parrot Virtual Machine.
Название | Создатель | Процессор машины-носителя | Гостевой процессор | ОС машины-носителя | Официально поддерживаемые гостевые ОС | Поддержка SMP в гостевых ОС | Поддержка любой ОС | Поддержка драйверов в гостевой ОС | Принцип действия | Лицензия | Типичное применение | Скорость работы гостевой ОС в сравнении с ОС носителя |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Bochs | Kevin Lawton [1] | Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS, ARM | Intel x86, AMD64 | Windows, Linux, OS X, IRIX, AIX, BeOS |
DOS, Windows, xBSD, Linux | Есть | Есть | ? | Эмулятор | LGPL | Увлечение, разработка, безопасное низкоуровневое исследование и отладка, дизассемблирование (в т.ч. операционных систем) | Очень низкая |
Colinux | Dan Aloni и другие [2] | Intel x86 | Такой же, как и у родительской | Windows NT (NT, 2000, XP, Server 2003), Linux | Linux | ? | Нет | Некоторые | Портирование | GPL version 2 | Изоляция | Без потерь |
AlphaVM-Free | EmuVM | x86, x86-64 | DEC Alphaserver | Windows, Linux, FreeBSD | OpenVMS, Tru64 | Нет | Нет | ? | ? | freeware | Исследования, увлечение | Медленная |
AlphaVM-Pro | EmuVM | x86-64 | DEC Alphaserver | Windows 7x64, Linux | OpenVMS, Tru64 | Да | Нет | ? | ? | Проприетарная | Бизнес, исследования | Без потерь |
CHARON-AXP | Stromasys | x86-64 | DEC Alphaserver | Windows XP/2003/2008 x64 | OpenVMS, Tru64 | Нет | Нет | ? | ? | Проприетарная | Исследования, увлечение | Медленная |
CHARON-VAX | Stromasys | x86, IA-64 | DEC Alphaserver | Windows XP/2003/2008 x64 | OpenVMS | Нет | Нет | ? | ? | Проприетарная | Исследования, увлечение | Медленная |
Denali | University of Washington | Intel x86 | Intel x86 | Denali | Ilwaco, NetBSD | Нет | Нет | ? | Паравиртуализация и портирование | ? | Исследования | Медленная |
DOSBox | Peter Veenstra, Sjoerd и сообщество [3] | Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS | Intel x86 | Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX, Kolibri, Android | Внешне эмулирует оболочку DOS | Нет | Нет | Есть | Эмуляция с помощью динамической трансляции или интерпретации | GPL | Исполнение приложений под DOS, в частности, игр | Крайне низкая. Скорость работы никак не связана с тем, какое приложение исполняется |
DOSEMU | DOSEMU | Intel x86 | Intel x86 | Linux | DOS | Нет | Есть | Есть | Аппаратная виртуализация | GPL version 2 | Полная поддержка приложений | Без потерь |
FreeVPS | PSoft | Intel x86, AMD64 | Совместимый | Linux | Различные дистрибутивы Linux | Есть | Нет | n/a | Виртуализация на уровне ОС | GPL version 2 | Хостинг, разделение сервисов, безопасность | Без потерь |
GUSS | guss-hackers | Intel x86 | Intel x86 | Linux | Linux | ? | ? | ? | ? | GPL | ? | ? |
Icore virtual accounts | iCore Software | Intel x86 | Совместимый | Windows | Windows | есть | нет | N/A | Виртуализация на уровне ОС | Проприетарная | Безопасность, пробование нового ПО, совместное использование компьютера несколькими людьми. | Без потерь |
Integrity Virtual Machines | Hewlett- Packard | Itanium | Itanium | HP-UX | HP-UX (анонсирована поддержка Linux, Windows, OpenVMS) | Есть (4-way) | Есть | Необязательно | Виртуализация | Проприетарная | Консолидация серверов | Близка к производительности системы-носителя
(не нужно ставить дополнительные гостевые сервера) |
Jail | FreeBSD | Intel x86, AMDx64 | Совместимый | FreeBSD | FreeBSD | Есть | Нет | N/A | Виртуализация на уровне ОС | BSD | Хостинг, разделение сервисов, безопасность | Без потерь |
KVM | Red Hat | Процессор Intel/AMD с поддержкой аппаратной виртуализации | Совместимый | Linux | Linux, HURD, Windows, xBSD, Darwin, QNX, MINIX, Haiku, Amiga Research OS, ReactOS, Plan 9, MS DOS, Free DOS, Solaris[1] | Есть | Нет | N/A | Паравиртуализация, Аппаратная виртуализация | GPL2 | Изоляция виртуализированных серверов | Близка к производительности системы |
Linux-VServer | Linux-VServer | Intel x86, AMD64, IA-64, Alpha, PowerPC/64, PA-RISC/64, SPARC/64, ARM, S/390, SH/66, MIPS | Совместимый | Linux | Различные дистрибутивы Linux | Есть | Нет | N/A | Виртуализация на уровне ОС | GPL version 2 | Хостинг, разделение сервисов, безопасность | Без потерь |
Mac on Linux | Mac On Linux | PowerPC | PowerPC | Linux | Mac OS X, Mac OS 7.5.2 to 9.2.2, Linux | ? | ? | ? | Виртуализация | GPL | Без потерь | |
OpenVZ | Проект сообщества, поддерживаемый Parallels, Inc. | Intel x86, AMD64, IA-64 | Intel x86, AMD64, IA-64 | Linux | Различные дистрибутивы Linux | Есть | Нет | Совместимый | Виртуализация на уровне ОС | GPL | Изоляция виртуализированных серверов | Без потерь |
Parallels Workstation | Parallels, Inc. | Intel x86, Intel VT-x | Intel x86 | Windows, Linux, Mac OS X (Intel version) | Windows, Linux, FreeBSD, OS/2, eComStation, MS-DOS, Solaris | Нет | Есть | Есть | Виртуализация, легковесный гипервизор | Проприетарная | Увлечение, разработка, тестирование, рабочая станция | Близка к производительности системы-носителя |
PearPC | Sebastian Biallas и другие [4] | x86, AMD64, PowerPC | PowerPC | Windows, Linux, OS X, NetBSD | OS X, Darwin, Linux | Нет | Есть | Есть | Эмуляция с помощью динамической трансляции | GPL | Увлечение, разработка, рабочая станция | 10 % производительности системы-носителя |
QEMU | Fabrice Bellard и другие | Intel x86, AMD64, IA-64, PowerPC, Alpha, SPARC 32 and 64, ARM, S/390, M68k | Intel x86, AMD64, ARM, SPARC 32 and 64, PowerPC, MIPS | Windows, Linux, OS X, FreeBSD, BeOS | Список постоянно меняется [5] | Есть | Есть | ? | Динамическая рекомпиляция | GPL/LGPL | Увлечение, разработка, рабочая станция, сервер | От 10 до 20 % скорости системы-носителя [6] |
QEMU с модулем kqemu | Fabrice Bellard | Intel x86, AMD64 | Такой же, как и у системы-носителя | Linux, FreeBSD, Windows | Список постоянно меняется [7] | Нет | Есть | ? | Виртуализация | GPL | Увлечение, разработка, рабочая станция, сервер | Близка к производительности системы-носителя |
QEMU с модулем qvm86 | Paul Brook | x86 | x86 | Linux, NetBSD, Windows | Список постоянно меняется | Нет | Есть | ? | Виртуализация | GPL | Увлечение, разработка, рабочая станция, сервер | Близка к производительности системы-носителя |
View-OS | Renzo Davoli и другие [8] | Intel x86, PowerPC, AMD64 (in progress) | Такой же, как и у системы-носителя | Linux 2.6+ | Исполняемые файлы Linux | Есть | Нет | N/A | Частичная виртуализация с помощью перехвата системных вызовов | GPL version 2 | Безопасность, изоляция, тестирование, мобильность | Близка к производительности системы-носителя (лучше с патчем ptrace ядра) |
User-mode Linux | Jeff Dike и другие | Intel x86, PowerPC | Такая же, как и у системы-носителя | Linux | Linux | ? | Нет | ? | Портирование | GPL version 2 | Изоляция | Низкая |
Virtual PC 2004 | Microsoft | Intel x86 | Intel x86 | Windows | DOS, Windows, OS/2 | Нет | Есть | Есть | Виртуализация (перехват гостевых вызовов) | Проприетарная (бесплатная с июля 2006 года) | Увлечение, разработка, рабочая станция | Практически без потерь, если используются расширения Virtual Machine additions |
Virtual PC 2007 | Microsoft | Intel x86, x64 | Intel x86 | Windows Vista (Business, Enterprise, Ultimate), XP Pro, XP Tablet PC Edition | DOS, Windows, OS/2, Linux (SUSE, Xubuntu), OpenSolaris (Belenix) | Нет | Есть | Есть | Виртуализация (перехват гостевых вызовов) | Проприетарная (бесплатная с июля 2006 года) | Увлечение, разработка, рабочая станция | Практически без потерь, если используются расширения Virtual Machine additions |
VirtualPC 7 for Mac | Microsoft | PowerPC | Intel x86 | OS X | Windows, OS/2, Linux | Нет | Есть | Есть | Динамическая рекомпиляция (поддерживается перехват гостевых вызовов) | Проприетарная | Увлечение, разработка, рабочая станция | Низкая |
VirtualBox | Innotek, подразделение Sun Microsystems (в 2010 Sun куплена Oracle) | Intel x86, AMD64 | Такой же, как и на машине-носителе. ver. 5.0.14 | MS Windows, Linux, Solaris, OpenSolaris, Mac OS X, FreeBSD | DOS, OS/2, MS Windows, Linux, Solaris, OpenSolaris, OpenBSD, FreeBSD, NetBSD, Netware, QNX, L4, Mac OS X | Есть | Есть | Есть | Динамическая рекомпиляция (основана на QEMU) | Свободная и проприетарная версии (GPL, PUEL) | Увлечение, разработка, тестирование | Практически без потерь, если используются расширения |
VirtualLogix VLX | VirtualLogix | ARM, DSP C6000, Intel x86, Intel VT-x и VT-d, PowerPC | Такая же, как и у системы-носителя | Нет | Linux, C5, VxWorks, Nucleus, DSP/BIOS and proprietary OS | Есть | Есть | Есть | Паравиртуализация, портирование, аппаратная виртуализация | Проприетарная | Встроенные системы реального времени: мобильные телефоны, сетевые устройства и т.д. | Близка к производительности системы-носителя |
Microsoft Virtual Server 2005 R2 | Microsoft | Intel x86, AMD64 | Intel x86 | Windows 2003, XP | Windows NT, 2000, 2003, 2008, XP, Vista, Linux (Red Hat and SUSE) | Нет | Есть | Есть | Virtualization (перехват гостевых вызовов) | Проприетарная (Free) | Консолидация серверов | Близка к производительности системы-носителя при установленных дополнениях для Virtual Machine |
Hyper-V | Microsoft | Intel x86-64 (обязательно Intel VT-x; VT-d требуется лишь в Hyper-V 2012 для использования SR-IOV), AMD64 (обязательно AMD Pacifica) | Intel x86, AMD64 | Нет (также может работать под Windows Server 2008 (x64)) | Windows NT, 2000, 2003, 2008, XP, Vista, Linux (Red Hat and SUSE) | Да (могут быть ограничения) | Есть | Есть | Аппаратная виртуализация | Проприетарная (Free) | Консолидация серверов, организация непрерывной работы, тестирование | Близка к производительности системы-носителя / без потерь. |
Virtuozzo | Parallels, Inc. | Intel x86, IA-64, AMD64 | Intel x86, IA-64, AMD64 | Linux & Windows | Различные дистрибутивы Linux; Windows | Есть | Нет | Совместимый | Виртуализация на уровне ОС | Проприетарная | Консолидация серверов, восстановление после сбоев, сервис-провайдеры | Без потерь |
VMware ESX Server 2.5.3 | VMware | Intel x86, AMD64 | Intel x86 | Нет | Windows, RedHat, SuSE, FreeBSD, Netware | Есть
(Add-on) (2 way) |
Есть | Есть | Виртуализация x86 | Проприетарная | Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование | Близка к производительности системы-носителя |
VMware ESX Server 3.0 | VMware | Intel x86, AMD64 | Intel x86, AMD64 | Нет | Windows, RedHat, SuSE, Netware, Solaris | Есть
(дополнительно) (до 4-ч) |
Есть | Есть | Виртуализация x86 | Проприетарная | Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование | Близка к производительности системы-носителя |
VMware ESXi 5.5 | vSphere ESXi Hypervisor | Intel x86, AMD64 | Intel x86, AMD64 | Нет | Windows, RedHat, SuSE, FreeBSD, Netware | Есть | Есть | Есть | Аппаратная виртуализация | Проприетарная | Консолидация серверов уровня предприятия, организация непрерывной работы, разработка/тестирование | Близка к производительности системы-носителя |
VMware Server | VMware | Intel x86, AMD64 | Intel x86, AMD64 | Windows, Linux | DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances [9] | Есть (с ограничениями) | Есть | Есть | Виртуализация x86 | Проприетарная (Free) | Консолидация серверов, разработка, тестирование | Практически без потерь, если используются расширения |
VMware Workstation 5.5 | VMware | Intel x86, AMD64 | Intel x86, AMD64 | Windows, Linux | DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances [10] | Есть (с ограничениями) | Есть | Есть | Виртуализация x86 | Проприетарная | Технические специалисты, разработчики, тестировщики, тренеры | Практически без потерь, если используются расширения |
VMware Player | VMware | Intel x86, AMD64 | Intel x86, AMD64 | Windows, Linux | DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances [11] | Нет | Есть | Есть | Виртуализация x86 | Проприетарная (Free) | Технические специалисты, разработчики, тестировщики, тренеры (заранее подготовленная машина) | Практически без потерь, если используются расширения |
SimNow | AMD | AMD64 | AMD64 | Linux (64bit), Windows (64bit) | Linux, Windows (32bit и 64bit) | Есть | Есть | Есть | Кеширование кода, виртуализация | Проприетарная (AMD) | Разработка, сервер | Почти в 10 раз медленней |
Solaris Zones | Sun Microsystems OpenSolaris | Intel x86, AMD64, UltraSPARC, SPARC64 | Совместимая | Solaris | Solaris, Linux (BrandZ) | Есть | Нет | - | Виртуализация на уровне ОС | CDDL (Free) | бизнес, разработка, консолидация серверов, хостинг, разделение сервисов, безопасность, изоляция | Близка к производительности системы-носителя |
SVISTA 2004 | Serenity Systems International | Intel x86 | Intel x86 | Windows, OS/2, Linux, FreeBSD | ? | Нет | ? | ? | ? | Проприетарная | Увлечение, разработка, рабочая станция | ? |
TRANGO | TRANGO Systems, Grenoble, France | ARM, XScale, MIPS, PowerPC | Paravirtualized ARM, MIPS, PowerPC | none: bare metal execution, Linux or Windows as dev. hosts | Linux, eCos, µC/OS-II | Есть | Есть | Есть | Паравиртуализация, портирование, аппаратная виртуализация | Проприетарная | Мобильные телефоны, сетевые устройства и т.д. | Без потерь |
Xen | Кембриджский университет, Intel, AMD | Intel x86, AMD64, ((ведётся портирование на PowerPC и IA-64)), ARM[2] | Такая же, как у системы-носителя | NetBSD, Linux | Linux, NetBSD, FreeBSD, OpenBSD, Windows XP & 2003 Server (требует версию не ниже 3.0 и процессор, поддерживающий технологию Vanderpool или Pacifica), Plan 9 | Есть | Есть | Не требуются | Паравиртуализация, портирование или аппаратная виртуализация | GPL | консолидация серверов, хостинг, разделение сервисов, безопасность, изоляция | Без потерь |
z/VM | IBM | z/Architecture | z/Architecture и предшественники | Никакая или такая же. Множество уровней вложенности, например, VM/ESA работает внутри z/VM 4.4, которая работает внутри z/VM 5.2, которая работает внутри z/VM 5.1. | Linux on zSeries, z/OS, z/VSE, z/TPF, z/VM, MUSIC/SP и предшественники | Есть, реальная и виртуальная (гостевая система может получить больше процессоров, чем есть), динамическое назначение процессоров | Есть | Есть, но не обязательно | Уникальная аппаратная виртуализация | Проприетарная | Универсальная | Обычно работают тысячи виртуальных машин на одной системе, одна или более на каждого пользователя |
Название | Создатель | Процессор машины-носителя | Гостевой процессор | ОС машины-носителя | Официально поддерживаемые гостевые ОС | Поддержка SMP в гостевых ОС | Поддержка любой ОС | Поддержка драйверов в гостевой ОС | Принцип действия | Лицензия | Типичное применение | Скорость работы гостевой ОС в сравнении с ОС носителя |