Virtualization technologies overview Course: CS 490 by Mendel Rosenblum Name Can boot USB GUI Live 3D Snaps Live an OS on mem acceleration hot of migration another ory runnin disk alloc g partition ation system as guest Bochs partially partially Yes No Container s Cooperati Yes[1] Yes No No ve Linux (supporte d through X11 over networkin g) Denali DOSBox Partial (the Yes No No host OS can provide DOSBox services with USB devices) DOSEMU No No No FreeVPS GXemul No No Hercules Hyper-V iCore Yes Yes No Yes No Virtual Accounts Imperas Yes Yes Yes Yes OVP (Eclipse) Tools Integrity Yes No Yes Yes No Yes (HP-UX Virtual (Integrity guests only, Machines Virtual Linux and Machine Windows 2K3 Manager in near future) (add-on) Jail No Yes partially Yes No No No KVM Yes [3] Yes Yes [4] Yes Supported Yes [5] with VMGL [6] Linux- VServer LynxSec ure Mac-on- Yes Yes No No Linux Mac-on- No No Mac OpenVZ Yes Yes Yes Yes No Yes (using Xvnc and/or XDMCP) Oracle Yes Yes Yes Yes Yes VM (manage d by Oracle VM Manager) OVPsim Yes Yes Yes Yes (Eclipse) Padded Yes Yes Yes Cell for x86 (Green Hills Software) Padded Yes Yes Yes No Cell for PowerPC (Green Hills Software) Parallels Yes, if Boot Yes Yes Yes DirectX 9 Desktop Camp is and for Mac installed OpenGL 2.0 Parallels No Yes Yes No partially Workstati on PearPC POWER Yes Yes No Yes No Yes (on Hypervis POWER 6- or (PHYP) based systems, requires PowerVM Enterprise Licensing) QEMU Yes Yes Yes [4] Some code Yes done [7]; Also supported with VMGL [6] QEMU w/ Yes Yes Yes Some code Yes kqemu done [7]; Also module supported with VMGL [6] QEMU w/ Yes Yes Yes Supported Yes qvm86 with VMGL module [6] QuickTra Yes Yes No Yes Yes Yes nsit SimNow No No RTS Yes Yes Yes No Yes No Hypervis or SVISTA 2004 TRANGO View-OS User Yes No No No No Mode Linux Sun xVM Partial Partial (for Yes Yes OpenGL 2.0 Yes Yes (only on VirtualBo (since any host OS [9] (only the closed- x version 1.4, except on the source edition) but Solaris)[8] closed- unsupporte source d) [26] edition) Virtual Yes Iron Virtual Iron 4.2 Virtual No No Yes No No PC 2007 Windows No partially Yes Virtual PC VirtualPC Yes Yes Yes Yes No No 7 for Mac VirtualLo gix VLX Virtual No Server 2005 R2 Virtuozzo Yes Yes Yes Yes No Yes VMware Yes No Yes Yes ESX Server 3.0 atp VMware Yes No ESX Server 2.5.3 VMware Yes Yes Yes Yes Yes Yes Yes ESX Server 4.0 (vSphere) VMware Yes Yes Yes No DirectX 9 Fusion Shader 2.0 model 2 VMware Yes Yes Yes Yes No Yes Server VMware Yes Yes Yes Yes Experimental Workstati support for on 5.5 DirectX 8; Also supported with VMGL [6] VMware Yes Yes Yes Yes Experimental Yes Workstati support for on 6.0 DirectX 8; Also supported with VMGL [6] VMware No Yes Yes Yes Supported Player with VMGL [6] Wind Yes Yes Yes Yes Yes No River hypervis or Wind Yes River VxWorks MILS Platform Xen Yes Yes Supported Yes with VMGL [6] z/VM Yes not applicable with add- Yes No with GDPS ons z LPARs Yes not applicable Yes Yes No with GDPS Zones Yes Yes Yes Yes No Name Can boot USB GUI Live 3D Snaps Live migration an OS on mem acceleration hot of another ory runnin disk alloc g partition ation system as guest Name Creator Host CPU Guest CPU Host OS Guest OS Licens (s) (s) e Bochs Kevin any x86, AMD64 Windows, DOS, LGPL Lawton Windows Windows, Mobile, xBSD, Linux Linux, IRIX, AIX, FreeBSD, OpenBS D, BeOS, Mac OS X CHARON- Stromasy x86 (64 bit) DEC Alphaserver Windows OpenVMS, Propriet AXP s 2003/200 Tru64 ary 8 x64 CHARON- Stromasy x86, IA-64 VAX Windows OpenVMS Propriet VAX s 2003/200 ary 8, OpenVM S Containers Sun x86, x86-64, (Same as host) Solaris Solaris (8, 9 or CDDL (also Microsyst SPARC (portable: 10, 10), Linux 'Zones') ems not tied to OpenSol (BrandZ) hardware) aris 2009.06 Cooperativ Dan Aloni x86[1] (Same as parent) Windows Linux GPL e Linux helped by 2000, XP, version other 2003, 2 developer Vista[1] s (1) Denali University x86 x86 Denali Ilwaco, ? of NetBSD Washingt on DOSBox Peter any x86 Linux, Internally GPL Veenstra Windows, emulated DOS and Mac OS shell. Classic Sjoerd Classic, PC booter with Mac OS games and communit X, BeOS, unofficially, y help FreeBSD, Windows 1.0 OpenBS to 3.11 D, Solaris, QNX, IRIX, MorphOS , AmigaOS DOSEMU Communit x86, AMD64 x86 Linux DOS GPL y Project version 2 FreeVPS PSoft x86, AMD64 compatible Linux Various Linux GPL distributions version 2 GXemul Anders any ARM, MIPS, Unix-like NetBSD, BSD Gavare M88K, PowerPC, OpenBSD, SuperH Linux, Ultrix, Sprite Hercules Jay any z/Architecture Unix-like Linux on QPL Maynard zSeries, z/OS, z/VM, z/VSE, OS/360, DOS/ 360, DOS/VS, MVS, VM/370, TSS/370. Hyper-V Microsoft x64 + hardware- x64,x86 Windows Supported Propriet assisted 2008 w/ Drivers for ary virtualization Hyper-V Windows (Intel VT or AMD- Role, 2000, V) Windows Windows Hyper-V 2003, Server Windows 2008, Windows XP, Windows Vista, Linux (SUSE 10 Released, More Announced)) Imperas Imperas x86 OR1K, MIPS32, Microsoft Depends on Tools OVP Tools [1] ARC600/ Windows, target are ARC700, ARM Linux machine, for under (can use all OVP example propriet OVPsim [2] includes MIPS ary compliant Malta that runs license, models, user can Linux or SMP- models write own to Linux (can use under public OVP APIs) all OVP Apache OVPsim [3] 2.0 compliant models, user can write own to public OVP APIs) iCore iCore x86 x86 Windows Windows XP Propriet Virtual Software XP ary Accounts Integrity Hewlett- IA-64 IA-64 HP-UX HP-UX, Propriet Virtual Packard Windows, ary Machines Linux (OpenVMS announced) FreeBSD FreeBSD Any running Any running FreeBSD FreeBSD, BSD Jail FreeBSD FreeBSD Linux ABI License JPC Oxford Any running the x86 Java DOS GPL (Virtual University Java Virtual Virtual version Machine) Machine Machine 2 KVM Qumranet Intel/AMD same as platform Linux Linux, GPL [4] processor with Windows, version X86 FreeBSD, 2 virtualization,IA64 Solaris ,s390,PowerPC LinuxOnLi Gelato@ Itanium compatible Linux Linux GPL nux UNSW Linux- Communit x86, AMD64, compatible Linux Various Linux GPL VServer y Project IA-64, Alpha, distributions version PowerPC/64, PA- 2 RISC/64, SPARC/64, ARM, S/390, SH/66, MIPS Logical Sun UltraSPARC T1, compatible Solaris Solaris, Linux, ? Domains Microsyst UltraSPARC T2 10 and FreeBSD ems LynxSecur LynuxWor x86, Intel VT-x, x86 no host LynxOS, Propriet e ks Intel VT-d OS Linux, and ary Windows Mac-on- Mac On PowerPC PowerPC Linux Mac OS X, GPL Linux Linux Mac OS 7.5.2 to 9.2.2, Linux Mac-on- Sebastian PowerPC PowerPC Mac OS Mac OS X, GPL Mac Gregorzy X, up to Mac OS 7.5.2 k Tiger to 9.2.2, Linux excluded OKL4 Open x86, ARM, MIPS as host no host Linux, eCos, BSD Kernel OS "other Labs RTOSes" OpenVZ Communit Intel x86, AMD64, Same as host Linux Various Linux GPL y project, IA-64, distributions supported PowerPC64, by SWsoft SPARC/64 Oracle VM Oracle Intel x86, x86-64, Intel x86, x86-64, no host Microsoft Propriet Corporati Intel VT-x Intel VT-x OS Windows, ary on Oracle Enterprise Linux, Red Hat Enterprise Linux OVPsim OVP [5] x86 OR1K, MIPS32, Microsoft Depends on Apache ARC600/ Windows, target 2.0 ARC700, ARM Linux machine, for (and public API example which enables includes MIPS users to write Malta that runs their own Linux or SMP- processor Linux (and models, RISC, includes public CISC, DSP, VLIW API which all possible) enables users to write their own peripheral and system models) Padded Green x86, Intel VT-x x86 INTEGRI Windows, Propriet Cell for Hills TY Real- Linux, Solaris ary x86 Software time OS Padded Green PowerPC PowerPC INTEGRI Linux Propriet Cell for Hills TY Real- ary PowerPC Software time OS Palacios The AMD-V x86 OS Linux BSD VMM V3Vee independ Project ent (currently GeekOS, Kitten) Parallels Parallels, Intel x86, Intel Intel x86 Mac OS Windows, Propriet Desktop Inc. VT-x X (Intel) Linux, ary for Mac FreeBSD, OS/ 2, eComStation, MS-DOS, Solaris Parallels Parallels, x86, Intel VT-x x86 Windows, Windows, Propriet Workstatio Inc. Linux Linux, ary n FreeBSD, OS/ 2, eComStation, MS-DOS, Solaris PearPC Sebastian x86, AMD64, PowerPC Windows, Mac OS X, GPL Biallas PowerPC Linux, Darwin, Linux Mac OS X, FreeBSD, NetBSD PowerVM IBM POWER4, POWER4, no host Linux-PPC, Propriet POWER5, POWER5, OS Linux-X86, ary POWER6, POWER6, AIX, i5/OS, PowerPC 970 PowerPC 970, IBM i X86 (PowerVM- Lx86) Proxmox ProxMox x86-64 x86, x86-64 Debian Same as KVM; GPL v2 Virtual Lenny w/ Same as Environmen ProxMox OpenVZ t Role QEMU Fabrice x86, AMD64, x86, AMD64, Windows, Changes GPL/ Bellard IA-64, PowerPC, ARM, SPARC 32 Linux, regularly [6] LGPL helped by Alpha, SPARC 32 and 64, Mac OS other and 64, ARM, S/ PowerPC, MIPS X, developer 390, M68k Solaris, s FreeBSD, OpenBS D, BeOS QEMU w/ Fabrice Intel x86, AMD64 Same as host Linux, Changes GPL/ kqemu Bellard FreeBSD, regularly [7] LGPL module OpenBS D, Solaris, Windows QEMU w/ Paul x86 x86 Linux, Changes GPL qvm86 Brook NetBSD, regularly module Windows QuickTran Transitive AMD64, x86, MIPS, PowerPC, Linux, Linux, Mac OS Propriet sit Corp.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages21 Page
-
File Size-