半虚拟化与全虚拟化的区别
来源:互联网 发布:科鲁兹方向机在线编程 编辑:程序博客网 时间:2024/05/16 17:00
半虚拟化与全虚拟化的区别:
全虚拟化:guest系统每一次对于硬件的请求,都会由hypervisor(系统管理程序)接管,并转换成hypervisor的代码,由hypervisor负责对最终硬件进行操作。好处是guest系统每一次对于物理硬件的请求都会变为对hypervisor管理的虚拟硬件的请求,很好的隔离了guest系统与物理系统,当物理系统进行升级或者硬件更换时,无需修改guest系统。坏处则是每一指令转化会使得资源消耗过多。
半虚拟化:共享当前系统的硬件驱动,只负责guest系统请求的资源调度。好处是避免了对硬件请求的指令重写,提高了系统性能,有效的利用资源。坏处是每一次硬件系统升级要对guest系统改写。
半虚拟化工作方式:
半虚拟化由domain zero(零域)和hypervisor共同管理,零域负责guest系统的管理,类似于管理员的角色,hypervisor负责与底层硬件交互。
原生式和宿主式:
半虚拟化又分为原生式和宿主式,宿主式最典型的是vmware,vmware运行于一个安装好的操作系统中,并对安装在其上面的其他软件系统进行统一管理,由于宿主操作系统同时可能要运行其他的程序,导致虚拟系统效率不够稳定,优点则是安装方便。原生式比如Xen,由零域对其他guest系统进行管理,由于这种方式不需要一个宿主操作系统,所以原生式与硬件之间的管理层可以更轻薄。原生式类似于安装一个新的操作系统,宿主式类似于安装一个软件。
全虚拟化:guest系统每一次对于硬件的请求,都会由hypervisor(系统管理程序)接管,并转换成hypervisor的代码,由hypervisor负责对最终硬件进行操作。好处是guest系统每一次对于物理硬件的请求都会变为对hypervisor管理的虚拟硬件的请求,很好的隔离了guest系统与物理系统,当物理系统进行升级或者硬件更换时,无需修改guest系统。坏处则是每一指令转化会使得资源消耗过多。
半虚拟化:共享当前系统的硬件驱动,只负责guest系统请求的资源调度。好处是避免了对硬件请求的指令重写,提高了系统性能,有效的利用资源。坏处是每一次硬件系统升级要对guest系统改写。
半虚拟化工作方式:
半虚拟化由domain zero(零域)和hypervisor共同管理,零域负责guest系统的管理,类似于管理员的角色,hypervisor负责与底层硬件交互。
原生式和宿主式:
半虚拟化又分为原生式和宿主式,宿主式最典型的是vmware,vmware运行于一个安装好的操作系统中,并对安装在其上面的其他软件系统进行统一管理,由于宿主操作系统同时可能要运行其他的程序,导致虚拟系统效率不够稳定,优点则是安装方便。原生式比如Xen,由零域对其他guest系统进行管理,由于这种方式不需要一个宿主操作系统,所以原生式与硬件之间的管理层可以更轻薄。原生式类似于安装一个新的操作系统,宿主式类似于安装一个软件。
- 半虚拟化与全虚拟化的区别
- 半虚拟化和全虚拟化的区别
- 半虚拟化和全虚拟化的区别
- 半虚拟化和全虚拟化的区别
- 半虚拟化和全虚拟化的区别
- 半虚拟化和全虚拟化的区别
- 全虚拟化与半虚拟化的区别(xen)
- 全虚拟化与半虚拟化的实现方式
- 全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念?
- 全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念?
- 全虚拟化和半虚拟化
- 全虚拟化vs半虚拟化
- 全虚拟化半虚拟化对比
- 全虚拟化和半虚拟化
- 全虚拟化和半虚拟化
- XEN 半虚拟化&&全虚拟化
- 全虚拟化和半虚拟化
- 理解全虚拟、半虚拟以及硬件辅助的虚拟化
- 对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化
- linux网络编程之socket(十四):基于UDP协议的网络程序
- 大话数据结构之三:线性表
- 根据代理机制不同,有以下几种配置方式:
- QML中MouseArea元素的介绍
- 半虚拟化与全虚拟化的区别
- 汇编-ARM寻址方式
- 有道难题2009复赛题解答(Java版):求大于给定数的最小不重复数
- 个人博客:谷歌模拟手机浏览器设置
- oracle lock_sga ORA-00847
- C++中的inl文件
- 从零开始反编译修改Rom-精简、调整布局、添加设置项、美化
- toString()用法
- Oracle索引优化