`
firehoo
  • 浏览: 7949 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

半虚拟化技术

 
阅读更多

半虚拟化与全虚拟化的区别:

 

全虚拟化:guest系统每一次对于硬件的请求,都会由hypervisor(系统管理程序)接管,并转换成hypervisor的代码,由hypervisor负责对最终硬件进行操作。好处是guest系统每一次对于物理硬件的请求都会变为对hypervisor管理的虚拟硬件的请求,很好的隔离了guest系统与物理系统,当物理系统进行升级或者硬件更换时,无需修改guest系统。坏处则是每一指令转化会使得资源消耗过多。

 

半虚拟化:共享当前系统的硬件驱动,只负责guest系统请求的资源调度。好处是避免了对硬件请求的指令重写,提高了系统性能,有效的利用资源。坏处是每一次硬件系统升级要对guest系统改写。

 

半虚拟化工作方式:

半虚拟化由domain zero(零域)和hypervisor共同管理,零域负责guest系统的管理,类似于管理员的角色,hypervisor负责与底层硬件交互。

 

原生式和宿主式:

半虚拟化又分为原生式和宿主式,宿主式最典型的是vmware,vmware运行于一个安装好的操作系统中,并对安装在其上面的其他软件系统进行统一管理,由于宿主操作系统同时可能要运行其他的程序,导致虚拟系统效率不够稳定,优点则是安装方便。原生式比如Xen,由零域对其他guest系统进行管理,由于这种方式不需要一个宿主操作系统,所以原生式与硬件之间的管理层可以更轻薄。原生式类似于安装一个新的操作系统,宿主式类似于安装一个软件。

分享到:
评论

相关推荐

    一种基于XEN半虚拟化技术的沙盒模型的设计与实现

    一种基于XEN半虚拟化技术的沙盒模型的设计与实现

    Xen虚拟化技术

    着重介绍了在x86平台上Xen半虚拟化技术提供的用以控制和管理虚拟机的内核接口,以及相关的原理和操作应用,包括半虚拟化技术的基本机制和策略,Xen的子系统及与安全相关的应用模块。, (1)基本机制和策略,即Xen半...

    Xen虚拟化技术综述

    xen 虚拟化技术入门基础

    Xen与虚拟化技术.pdf

    半虚拟化技术可以使虚拟机器直接访问物理计算机系统的资源,从而提高计算机系统的性能和灵活性。全虚拟化技术可以使虚拟机器完全独立于物理计算机系统,从而提高计算机系统的安全性和灵活性。 Xen的网络架构是Xen...

    全虚拟化、半虚拟化及比较.docx

    全虚拟化和半虚拟化是两种常见的虚拟化技术。全虚拟化是指hypervisor通过模拟硬件层为每个Guest操作系统提供一个标准服务器环境,使得Guest系统无需修改代码就可以安全地访问硬件。但是,该技术的复杂性也降低了系统...

    Vmware与虚拟化技术.ppt

    Vmware与虚拟化技术应用介绍虚拟化技术主要分为完全虚拟化和半虚拟化。完全虚拟化方法,不需要修改客户os,可以同时支持不同的os。半虚拟化方法,需要修改客户os来适应新的体系结构,产生对现有os 的兼容问题,不过...

    虚拟化技术-虚拟化软件层 Hypervisor/虚拟

    半虚拟化 使用VMM实现CPU和内存虚拟化,设备I/O虚拟化由GuestOS实现。需要修改\nGuestOs,使其能够与VMM协同工作。该方式兼容性差,但性能较好 硬件辅助虚拟化 借助硬件(主要是处理器)的支持来实现高效...

    主流的四大虚拟化架构对比分析.doc

    维基百科列举的虚拟化技术有超过60 种,基于 X86(CISC)体系的超过 50 种,也有基于 RISC 体系的,其中有 4种虚拟化技术是当前最为成熟而且应用最为广泛的,分别是:VMWARE 的ESX、微软的 Hyper-V、开源的 XEN 和 ...

    IO虚拟化1

    半虚拟化技术,主要是为了解决软件模拟性能问题,比如串口对性能要求不高可以采用软件模拟,但是磁盘设备、网卡设备对性能要求高,主流方案是采用半虚拟化技术,前后端相互

    虚拟化技术比较1

    Xen开源成熟、快速、安全支持全虚拟化和半虚拟化,半虚拟化模式具有较高性能磁盘IO性能略逊于KVM可在不支持硬件辅助虚拟化技术的机器上运行(半虚拟化)适合在一台

    虚拟化及云计算技术学习笔记.doc

    整理了在学习虚拟化过程中的笔记,主要包括虚拟化的基本知识:全虚拟化、半虚拟化、裸金属虚拟化,以及docker相关的详细内容

    虚拟化培训视频.zip

    1虚拟化技术学习目标mp4 2虚拟化技术分类资源提供角度mp4 3点拟化技术分关虚拟化实现方式角度mp4 4传统虚拟机与容器对比_mp4 5 hypervisor管理装工具介绍mp4 6EMU介绍mp4 7KvM介个绍mp4 8 QEMUKVN介绍_mp4 9 libvirt...

    系统虚拟化:原理与实现

    之后按照种类先后讲解了软件虚拟化、硬件辅助的虚拟化、半虚拟化的CPU、内存、I/O虚拟化的实现的方法。均是点到为止,如果你寄希望于从这本书中学习到各种方式具体是怎么实现的,这是不合适的。本书点到为止,并没有...

    Xen与虚拟化艺术 来自Xen小组

    Xen所使用的半虚拟化原理介绍,与其他虚拟化技术的性能比较。

    操作系统的典型应用 对于车载操作系统

    Hypervisor 支持全虚拟化和半虚拟化技术,通过与其 Microkernel RTOS 的一体化设计,能够同时运行原生实时任务和虚拟机中的任务,提升整体性能。 智能驾驶场景中的数据融合、环境建模、路径预测、决策、规划、控制...

    系统虚拟化技术性能评测

    目前在工业界和学术界存在多种可供选择的虚拟化技术,本文首先对物理机和KVM、硬件辅助虚拟化的Xen、Xen半虚拟化、VirtualBox等开源虚拟化技术部署的虚拟机进行了性能基准测试,然后基于测试数据进行深入解读和分析...

    深入解析数据存储技术原理及发展演进存储虚拟化及块存储技术.pdf

    阿里云总监系列课重磅上线!聚焦人工智能、弹性计算、数据库等热门领域,首次集齐12位阿里云技术高管,耗时半年精心打磨,从理论到实践倾囊相授,从零开始...本节课程《存储虚拟化及块存储技术》,欢迎大家前来学习。

    服务器虚拟化项目P2V实施迁移方案.docx

    i 19 第页 服务器虚拟化项目P2V实施迁移方案 服务器虚拟化项目P2V实施迁移方案全文共30页,当前为第1页。服务器虚拟化项目P2V实施迁移方案全文共30页,当前为第1页。 服务器虚拟化项目P2V实施迁移方案全文共30页,...

    基于容器PaaS云技术平台搭建方案

    Type I半虚拟化需要hypervisor来模拟硬件,Type II硬件辅助全虚拟化需要特殊的硬件支持,Type III软件全虚拟化使用软件来模拟硬件。容器虚拟化是Type III软件全虚拟化的一种实现方式。 主机虚拟化和容器虚拟化是两...

Global site tag (gtag.js) - Google Analytics