基于虚拟化技术的多桌面系统
发布时间:2020-07-19 20:42
【摘要】: 虚拟机管理器Xen可以让一台物理机同时运行多个操作系统,提高了硬件利用效率,在企业服务器领域得到较好应用。然而,Xen在桌面计算机领域的应用模式还存在一些不足:特权域界面被暴露给用户、虚拟机启动过程复杂、改变了用户的使用习惯、娱乐应用体验不佳等。 基于虚拟化技术的多桌面系统MDPS(Multiple Desktop System)有效地解决了上述问题。MDPS系统的功能包括:特权域对用户透明——用户感觉不到特权域的存在,也不能对特权域进行操作;用户可以快速在多个操作系统桌面间进行切换;多个操作系统桌面可以进行同屏显示,且其中悬浮桌面可以高亮;引入了独立的网络电视桌面,为视频服务提供良好的用户体验。MDPS采用了特权域配置与优化、基于窗口寻址算法的窗口管理、会话管理、网络电视桌面等技术完成上述功能。特权域配置管理通过Gconf工具对计算环境进行调整,使特权域的用户环境得到优化并对用户透明;使用优化后的启动过程自动启动虚拟机并显示相应的桌面。窗口管理基于特权域图形接口实现了窗口寻址算法,并在此基础上对特权域的操作系统窗口进行控制,实现了不同操作系统桌面间的切换和同屏显示等功能。会话管理通过在组件之间进行消息转发,实现了组件间的数据通信。网络电视桌面基于Flex框架,通过动态界面设计,让用户获得更好的娱乐体验。 系统测试表明:MDPS实现了预期功能;在性能方面,MDPS的平均启动时间为132s,平均关闭时间为34s,系统响应延时的各项平均值中最大为1237ms。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP302.1
【图文】:
同屏显示模块桌面高亮模块会话管理前端会话管理后端窗口控制模块会话管理模块桌面切换模块图 2.1 多桌面系统 MDPS 的功能S 的体系结构分为如图 2.2 所示。Xen 虚拟机 DomU 作为虚拟机被 Xen 托管。窗口控制模块面运行在 Dom0 的应用层之上。会话管理模块应 DomU 的应用层之上。
14图 2.3 多桌面系统 MDPS 的工作流程提出的基于虚拟化技术的多桌面系统 MDPS 是一个基于方便使用多个操作系统桌面,并获得良好娱乐体验的方案用层为基础,对现有的 Xen 搭配 VNC 的应用框架进行了PS 的相应模块位于 Dom0 和 DomU 的应用层之上,也应用层之上。从功能模块上看,系统可分为窗口控制模块桌面。其中窗口控制模块位于 Dom0 之中,从层次关系自
indows XP 引导时,SDL 方式会读取 QEMU[32](Quick Emulator)中帧缓存,并通过 X 窗口协议直接将帧缓存,即 Window 的图形界面的m0 的 X 窗口中。在该窗口中可以见到 Windows 的所有启动过程。在,启动 Windows 对应的虚拟机后,该 X 窗口每次弹出的位置都不同一定的错位,无法实现全屏的效果。因此每次启动时,MDPS 需要将动到屏幕左上角的(0,0)坐标,以完成覆盖整个屏幕的效果。在 W本执行后,系统会继续执行一段脚本,通过发起网络连接的方式向会请求调整 Windows 窗口位置的消息,该消息由会话管理模块转发窗后窗口控制模块将移动目标窗口,使得窗口覆盖整个屏幕。窗口控制实现操作所需的理论和具体细节将在 3.3 节中详细说明。优化后的启 所示。
本文编号:2762941
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP302.1
【图文】:
同屏显示模块桌面高亮模块会话管理前端会话管理后端窗口控制模块会话管理模块桌面切换模块图 2.1 多桌面系统 MDPS 的功能S 的体系结构分为如图 2.2 所示。Xen 虚拟机 DomU 作为虚拟机被 Xen 托管。窗口控制模块面运行在 Dom0 的应用层之上。会话管理模块应 DomU 的应用层之上。
14图 2.3 多桌面系统 MDPS 的工作流程提出的基于虚拟化技术的多桌面系统 MDPS 是一个基于方便使用多个操作系统桌面,并获得良好娱乐体验的方案用层为基础,对现有的 Xen 搭配 VNC 的应用框架进行了PS 的相应模块位于 Dom0 和 DomU 的应用层之上,也应用层之上。从功能模块上看,系统可分为窗口控制模块桌面。其中窗口控制模块位于 Dom0 之中,从层次关系自
indows XP 引导时,SDL 方式会读取 QEMU[32](Quick Emulator)中帧缓存,并通过 X 窗口协议直接将帧缓存,即 Window 的图形界面的m0 的 X 窗口中。在该窗口中可以见到 Windows 的所有启动过程。在,启动 Windows 对应的虚拟机后,该 X 窗口每次弹出的位置都不同一定的错位,无法实现全屏的效果。因此每次启动时,MDPS 需要将动到屏幕左上角的(0,0)坐标,以完成覆盖整个屏幕的效果。在 W本执行后,系统会继续执行一段脚本,通过发起网络连接的方式向会请求调整 Windows 窗口位置的消息,该消息由会话管理模块转发窗后窗口控制模块将移动目标窗口,使得窗口覆盖整个屏幕。窗口控制实现操作所需的理论和具体细节将在 3.3 节中详细说明。优化后的启 所示。
【参考文献】
相关期刊论文 前1条
1 李剑慧;马湘宁;朱传琪;;动态二进制翻译与优化技术研究[J];计算机研究与发展;2007年01期
本文编号:2762941
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2762941.html