监控安装 ERP

系统集成论坛

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

路由器交换机防火墙系统集成商城 优质产品采购平台
查看: 948|回复: 0
打印 上一主题 下一主题

平台虚拟化技术

[复制链接]
跳转到指定楼层
1
发表于 2014-8-15 13:47:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为金牌代理
  平台虚拟化技术可以细分为如下几个子类:

  全虚拟化(Full Virtualization)

  全虚拟化是指虚拟机模拟了完整的底层硬件,包括处理器、物理内存、时钟、外设等,使得为原始硬件设计的操作系统或其它系统软件完全不做任何修改就可以在虚拟机中运行。操作系统与真实硬件之间的交互可以看成是通过一个预先规定的硬件接口进行的。全虚拟化 VMM 以完整模拟硬件的方式提供全部接口(同时还必须模拟特权指令的执行过程)。

  超虚拟化(Paravirtualization)

  这是一种修改 Guest OS 部分访问特权状态的代码以便直接与 VMM 交互的技术。在超虚拟化虚拟机中,部分硬件接口以软件的形式提供给客户机操作系统,这可以通过 Hypercall(VMM 提供给 Guest OS 的直接调用,与系统调用类似)的方式来提供。例如,Guest OS 把切换页表的代码修改为调用 Hypercall 来直接完成修改影子 CR3 寄存器和翻译地址的工作。由于不需要产生额外的异常和模拟部分硬件执行流程,超虚拟化可以大幅度提高性能。

  硬件辅助虚拟化(Hardware-Assisted Virtualization)

  硬件辅助虚拟化是指借助硬件(主要是主机处理器)的支持来实现高效的全虚拟化。例如有了 Intel-VT 技术的支持,Guest OS 和 VMM 的执行环境自动地完全隔离开来,Guest OS 有自己的“全套寄存器”,可以直接运行在最高级别。因此在上面的例子中,Guest OS 能够执行修改页表的汇编指令。Intel-VT 和 AMD-V 是目前 x86 体系结构上可用的两种硬件辅助虚拟化技术。

  部分虚拟化(Partial Virtualization)

  VMM 只模拟部分底层硬件,因此客户机操作系统不做修改是无法在虚拟机中运行的,其它程序可能也需要进行修改。在历史上,部分虚拟化是通往全虚拟化道路上的重要里程碑,最早出现在第一代的分时系统 CTSS 和 IBM M44/44X 实验性的分页系统中。

  操作系统级虚拟化(Operating System Level Virtualization)

  在传统操作系统中,所有用户的进程本质上是在同一个操作系统的实例中运行,因此内核或应用程序的缺陷可能影响到其它进程。操作系统级虚拟化是一种在服务器操作系统中使用的轻量级的虚拟化技术,内核通过创建多个虚拟的操作系统实例(内核和库)来隔离不同的进程,不同实例中的进程完全不了解对方的存在。

  南京绍锋科技有限公司成立于2002年,公司座落于六朝古都南京,是集服务器虚拟化、数据容灾备份、数据库恢复、网络安全设置、系统集成及相关IT产品销售于一体的高科技公司。绍锋科技基于自身十数年网络信息服务的经验沉淀,深谙各行业客户的成长需要,帮助行业客户增强核心竞争力,竭诚为行业客户提供可靠、安全、高效、可扩展的服务器及信息解决方案。

  南京绍锋科技咨询电话:025-68156341
您需要登录后才可以回帖 登录 | 注册通行证

本版积分规则

联系我们| 手机版|系统集成论坛 ( 京ICP备11008917号 )

GMT+8, 2025-6-10 18:03 , Processed in 0.152404 second(s), 23 queries .

系统集成论坛

BBS.XTJC.COM

快速回复 返回顶部 返回列表