PCclub社区:用户 密码 注册 www.pconline.cn 汽车网 游戏网 时尚女性
  太平洋电脑网
太平洋社区 产品论坛 软件论坛
咖 啡 馆 游戏论坛
首  页
产品库
今日报价 产业资讯
评 测 室 数码世界
软件 下载 摄影  
游戏 二手 视频 通  信 
商城
图库
渠道商情 方案应用 招聘培训
网络设备 服 务 器 办公设备
CPU/内存显示器主板显卡
游戏硬件打印机存储外设
diy
DIY硬件
手机
手 机
笔记本
笔记本
台式机
台式机
数码相机
数码相机
随身听
随身听
摄像机
摄像机
数字家庭
数字家庭
精品廊
精品廊
北京 上海 广州 深圳 香港 广西 重庆 山东 江苏 辽宁 福建 成都 西安 台湾
 
 
   
首页 | 评论 | 专题 | 专访 | 国内业界 | 国际业界 | 网络 | 通信 | IT评弹 | 新闻周刊 | 发布会
特色专区: 独家资讯 | e家评论 | 图片直击 | 守望3G | 产业数字家庭 | 天天315 | 挨踢八卦
您现在的位置: 产业资讯 > 新闻评论
让电脑安全固若金汤——解读博锐中的虚拟化应用
出处:PConline[ 2006-09-29 10:10:45 ] 作者:PConline产业资讯 陶美坤 责任编辑:taomeikun

  浅析虚拟化和Intel硬件虚拟技术

  UNIX可能很多人都不了解,不过对很多伴随电脑长大的朋友而言,相信很多人都用过虚拟光驱软件。虚拟光驱软件就是一种虚拟技术,通过这种软件它可以将本来在物理硬件中没有的光驱虚拟出来,并且让它在操作系统中真实的存在——在操作系统中完全就是一个真正的光驱。

  在虚拟光驱的实现过程中,通过程序对系统的欺骗,在硬盘上某个区块的数据,就被解释转换成为了光盘的数据。通过系统读取,我们就可以在“光驱”中读出这些实际在硬盘上的数据。

  而虚拟技术,在本质上来说,其实和虚拟光驱是完全一样的。

  以目前最常应用的虚拟操作系统而言,其实就是可以让一个或者多个操作系统在另外一个平台上运行。比如,在Windows中运行另外一个Linux系统,或者在Linux系统中跑另外一个Windows,这些实际上已经是不少用户做过的事情。Windows下的操作系统模拟软件,相信有一部分人都是实际使用过的。

  实际上在虚拟化中,所有虚拟的操作系统都是运行在VMM(Virtual Machine Monitor,虚拟机监视器)。而这个VMM也就是可以看作一个特殊的操作系统,其余的虚拟操作系统就如同安装的应用程序一般,运行在VMM上。虚拟操作系统很多情况下是通过VMM(Virtual Machine Monitor,虚拟机监视器)来与硬件进行数据通信,由VMM来决定其对系统上所有虚拟机的访问。也就是说,在VMM之上运行的所有虚拟操作系统,和实际上电脑之间的硬件数据交换都是通过VMM来进行处理的。

  这其实就是目前大多数的虚拟技术在做的事情——将一个或者多个操作系统运行在VMM之上。
  
在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置。这一额外的通信层需要进行二进制转换,以通过提供到物理资源(如处理器、内存、存储、显卡和网卡等)的接口,模拟硬件环境。

  简单来说,操作系统运行在硬件之上,就需要和硬件之间打交道。而在传统的过程中,操作系统对硬件所有的控制都是翻译成为二进制数据来进行的。但是在虚拟操作系统中,操作系统是运行在VMM的虚拟硬件环境中,一切和硬件打交道的数据都是通过VMM来进行的。那么对虚拟操作系统而言,用户在虚拟操作系统上的操作,将首先被机器翻译为专门的二进制数据给虚拟硬件环境(实际上就是VMM),然后还需要再通过一次翻译将这些数据翻译为VMM这个操作系统能够“读懂”的数据,再通过VMM对实际的物理硬件进行翻译。

  不过,对传统的纯软件虚拟化解决方案而言,虚拟的操作系统在和硬件之间进行数据通信的过程中,所有的数据需要全部被翻译一次,以便VMM可以理解并且实际来控制硬件。这种转换必然会增加系统的复杂性,此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。

  而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。

  同样的简单来说,正如同当年英特尔通过加入MMX指令使得处理器对多媒体应用性能得到了大大的提升,在电脑上播放VCD再也不需要专门的解压卡而仅凭借处理器的运算能力就足够了。英特尔新的虚拟化技术,也是通过在处理器的内部加入专门的支持虚拟化的硬件指令,使得电脑在运行虚拟化软件和虚拟操作系统时的性能大幅度提升,将原本大量需要由软件进行的翻译工作、对平台控制权切换等复杂的工作全部交给了处理器硬件来直接处理,减轻了VMM工作时的运算负担。

  一般来说,基于硬件的解决方案比基于软件的解决方案更加高效安全,这一点相信大家都可以感受的到,最好的例子就是在玩3D游戏时软加速的效果和硬加速的效果相差甚远,并且后者的对游戏速度的提升更高。如果采用软加速,哪怕购买市场中最好的处理器,可能也无法达到满意的画面效果,而选用一款中等的处理器加一张主流显卡,往往就可以轻松达到纯处理器无法达到的画面效果。

  我们可以了解到的是,虚拟技术就是使一个虚拟操作系统可以运行在VMM之上。而类似于英特尔处理器内部内建的硬件虚拟技术,则可以使得虚拟操作系统运行在VMM上的时候更加安全高效。

[上一页] [1] [2] [3] [4] [5] [下一页]
更多相关搜索: 电脑安全固    博锐    虚拟化   
惠普台式机¥3538起
相关文章     每周TOP10文章  
·中国博锐PC十月上架 明年新NB全线内置该技术
·易观:博锐平台存在安全隐患 注意安全防范
·英特尔发布vPro产品 未来将支持Mac机
·英特尔博锐技术登场 重新定义商用电脑
·专访Intel中国区总裁杨旭:博锐开创商务应用新时代
·博锐技术创新特点及优势
·博锐平台“产业攻略” 英特尔引爆商用PC产业能量
·英特尔博锐平台:开启商用PC的新纪元?
·SWsoft力推虚拟化技术 欲引领网络产业创新
·Intel新奔腾4内置虚拟技术 能同时运行多个OS
·剿杀“流氓软件”一场游戏一段秀
·AMD新芯片组“变脸” 避免AMD For Intel尴尬
·NEC手机苦等3G亏损480亿 可能退出中国市场
·用户量访问量 多少流氓因你们而起?
·反流氓软件打油诗:苦了小毛贼 乐了大流氓
·反流氓软件——法规出台与行业自律是根本!
·模仿和黑手机泛滥 农村市场何时被尊重?
·苹果iPhone需越三道坎 模仿秀或可收渔人之利
·为取英特尔"准生证" 威盛宣布重组"三分天下"
·NVIDIA推出"大一统"主板方案制衡厂商 业者哗然

  发给好友 我要报错 投稿给我们 加入收藏 返回顶部  

关于我们 | 网站地图 | 广告指南 | 联系我们 | 招聘精英 | 网站律师 | 合作联系


广东省通信管理局
ICP证粤B2-20040647
互联网清理整顿
技术支持与报障:support@pconline.com.cn
        020-87568837         
对本站有任何建议、意见或投诉,请点这里在线提交.
本网站简体、繁体两种版本,以简体版为准
PConline版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任__