天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

Android系統(tǒng)中虛擬Win32環(huán)境的一種高性能實現(xiàn)

發(fā)布時間:2017-09-11 13:05

  本文關鍵詞:Android系統(tǒng)中虛擬Win32環(huán)境的一種高性能實現(xiàn)


  更多相關文章: 虛擬化 Android 動態(tài)二進制翻譯 Wine QEMU


【摘要】:虛擬機、兼容層和指令模擬等技術能夠使針對某一操作系統(tǒng)或處理器平臺所構建的應用程序在另一操作系統(tǒng)中運行,而Android系統(tǒng)作為近年來發(fā)展起來的一個十分重要的操作系統(tǒng),目前有關在其中部署這些技術的研究仍然較少。針對Android生態(tài)系統(tǒng)中仍缺乏專業(yè)領域軟件以及某些涉及隱私和安全的應用無可信任的開源實現(xiàn)等問題,本課題旨在提出一套框架,使使用x86指令的Windows程序可以不經(jīng)任何修改便可在基于ARM平臺的Android系統(tǒng)中高效地運行。在該框架中,將借助QEMU虛擬機所提供的動態(tài)二進制翻譯技術實現(xiàn)了在ARM處理器平臺上運行x86指令程序。同時,Win32 API調(diào)用通過Wine這一兼容層被轉(zhuǎn)換為Linux系統(tǒng)中基本庫函數(shù)的調(diào)用,從而避免了對整個操作系統(tǒng)的虛擬。各應用程序通過X協(xié)議與顯示服務進程通信,由顯示服務進程在虛擬framebuffer中完成圖形界面的渲染,并通過VNC協(xié)議實現(xiàn)與Android系統(tǒng)圖形棧的適配。實驗結果表明,該框架在內(nèi)存占用、啟動時間和性能等方面均明顯優(yōu)于基于虛擬機的系統(tǒng)級虛擬化方案,是Android系統(tǒng)中虛擬Win32環(huán)境的一種高性能實現(xiàn)。
【關鍵詞】:虛擬化 Android 動態(tài)二進制翻譯 Wine QEMU
【學位授予單位】:上海交通大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP316
【目錄】:
  • 摘要5-6
  • ABSTRACT6-13
  • 第一章 緒論13-19
  • 1.1 課題背景13
  • 1.2 研究現(xiàn)狀13-17
  • 1.2.1 指令模擬器14-15
  • 1.2.2 虛擬機監(jiān)視器15-16
  • 1.2.3 應用程序兼容層16
  • 1.2.4 Android系統(tǒng)中的虛擬化16-17
  • 1.3 主要內(nèi)容與章節(jié)安排17-19
  • 第二章 系統(tǒng)整體架構概述19-35
  • 2.1 基于系統(tǒng)級虛擬的解決方案19-25
  • 2.1.1 x86指令格式19-20
  • 2.1.2 x86處理器的段頁機制20-23
  • 2.1.3 系統(tǒng)級虛擬基本原理23-25
  • 2.2 基于動態(tài)二進制翻譯的Win32兼容層框架25-32
  • 2.2.1 系統(tǒng)整體架構25
  • 2.2.2 應用程序及其依賴25-26
  • 2.2.3 動態(tài)二進制翻譯26-28
  • 2.2.4 應用程序的加載28-30
  • 2.2.5 服務程序30-31
  • 2.2.6 其他功能的實現(xiàn)31-32
  • 2.3 系統(tǒng)的分發(fā)與部署32-33
  • 2.4 本章小結33-35
  • 第三章 基于QEMU的動態(tài)二進制翻譯35-51
  • 3.1 目標程序的加載35-39
  • 3.1.1 進程的初始化35-37
  • 3.1.2 ELF文件的解析37-39
  • 3.2 動態(tài)二進制翻譯與翻譯塊39-42
  • 3.3 動態(tài)二進制翻譯的優(yōu)化42-46
  • 3.3.1 虛擬處理器標志位的優(yōu)化42-43
  • 3.3.2 翻譯塊的串接43-46
  • 3.4 異常、中斷與信號的處理46-47
  • 3.5 系統(tǒng)調(diào)用47-49
  • 3.6 自修改代碼49-50
  • 3.7 本章小結50-51
  • 第四章 基于Wine的Win32兼容層51-65
  • 4.1 PE文件的解析51-55
  • 4.2 兼容層服務程序55-56
  • 4.3 文件管理56-57
  • 4.4 圖形子系統(tǒng)57-63
  • 4.4.1 基本GDI函數(shù)的客戶端實現(xiàn)57-58
  • 4.4.2 X顯示服務58-60
  • 4.4.3 窗口管理60
  • 4.4.4 輸入設備與輸入法60-62
  • 4.4.5 3D圖形加速62-63
  • 4.5 結構化異常處理63-64
  • 4.6 本章小結64-65
  • 第五章 性能測試與分析65-71
  • 5.1 測試環(huán)境65
  • 5.2 實驗數(shù)據(jù)與分析65-69
  • 5.2.1 啟動時間與內(nèi)存占用65-66
  • 5.2.2 圖形性能66
  • 5.2.3 文件讀寫性能66-68
  • 5.2.4 運算性能68-69
  • 5.3 實驗結論69-70
  • 5.4 本章小結70-71
  • 第六章 總結與展望71-73
  • 6.1 工作總結71
  • 6.2 課題展望71-73
  • 參考文獻73-79
  • 致謝79-81
  • 攻讀學位期間發(fā)表的學術論文目錄81

【相似文獻】

中國期刊全文數(shù)據(jù)庫 前10條

1 林耕宇;;觀摩50名Google Android程序開發(fā)競賽作品[J];電子與電腦;2008年08期

2 樹子;;Android中文版不完全體驗[J];互聯(lián)網(wǎng)天地;2009年04期

3 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期

4 蔣彬;;10款Android手機必備應用——Android操作系下的軟件評測[J];微電腦世界;2010年04期

5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期

6 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎電子);2010年09期

7 方智勇;;Android手機這樣用[J];電腦迷;2010年15期

8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期

9 ;ZTE and Three Release Android ,

本文編號:830871


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/830871.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶99123***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com