基于LXC的多系統(tǒng)虛擬化環(huán)境研究與實現(xiàn)
發(fā)布時間:2023-03-05 05:35
隨著移動智能終端的爆炸式的增長,如何高效的利用這些終端資源成為當前的研究熱點。在普通服務器與PC機上的虛擬化技術已經(jīng)比較成熟,但是在移動智能終端,如Android智能手機上,由于其計算能力較弱,移動設備的特殊性,目前虛擬化技術研究較少。Android操作系統(tǒng)以其開放性的特點吸引了大量的軟硬件廠商,Android應用市場擁有大量的各式各樣的應用程序,人們通過使用這些應用進行購物,娛樂,通信等等。但是由于Android系統(tǒng)的開放性,導致了各種惡意應用軟件威脅著Android用戶的隱私安全,損害用戶的財產(chǎn)安全。為解決這些問題,本文將虛擬化技術引入Android系統(tǒng)中,基于LXC容器技術構建出多系統(tǒng)虛擬化系統(tǒng),通過虛擬化后帶來的隔離性能夠有效防止惡意應用竊取用戶隱私數(shù)據(jù)。針對當前系統(tǒng)虛擬化的理論,本文分析每一種虛擬化方案的實現(xiàn)原理,為Android虛擬化的實現(xiàn)提供理論依據(jù)。結合Android系統(tǒng),分析各種虛擬化方案在Android系統(tǒng)中實現(xiàn)的優(yōu)缺點,提出基于操作系統(tǒng)級的Android虛擬化方案。對LXC容器技術的實現(xiàn)原理進行研究,在Android系統(tǒng)中引入LXC,構建出基本的容器系統(tǒng),實現(xiàn)An...
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
縮略語對照表
第一章 緒論
1.1 研究背景與意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 論文工作內(nèi)容
1.4 論文組織結構
第二章 虛擬化理論與關鍵技術
2.1 虛擬化技術研究
2.1.1 全虛擬化
2.1.2 半虛擬化
2.1.3 硬件輔助虛擬化
2.1.4 操作系統(tǒng)級虛擬化
2.2 LXC容器技術的研究
2.2.1 LXC容器技術概述
2.2.2 Cgroups特性分析
2.2.3 Namespace特性分析
2.3 本章小結
第三章 Android多系統(tǒng)虛擬化環(huán)境研究
3.1 問題分析
3.2 Android虛擬化分析
3.3 虛擬化環(huán)境的設計
3.3.1 虛擬化環(huán)境架構
3.3.2 內(nèi)核修改
3.3.3 LXC移植
3.3.4 容器構造
3.4 本章小結
第四章 Android系統(tǒng)虛擬化實現(xiàn)方案
4.1 多系統(tǒng)虛擬化架構
4.2 Android通信系統(tǒng)的虛擬化
4.2.1 Android通信系統(tǒng)分析
4.2.2 Android通信系統(tǒng)虛擬化方案
4.3 Android輸入系統(tǒng)
4.3.1 Android輸入系統(tǒng)分析
4.3.2 Android輸入系統(tǒng)虛擬化方案
4.4 Android顯示系統(tǒng)
4.4.1 Android顯示系統(tǒng)分析
4.4.2 Android顯示系統(tǒng)虛擬化方案
4.5 多系統(tǒng)管理模塊
4.5.2 內(nèi)核中的實現(xiàn)
4.5.3 系統(tǒng)中的實現(xiàn)
4.6 本章小結
第五章 虛擬化環(huán)境的測試與分析
5.1 系統(tǒng)測試環(huán)境
5.2 功能測試
5.2.1 LXC啟動容器環(huán)境
5.2.2 在容器環(huán)境中啟動Android系統(tǒng)
5.2.3 應用程序在容器系統(tǒng)中的運行
5.2.4 宿主系統(tǒng)與容器系統(tǒng)的隔離性測試
5.2.5 系統(tǒng)之間切換功能測試
5.3 性能測試
5.3.1 內(nèi)存使用率分析
5.3.2 CPU使用率分析
5.4 測試結果分析
5.5 本章小結
第六章 結束語
參考文獻
致謝
作者簡介
本文編號:3755809
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
縮略語對照表
第一章 緒論
1.1 研究背景與意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 論文工作內(nèi)容
1.4 論文組織結構
第二章 虛擬化理論與關鍵技術
2.1 虛擬化技術研究
2.1.1 全虛擬化
2.1.2 半虛擬化
2.1.3 硬件輔助虛擬化
2.1.4 操作系統(tǒng)級虛擬化
2.2 LXC容器技術的研究
2.2.1 LXC容器技術概述
2.2.2 Cgroups特性分析
2.2.3 Namespace特性分析
2.3 本章小結
第三章 Android多系統(tǒng)虛擬化環(huán)境研究
3.1 問題分析
3.2 Android虛擬化分析
3.3 虛擬化環(huán)境的設計
3.3.1 虛擬化環(huán)境架構
3.3.2 內(nèi)核修改
3.3.3 LXC移植
3.3.4 容器構造
3.4 本章小結
第四章 Android系統(tǒng)虛擬化實現(xiàn)方案
4.1 多系統(tǒng)虛擬化架構
4.2 Android通信系統(tǒng)的虛擬化
4.2.1 Android通信系統(tǒng)分析
4.2.2 Android通信系統(tǒng)虛擬化方案
4.3 Android輸入系統(tǒng)
4.3.1 Android輸入系統(tǒng)分析
4.3.2 Android輸入系統(tǒng)虛擬化方案
4.4 Android顯示系統(tǒng)
4.4.1 Android顯示系統(tǒng)分析
4.4.2 Android顯示系統(tǒng)虛擬化方案
4.5 多系統(tǒng)管理模塊
4.5.2 內(nèi)核中的實現(xiàn)
4.5.3 系統(tǒng)中的實現(xiàn)
4.6 本章小結
第五章 虛擬化環(huán)境的測試與分析
5.1 系統(tǒng)測試環(huán)境
5.2 功能測試
5.2.1 LXC啟動容器環(huán)境
5.2.2 在容器環(huán)境中啟動Android系統(tǒng)
5.2.3 應用程序在容器系統(tǒng)中的運行
5.2.4 宿主系統(tǒng)與容器系統(tǒng)的隔離性測試
5.2.5 系統(tǒng)之間切換功能測試
5.3 性能測試
5.3.1 內(nèi)存使用率分析
5.3.2 CPU使用率分析
5.4 測試結果分析
5.5 本章小結
第六章 結束語
參考文獻
致謝
作者簡介
本文編號:3755809
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3755809.html
最近更新
教材專著