基于虛擬化技術的多桌面系統(tǒng)
發(fā)布時間:2020-07-19 20:42
【摘要】: 虛擬機管理器Xen可以讓一臺物理機同時運行多個操作系統(tǒng),提高了硬件利用效率,在企業(yè)服務器領域得到較好應用。然而,Xen在桌面計算機領域的應用模式還存在一些不足:特權域界面被暴露給用戶、虛擬機啟動過程復雜、改變了用戶的使用習慣、娛樂應用體驗不佳等。 基于虛擬化技術的多桌面系統(tǒng)MDPS(Multiple Desktop System)有效地解決了上述問題。MDPS系統(tǒng)的功能包括:特權域對用戶透明——用戶感覺不到特權域的存在,也不能對特權域進行操作;用戶可以快速在多個操作系統(tǒng)桌面間進行切換;多個操作系統(tǒng)桌面可以進行同屏顯示,且其中懸浮桌面可以高亮;引入了獨立的網(wǎng)絡電視桌面,為視頻服務提供良好的用戶體驗。MDPS采用了特權域配置與優(yōu)化、基于窗口尋址算法的窗口管理、會話管理、網(wǎng)絡電視桌面等技術完成上述功能。特權域配置管理通過Gconf工具對計算環(huán)境進行調整,使特權域的用戶環(huán)境得到優(yōu)化并對用戶透明;使用優(yōu)化后的啟動過程自動啟動虛擬機并顯示相應的桌面。窗口管理基于特權域圖形接口實現(xiàn)了窗口尋址算法,并在此基礎上對特權域的操作系統(tǒng)窗口進行控制,實現(xiàn)了不同操作系統(tǒng)桌面間的切換和同屏顯示等功能。會話管理通過在組件之間進行消息轉發(fā),實現(xiàn)了組件間的數(shù)據(jù)通信。網(wǎng)絡電視桌面基于Flex框架,通過動態(tài)界面設計,讓用戶獲得更好的娛樂體驗。 系統(tǒng)測試表明:MDPS實現(xiàn)了預期功能;在性能方面,MDPS的平均啟動時間為132s,平均關閉時間為34s,系統(tǒng)響應延時的各項平均值中最大為1237ms。
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2009
【分類號】:TP302.1
【圖文】:
同屏顯示模塊桌面高亮模塊會話管理前端會話管理后端窗口控制模塊會話管理模塊桌面切換模塊圖 2.1 多桌面系統(tǒng) MDPS 的功能S 的體系結構分為如圖 2.2 所示。Xen 虛擬機 DomU 作為虛擬機被 Xen 托管。窗口控制模塊面運行在 Dom0 的應用層之上。會話管理模塊應 DomU 的應用層之上。
14圖 2.3 多桌面系統(tǒng) MDPS 的工作流程提出的基于虛擬化技術的多桌面系統(tǒng) MDPS 是一個基于方便使用多個操作系統(tǒng)桌面,并獲得良好娛樂體驗的方案用層為基礎,對現(xiàn)有的 Xen 搭配 VNC 的應用框架進行了PS 的相應模塊位于 Dom0 和 DomU 的應用層之上,也應用層之上。從功能模塊上看,系統(tǒng)可分為窗口控制模塊桌面。其中窗口控制模塊位于 Dom0 之中,從層次關系自
indows XP 引導時,SDL 方式會讀取 QEMU[32](Quick Emulator)中幀緩存,并通過 X 窗口協(xié)議直接將幀緩存,即 Window 的圖形界面的m0 的 X 窗口中。在該窗口中可以見到 Windows 的所有啟動過程。在,啟動 Windows 對應的虛擬機后,該 X 窗口每次彈出的位置都不同一定的錯位,無法實現(xiàn)全屏的效果。因此每次啟動時,MDPS 需要將動到屏幕左上角的(0,0)坐標,以完成覆蓋整個屏幕的效果。在 W本執(zhí)行后,系統(tǒng)會繼續(xù)執(zhí)行一段腳本,通過發(fā)起網(wǎng)絡連接的方式向會請求調整 Windows 窗口位置的消息,該消息由會話管理模塊轉發(fā)窗后窗口控制模塊將移動目標窗口,使得窗口覆蓋整個屏幕。窗口控制實現(xiàn)操作所需的理論和具體細節(jié)將在 3.3 節(jié)中詳細說明。優(yōu)化后的啟 所示。
本文編號:2762941
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2009
【分類號】:TP302.1
【圖文】:
同屏顯示模塊桌面高亮模塊會話管理前端會話管理后端窗口控制模塊會話管理模塊桌面切換模塊圖 2.1 多桌面系統(tǒng) MDPS 的功能S 的體系結構分為如圖 2.2 所示。Xen 虛擬機 DomU 作為虛擬機被 Xen 托管。窗口控制模塊面運行在 Dom0 的應用層之上。會話管理模塊應 DomU 的應用層之上。
14圖 2.3 多桌面系統(tǒng) MDPS 的工作流程提出的基于虛擬化技術的多桌面系統(tǒng) MDPS 是一個基于方便使用多個操作系統(tǒng)桌面,并獲得良好娛樂體驗的方案用層為基礎,對現(xiàn)有的 Xen 搭配 VNC 的應用框架進行了PS 的相應模塊位于 Dom0 和 DomU 的應用層之上,也應用層之上。從功能模塊上看,系統(tǒng)可分為窗口控制模塊桌面。其中窗口控制模塊位于 Dom0 之中,從層次關系自
indows XP 引導時,SDL 方式會讀取 QEMU[32](Quick Emulator)中幀緩存,并通過 X 窗口協(xié)議直接將幀緩存,即 Window 的圖形界面的m0 的 X 窗口中。在該窗口中可以見到 Windows 的所有啟動過程。在,啟動 Windows 對應的虛擬機后,該 X 窗口每次彈出的位置都不同一定的錯位,無法實現(xiàn)全屏的效果。因此每次啟動時,MDPS 需要將動到屏幕左上角的(0,0)坐標,以完成覆蓋整個屏幕的效果。在 W本執(zhí)行后,系統(tǒng)會繼續(xù)執(zhí)行一段腳本,通過發(fā)起網(wǎng)絡連接的方式向會請求調整 Windows 窗口位置的消息,該消息由會話管理模塊轉發(fā)窗后窗口控制模塊將移動目標窗口,使得窗口覆蓋整個屏幕。窗口控制實現(xiàn)操作所需的理論和具體細節(jié)將在 3.3 節(jié)中詳細說明。優(yōu)化后的啟 所示。
【參考文獻】
相關期刊論文 前1條
1 李劍慧;馬湘寧;朱傳琪;;動態(tài)二進制翻譯與優(yōu)化技術研究[J];計算機研究與發(fā)展;2007年01期
本文編號:2762941
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2762941.html
最近更新
教材專著