RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2
2010/05/25 15:35:48

Comparison of virtual machines

In the table comparison of the main characteristics of virtual machines is included below. Remember that all virtual machines mentioned here are hypervisors (emulators of the hardware). Any of them is not virtualization of applications, such as Java Virtual Machine or Parrot Virtual Machine.

! Bochs| Kevin Lawton[1]! Colinux! Denali! DOSBox! DOSEMUDOSEMU! FreeVPSPSoft! GUSS| guss-hackers! Integrity Virtual MachinesHewlett- Packard| Itanium! JailFreeBSD! KVMKVM! Linux-VServerLinux-VServer! Mac on LinuxMac On Linux! OpenVZ! Parallels WorkstationParallels, Inc.! PearPC! QEMU! VDSmanager! View-OS! User-mode Linux! Virtual PC 2004| Microsoft! Virtual PC 2007| Microsoft! VirtualPC 7 for Mac| Microsoft! VirtualBox 2004Innotek! VirtualLogix VLXVirtualLogix! Virtual Server 2005 R2| Microsoft! VMware ESX Server 3.0VMware! VMware ESX Server 2.5.3VMware! VMware ServerVMware! VMware Workstation 5.5VMware! VMware PlayerVMware! SimNow| AMD! SVISTA 2004Serenity Systems International! TRANGOTRANGO Systems, Grenoble, France! Xen! z/VM| IBM| z/Architecture
Name Creator host machine Processor Guest processor OS of the host machine Officially supported guest OS Support of SMP in guest OS Support of any OS Support of drivers in guest OS Operation principle License Typical application the Speed of work of guest OS in comparison with OS of a host
Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS, ARM Intel x86, AMD64 Windows, Linux,
OS X, IRIX, AIX, BeOS
DOS, Windows, xBSD, Linux Is Is  ? Emulator

| LGPL

Hobby, development Very low
Dan Aloni and others [2] Intel x86 Same as well as at parent Windows NT (NT, 2000, XP, Server 2003), Linux Linux  ? No Some Porting GPL version 2 Isolation Without loss
University of Washington Intel x86 Intel x86 Denali

| Ilwaco, NetBSD

No No  ? Paravirtualization and porting  ? Researches Slow
Peter Veenstra, Sjoerd and community [3] Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS Intel x86 GNU/Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX, Kolibri Externally emulates a cover of DOS No No Is Emulation using dynamic broadcasting or interpretation

| GPL

Execution of applications under DOS, in particular, games Extremely low. Speed of work is not connected in any way with what application is performed
Intel x86 Intel x86 Linux DOS No Is Is Hardware virtualization GPL version 2 Full support of applications Without loss
Intel x86, AMD64 Compatible Linux Different Linux distribution kits Is No n/a Virtualization at the level of OS GPL version 2 Hosting, separation of services, security Without loss
Intel x86 Intel x86 GNU/Linux GNU/Linux  ?  ?  ?  ? GPL  ?  ?
Itanium

| HP-UX

HP-UX (support of Linux, Windows, OpenVMS is announced) Is (4-way) Is Optional Virtualization Proprietary Consolidation of servers It is close to performance a host system

(it is not necessary to put additional guest servers)

Intel x86, Compatible FreeBSD FreeBSD Is No N/A Virtualization at the level of OS BSD Hosting, separation of services, security Without loss
The Intel processor with support of VT technology The Intel processor with support of VT technology Linux Linux No No N/A Paravirtualization, Hardware virtualization GPL2  ? It is close to performance a host system
Intel x86, AMD64, IA-64, Alpha, PowerPC/64, PA-RISC/64, SPARC/64, ARM, S/390, SH/66, MIPS Compatible Linux Different Linux distribution kits Is No N/A Virtualization at the level of OS GPL version 2 Hosting, separation of services, security Without loss
PowerPC PowerPC Linux Mac OS X, Mac OS 7.5.2 to 9.2.2, Linux  ?  ?  ? Virtualization GPL Without loss
The project of community supported by Parallels, Inc. Intel x86, AMD64, IA-64 Intel x86, AMD64, IA-64 Linux Different Linux distribution kits Is No Compatible Virtualization at the level of OS GPL Isolation of the virtualized servers Without loss
Intel x86, Intel VT-x Intel x86 Windows, Linux, Mac OS X (Intel version) Windows, Linux, FreeBSD, OS/2, eComStation, MS-DOS, Solaris No Is Is Virtualization, lightweight hypervisor Proprietary Hobby, development, testing, workstation It is close to performance a host system
Sebastian Biallas and others [4] x86, AMD64, PowerPC PowerPC Windows, Linux, OS X, NetBSD OS X, Darwin, Linux No Is Is Emulation using dynamic broadcasting GPL Hobby, development, workstation 10% of performance host system
Fabrice Bellard and others 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 The list constantly changes [5] Is Is  ? Dynamic rekompilyation GPL/LGPL Hobby, development, workstation, server From 10 to 20% of speed host system [6]
QEMU with the module kqemu

Fabrice Bellard

Intel x86, AMD64 Same as well as at a host system Linux, FreeBSD, Windows The list constantly changes [7] No Is  ? Virtualization GPL Hobby, development, workstation, server It is close to performance a host system
QEMU with the module qvm86 Paul Brook x86 x86

[8]| Linux, NetBSD, Windows

The list constantly changes No Is  ? Virtualization GPL Hobby, development, workstation, server It is close to performance a host system
ISPsystem Intel x86 Same as well as at parent

| FreeBSD | FreeBSD

