中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 技  术
名词解释:桌面虚拟化技术
http://www.edu.cn   2010-04-13 中国教育和科研计算机网 作者:

字体选择:【大】 【中】 【小】

  桌面虚拟化,顾名思义就是将桌面的软件进行虚拟化改造的技术,即通过某种技术使得用户仍然像使用桌面系统一样使用现有的桌面软件,但是,软件程序的执行却不是原来通常的在本地进行执行的方式。

  当前,桌面虚拟化主要有以下几种主流技术。

  1. 通过远程登录的方式使用服务器上的桌面。典型的有Windows下的RemoteDeskto、Linux下的XServer、或者VNC(Virtual Network Computing)。其特点是所有的软件都运行在服务器端。在服务器端运行的是完整的操作系统,客户端只需运行一个远程的登录界面,登录到服务器,就能够看到桌面,并运行远程的程序。

  2. 通过网络服务器的方式,运行改写过的桌面。典型的有google.com上面的Office软件或者http://www.eyeos.com/浏览器里面的桌面。这些软件通过对原来的桌面软件进行重写,从而能够在浏览器里运行完整的桌面或者程序。由于软件是重写的,并且运行在浏览器中,这就不可避免造成一些功能的缺失。实际上,通过这种方式是可以运行桌面软件的大部分功能的,因此,随着SaaS的发展,这种软件的应用方式也会越来越广泛。

  3.  通过应用层虚拟化的方式提供桌面虚拟化。是通过软件打包的方式,将软件在需要的时候推送到用户的桌面,在不需要的时候收回,可以减少软件许可的使用。

  对比这三种方式,可以看到。远程登录方式的技术现在已经非常成熟了,并且在实际中也被广泛的应用,在使用范围上,由于需要传递所有桌面的画面,传递的数据相对来说较大,因此比较适合于小范围网络使用,例如局域网或者校园网。

  网络服务器进行软件服务提供的方式由于重新构造了整个软件,所以存在挑战:如何通过浏览器的方式提供用户桌面的体验并且不会产生太大的延迟以及过多的网络带宽消耗。由于能够在浏览器内使用,并且可以跨各种平台,因此应用前景还是很广阔的。

  而应用层虚拟化的方式存在的技术挑战难度最大,相当于改造原来的应用程序,对原来的应用程序提供一套虚拟的环境,因此要构建整个类似于操作系统的运行环境。这种方式的技术挑战是需要忠实地再现操作系统的接口,这就造成了跨平台的困难性。并且,由于软件直接运行在客户端,对于客户端的性能也有一定的要求,不能跨平台,也比较适合在局域网或者小范围的网络内使用。

  (供稿:清华大学计算机科学与技术系陈康)

  来源:《中国教育网络》2010年4月刊

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com