虚拟化学习认识

回复 收藏
1、虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率,虚拟化的目的就是要使硬件资源最大化,例如是云计算应用中。
2、虚拟化可分为:软件级别,硬件级别,操作系统级别。软件级别是指所有的硬件通过模拟器来模拟实现,入利用qemu开源软件实现CPU、内存、硬盘等的虚拟化实现;硬件级别是通过VMM(虚拟化监视器)将硬件分配和管理;操作系统级别是虚拟机操作系统和宿主机操作系统共享,模拟上千台虚拟机。3、半虚拟化和全虚拟化区别
半虚拟化宿主机和客户机都需要更改操作系统内核,客户机要知道宿主机的存在,两者需要协同合作。(Xen支持虚拟化技术)
全虚拟化:宿主机为客户机提供了完整的虚拟硬件资源,客户机不需要做任何更改,它不知道宿主机的存在。(KVM属于全虚拟化,VMWare也是全虚拟化)
4、Xen和KVM比较
    a、Xen在支持与不支持虚拟化的PC上都可安装。
    b、KVM必需在CPU支持虚拟化才能安装。
    c、Xen支持半虚拟化和全虚拟化,KVM仅支持全虚拟化技术。
    d、安装Xen后,Xen会替代原来的内核来管理系统资源(既前面讲到的半虚拟化要修改操作系统内核);而KVM仅是Linux内核的一个模块,依然由系统            原来内核管理系统资源。
   未完待续.........
2015-12-21 21:34 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: