虚拟化 知识汇总

 

虚拟化分类【摘录】

 

虚拟化技术根据实现于系统的不同层次可以分为硬件层虚拟化、操作系统虚拟化和高级语言虚拟化;根据实现技术可以分为硬件仿真、完全虚拟化和超虚拟化

 

(1)完全虚拟化技术

是加入了一个虚拟机监视器(VirtualMachine Monitor, VMM)—— Hypervisor,它主要负责多个客户操作系统(GuestOS)之间硬件资源协调,其中最主要的职责就是将一些客户操作系统要执行的特权指令捕获下来,然后由它在硬件上进行执行,如图2所示。完全虚拟化技术最大的特点就是客户操作系统不用修改就能运行于VMM 之上,因此它具有很好的兼容性和同时支持异种OS或不同版本OS的能力。

 

(2)超虚拟化技术

在结构上与完全虚拟化技术相同,差别在于它还同时将与虚拟化有关的代码集成到了操作系统本身中,最大的特点是不再需要捕获特权指令,但是需要为Hypervisor修改客户操作系统[2]。通过对内核的修改能显著地提高虚拟系统的性能,并且运行于客户操作系统这也是它在现在备受推崇的原因。

 

目前正在实施中或已经有产品面世的手机虚拟化技术方案主要有VMware、VLX、OKL4和Hopen VM。

 

VLX技术属于VirtualLogix公司,2009年在西班牙巴塞罗那举行的移动世界大会上展示了Android系列的2G/3G蜂窝系统中的手机环境(Androidmobile phone)解决方案,该方案基于ST-Ericsson的单处理器(ARM926)平台。

 

VirtualLogix VLX 实际上就是在硬件层和系统软件层之间的一个薄抽象层,通过虚拟化硬件来处理客户操作系统(Linux和RTOS)对硬件资源的请求。同时,虚拟层的引入增强了系统的安全性,虚拟化使得以前运行于特权模式(Privilegedmode)的RTOS,现在运行于De-privilegedMode,有效阻碍了入侵对硬件和其他客户操作系统的破坏

 

 

 

VNC

From http://blog.csdn.net/forever_feng/article/details/4703088

VNCVirtualNetwork Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNCserverVNC viewer用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。

VNC(Virtual Network Computing)是基于RFB(Remote Frame Buffer)协议进行通信的,是一个基于平台无关的简单显示协议的超级瘦客户系统,由Cambridge的AT&T实验室设计开发的。

 

RFB (远程帧缓存) 是一个远程图形用户的简单协议,因为它工作在帧缓存级别上,所以它可以应用于所有的窗口系统,例如:X11,Windows和Mac系统。

包括图像显示,输入控制,交互流程等等的规范定义

 

 

 

 

KVM

 

Whitepaper ”KVM – KERNEL BASED VIRTUAL MACHINE“

From:

www.redhat.com

Brief:

VIRTUALIZING THE X86 ARCHITECTURE
The x86 architecture has proven to be the dominate platform in enterprise computing, moving from its
humble beginnings in desktop systems to now, powering the large enterprise applications that run
businesses across the globe. .........

 

LXC

 

LXC: Linux container tools
Tour and set up the new container tools called Linux Containers

From:IBM “DeveloperWorks” 03 February 2009 Matt Helsley ( Linux Kernel Engineer )

Brief:

Containers provide lightweight virtualization that lets you isolate processes and resources
without the need to provide instruction interpretation mechanisms and other complexities of full
virtualization. In this step-by-step tour of the container tools called Linux® Containers (LXC),
the author introduces you to the tools and shows how to get up and running on them.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值