概述:
VMware软件向所虚拟的操作系统提供了一整套的虚拟化硬件设备。通过这种方式Vmware所虚拟的客户操作系统可以在不同操作系统之间进行无缝移植,因为每一台机器对于该操作系统都是相同的。Vmware的产品通过一个更为优化的方法来运行目标操作系统,它并不针对不同的硬件模拟指令集。这种方式显著提高了其性能,但是在迁移客户操作系统到不同的硬件平台的时候会发生问题。但是在迁移之前停止虚拟机的运行可以避免这个问题。
Vmware尽可能的使用CPU来直接运行命令(例如在运行用户态等)。当直接执行代码不能被完成的时候(象核心态),Vmware动态的重写这些代码,Vmware称这个过程位“binary translation”。这些经过翻译后的代码储存在空虚内存中,一般是在地址空间的末尾。鉴于这些因素,Vmware比一般的模拟器要运行的快速。
尽管VMWare运行于用户态下,但Vmware workstation需要在宿主操作系统上安装很多的驱动,主要用于GDT表和IDT表之间的转换。
产品:
桌面软件:
Vmware
workstation:该产品位其最早发布的一款虚拟软件,可以在一个PC上运行多个不同操作系统。
Vmware Fusion:针对MacIntel平台提高了相同的功能,而且还与Vmware 其他产品所产生的虚拟操作系统完全兼容。
Vmware Player: 对于没有许可的用户,可以使用这个免费使用产品。它能运行一个虚拟操作系统,但是不能创建一个虚拟操作系统。
服务器:
Vmware
ESX:一个企业级别的产品,能够提供较高性能。它是以“bare model”运行的。
Vmware
ESXi:免费使用的企业级产品
Vmware
Server:同样是一个免费使用版本,但是它可以创建操作系统,但是它是一个宿主应用程序,也就是它必须运行于操作系统之上。但是ESX版本不需要依赖任何操作系统,它直接运行于硬件之上。
API:
Vmware所提供的开发包(Toolkit)都是以开发客户端应用为导向的,它并没有开放其核心部件的接口,Vmware所开放的API是一些包装好的WebService,而这些web服务主要用于Vmware的服务器版的管理(ESX Server和VirtualCenter Server)。
Vmware Infrastructure API(VI API) 提供了一套完整的面向Vmware Virtual
Infrastructure Management(VIM) 框架的语言中立的接口。VI API被实现为工业标准的WEB服务,以VirtualCenter Server和ESX Server系统为宿主服务器。这些WEB服务提供了所有需要的操作,包括生命周期管理,监控和管理虚拟基础组件----技术资源,虚拟机,网络和存储。
Vmware有perl(VI Perl
Toolkit)和PowerShell(VI Toolkit for windows)绑定,来促进Perl和windows系统管理员。
Vmware
Infrastructur Tookit(for Windows):VI Tookit。客户端的微软PowerShell和.NET framework所使用的API。包括了几十个PowerShell的cmdlets,用于ESX Server等的简单的系统管理。
Vmware
Infrastructur Perl Toolkit:VI Perl Tookit。客户端的Perl框架,提供了易用的脚本编程接口(scripting interfaces)针对VI API。
Vmware
Infrastructur SDK:VI SDK。示例代码,WSDLs,以及对于创建Java和C#客户端应用程序的文档,使得基于VI API的web服务能够管理,监控,以及控制所有Vmware基础组件的生存周期。
Vmware
CIM APIs:Common
Information Model APIs。使用由Storage Management Initiative Specification(SMI-S)所定义好的profile来查看虚拟机和资源。使用System Management
Architecture for Server Hardware(SMASH)标准。
Appliance:
虚拟机+某些定制软件。可以通过Vmware Studio工具生成一些Appliance,这些Appliance里面已经包括了相应的操作系统和一些软件,通过Studio工具将其打包,可以直接用于其他Vmware的虚拟机,其他虚拟机装载这样的Appliance之后,就是一个安装了那些定制软件的操作系统。
特点:
通过Vmotion产品,可以迁移暂停的虚拟机甚至正在运行的虚拟机也可以迁移到不同的计算机上。
不能嵌套虚拟机,指不能在虚拟机再次安装一个虚拟机
CPU不兼容,指不能在X86上运行Mac等的程序
可以捕获在VM工作站下运行的某个操作系统的快照,利用这些快照可以将虚拟机回滚到原来的状态
安全性较高,只需要对一台机器进行安全配置。运行于其上的其他操作系统同样安全。
操作简单
产品系列品种丰富,有多种产品可供选择。包括workstation,server,VM player等。
是否开源:
部分产品可以免费使用,但不能获得其源码
架构:
- 大小: 31.8 KB
分享到:
相关推荐
### VMware介绍 #### 一、概述 在当前的IT领域中,虚拟化技术因其灵活性、高效性和成本效益而被广泛采用。VMware作为虚拟化领域的领导者之一,提供了强大的虚拟化解决方案,帮助用户在单一物理主机上运行多个独立...
1VMware介绍.docx
虚拟机vmware介绍.doc
第02-1讲 虚拟机VMware介绍《从零开始学iFIX 5.1组态软件》主讲:钱立湘
VMware是一款广受欢迎的虚拟化软件,它允许用户在单个物理主机上创建并运行多个独立的操作系统实例,每个实例称为虚拟机。本教程将帮助您了解VMware的基础知识,包括安装、使用和配置,让您能够充分利用这款强大的...
VMware虚拟化技术介绍,供信息化建设的企事业单位工作人员参考
### VMWare 产品介绍概览 #### 概览 VMWare 是全球领先的云计算与虚拟化技术提供商之一。其产品线涵盖了从数据中心虚拟化到终端用户计算、移动设备管理及混合云解决方案等多个方面,旨在帮助企业构建现代化 IT ...
##### 1.1 NetBackup for VMware介绍 Symantec NetBackup 平台是一款全面的数据保护解决方案,旨在简化企业在异构环境下的备份流程。该平台支持多种操作系统和存储硬件,包括磁带和磁盘等不同介质,能够实现高效的...
VMware产品线介绍 vsphere esxi vcloud
#### 三、虚拟机VMWare介绍 VMWare是一款广泛使用的虚拟机软件,它支持多种操作系统作为客户机操作系统,并提供了丰富的功能和良好的用户体验。无论是个人用户还是企业级应用,VMWare都是一个非常强大的工具。 ####...
这篇教程将详细介绍如何使用VMware的基本功能,包括设置和管理虚拟机。 VMware 的主要优势在于它的灵活性和便利性。首先,通过VMware,用户能够在没有额外物理设备的情况下构建网络环境,轻松进行网络实验。其次,...
VMware产品及介绍 VMware虚拟化资料
3. VMware 介绍 - VAAI(Virtualization Awareness for Array Integration):这是一种硬件加速技术,允许存储阵列执行某些数据操作,如克隆、快照和零检测,以减轻虚拟机层面的负担。 - VASA(Virtual Storage ...
VMware Workstation配置介绍
VMware虚拟化基础架构介绍VMware虚拟化基础架构介绍VMware虚拟化基础架构介绍VMware虚拟化基础架构介绍
本文将详细讲解如何在 VMware12 中安装 macOS 10.10、10.11 和 10.12 系统,并且介绍如何安装并使用 VMware Tools,以提升虚拟机的性能和兼容性。 首先,我们需要了解 VMware12。VMware Workstation 12 是 VMware ...
本文档详细介绍了华为OceanStor F系列存储系统在VMware VSI(Virtual Storage Interface,虚拟存储接口)场景下的最佳实践,特别是在NAS(网络附加存储)环境中的应用。OceanStor F融合存储系统是华为针对企业级市场...