硬件虚拟化虚拟机(Virtualmachine或VM),计算机上能够像真机一样运行程序的软件,使应用程序能够实现便携,让程序可以在便携设备中运行,而无需在操作系统中安装跨平台虚拟化,允许针对特定CPU或操作系统的软件无需修改就可以运行在其他平台上,例如Wine虚拟设备,它运行在虚拟化平台上。面向应用的虚拟机镜像模拟器是完全虚拟化的,敏感指令在操作系统和硬件中被捕获和处理,不需要修改客户操作系统。所有软件都可以在虚拟机中运行,如IBMCP/CMS、VirtualBox、VMwareWorkstation硬件辅助虚拟化,利用硬件(主要是CPU)辅助处理敏感指令来实现完整的虚拟化功能,客户操作系统不需要被修改。比如VMwareWorkstation、Xen、KVM都是部分虚拟化,虚拟化部分应用程序,而不是整个操作系统的半虚拟化/半虚拟化,为应用程序提供底层。硬件相似但软件接口不一样,客户操作系统需要修改,比如早期的Xen操作系统级虚拟化,让操作系统内核支持多用户空间实体,比如ParallelsVirtuozzoContainers、chroot等类Unix系统,SolarisZone平台虚拟化将操作系统和硬件平台资源分离为应用程序虚拟化,在操作系统和应用程序之间建立虚拟环境虚拟内存,将不相邻的内存区域甚至硬盘空间虚拟成统一连续的内存地址。存储虚拟化,将物理存储空间(如硬盘)划分为不同的逻辑存储空间。网络虚拟化,将不同网络的软硬件资源组合成一个虚拟的整体虚拟专用网络(VPN),在大型网络(通常是互联网中不同计算机(节点)通过加密连接组成的虚拟网络。它具有类似的功能内存虚拟化将网络系统中的随机内存聚合起来,形成统一的虚拟内存池,桌面虚拟化可以在本地计算机上使用,在远程计算机上显示和操作远程计算机桌面、执行程序和存储信息数据库虚拟化软件虚拟化服务虚拟化虚拟化发展时间表
上一篇:虚拟化技术的特征
下一篇:虚拟化技术的分类有哪些