Is No N/A Virtualization at the level of OS Proprietary Hosting, separation of services, security Without loss
Renzo Davoli and others [9] Intel x86, PowerPC, AMD64 (in progress) Same as well as at a host system Linux 2.6+ Executable files of Linux Is No N/A Partial virtualization using interception of system calls GPL version 2 Security, isolation, testing, mobility It is close to performance a host system (better to a core ptrace patch)
Jeff Dike and others Intel x86, PowerPC Same as well as at a host system Linux Linux  ? No  ? Porting GPL version 2 Isolation Low
Intel x86 Intel x86 Windows DOS, Windows, OS/2 No Is Is Virtualization (interception of guest calls) Proprietary (free since July, 2006) Hobby, development, workstation Almost without loss, if the Virtual Machine additions expansions are used
Intel x86, x64 Intel x86 Windows Vista (Business, Enterprise, Ultimate), XP Pro, XP Tablet PC Edition DOS, Windows, OS/2 No Is Is Virtualization (interception of guest calls) Proprietary (free since July, 2006) Hobby, development, workstation Almost without loss, if the Virtual Machine additions expansions are used
PowerPC Intel x86 OS X Windows, OS/2, Linux No Is Is A dynamic rekompilyation (interception of guest calls is supported) Proprietary Hobby, development, workstation Low
Intel x86 Intel x86 32-bit Windows, Linux, MacOS X DOS, Windows, Linux, OpenBSD No Is Is A dynamic rekompilyation (it is based on QEMU) Free and proprietary versions (GPL, PUEL) Hobby, development, testing Almost without loss, if expansions are used
ARM, DSP C6000, Intel x86, Intel VT-x и VT-d, PowerPC Same as well as at a host system Is not present (it is installed on naked iron)

| Linux, C5, VxWorks, Nucleus, DSP/BIOS and proprietary OS

Is Is Is Paravirtualization, porting, hardware virtualization Proprietary Real-time embedded systems: mobile phones, network devices, etc. It is close to performance a host system
Intel x86, AMD64 Intel x86 Windows 2003, XP Windows NT, 2000, 2003, Linux (Red Hat and SUSE) No Is Is Virtualization (interception of guest calls) Free Organization server-pharmov It is close to performance a host system at set with additions for Virtual Machine
Virtuozzo (Parallels) of Virtuozzo Riserch

Parallels, Inc.

Intel x86, IA-64, AMD64 Intel x86, IA-64, AMD64 Linux & Windows Different Linux distribution kits; Windows Is No Compatible Virtualization at the level of OS Proprietary Consolidation of servers, recovery after failures, service providers Without loss
Intel x86, AMD64 Intel x86, AMD64 Is not present (it is installed on naked iron) Windows, RedHat, SuSE, Netware, Solaris Is

(in addition) (to 4-ch)

Is Is Virtualization of x86 Proprietary Consolidation of servers of the enterprise level, organization of continuous work, development / testirovane It is close to performance a host system
Intel x86, AMD64 Intel x86 Is not present (it is installed on naked iron) Windows, RedHat, SuSE, FreeBSD, Netware Is

(Add-on) (2 way)

Is Is Virtualization of x86 Proprietary Consolidation of servers of the enterprise level, organization of continuous work, development / testirovane It is close to performance a host system
Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[10] Is Is Is Virtualization of x86 Free Consolidation of servers, development, testing When using VMware Tools almost without loss
Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[11] Is Is Is Virtualization of x86 Proprietary Technical specialists, developers, testers, trainers When using VMware Tools almost without loss
Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[12] No Is Is Virtualization of x86 Free Technical specialists, developers, testers, trainers (in advance prepared machine) When using VMware Tools almost without loss
AMD64 AMD64 Linux (64bit), Windows (64bit) Linux, Windows (32bit и 64bit) Is Is Is Caching of the code, virtualization Proprietary (AMD) Development, server By nearly 10 times more slowly
Solaris Zones

[13] Sun Microsystems OpenSolaris

Intel x86, AMD64, UltraSPARC, SPARC64 Compatible Solaris Solaris, Linux (BrandZ) Is No
Virtualization at the level of OS CDDL (Free) business, development, consolidation of servers, hosting, separation of services, security, isolation It is close to performance a host system
Intel x86 Intel x86 Windows, OS/2, Linux, FreeBSD  ? No  ?  ?  ? Proprietary Hobby, development, workstation  ?
ARM, XScale, MIPS, PowerPC Paravirtualized ARM, MIPS, PowerPC none: bare metal execution, Linux or Windows as dev. hosts Linux, eCos, µC/OS-II Is Is Is Paravirtualization, porting, hardware virtualization Proprietary Mobile phones, network devices, etc. Without loss
Cambridge university, Intel, AMD Intel x86, AMD64, ((porting on PowerPC and IA-64 is conducted)) Same, as at a host system NetBSD, Linux Linux, NetBSD, FreeBSD, OpenBSD, Windows XP & 2003 Server (requires the version not lower than 3.0 and the processor supporting Vanderpool or Pacifica technology), Plan 9 Is Is Are not required Paravirtualization, porting or hardware virtualization GPL  ? Without loss
z/Architecture and predecessors Any or same. The set of the nesting levels, for example VM/ESA works in z/VM 4.4 which works in z/VM 5.2 which works in z/VM 5.1. Linux on zSeries z/OS z/VSE z/TPF, z/VM VM/CMS, MUSIC/SP and predecessors Is, real and virtual (a guest system can receive more processors, than is), dynamic purpose of processors Is Is, but it is not obligatory Unique hardware virtualization Proprietary Universal The highest. Usually thousands of virtual machines work at one system, one or more on each user
Name Creator host machine Processor Guest processor OS of the host machine Officially supported guest OS Support of SMP in guest OS? any OS Works? Support of drivers in guest OS? Operation principle License Typical application the Speed of work of guest OS in comparison with OS of a host

Links