虚拟化基础知识
1.VMWare,VirtualBox,Xen和KVM都是VMM,即虚拟机管理程序或者虚拟机监视程序,可以创建/运行/管理虚拟机 2.VMWare 和VirtualBox一般作为客户端应用程序运行在桌面或者服务器上,而Xen和KVM是面向裸机的虚拟化管理程序,更能发挥接近物理硬件(裸机)的高性能,面向服务器。 3.VMWare和VirtualBox可运行在Windows和Linux上,可以创建windows和linux的虚拟机;Xen和KVM都是基于Linux内核,所以只可以运行在Linux上,但可以创建Windows的虚拟机。 4.VMWare公司和Citrix公司都提供虚拟化解决方案,VMWare专注服务器虚拟化,Citrix专注桌面虚拟化和应用虚拟化。类似提供虚拟化的公司有MS,Oracle 对比 VMvare Citrix VMware vSphere(EXSi) XenServer(Xen) VMvare Horizon View XenvDesktop VMware ThinApp XenApp 5.虚拟化:硬件虚拟化和软件虚拟化(操作系统虚拟化和应用程序虚拟化) 1.单cpu模拟多cpu或者x86 cpu模拟arm cpu 2.一个操作系统上运行多个操作系统,且各自应用程序隔离 6.全虚拟化:又叫硬件辅助虚拟化,在虚拟机和硬件之间加了一个软件hypervisor