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