基于CK-CPU的Android系統(tǒng)之Dalvik移植及性能研究
發(fā)布時間:2023-02-15 15:08
隨著Android系統(tǒng)在移動設備市場的日益繁榮,投入到Android系統(tǒng)研究的人力越來越多,可以說Android系統(tǒng)在可預見的幾年內(nèi),都將保持極其迅猛的勢頭不斷大踏步地往前發(fā)展。另一方面,CK-CPU(原名CK-Core)——由杭州中天微系統(tǒng)有限公司和浙江大學聯(lián)合開發(fā),面向嵌入式系統(tǒng)和SOC應用領域的32位高性能低功耗處理器IP核系列,是國內(nèi)最近崛起的嵌入式CPU的有力競爭者,有著廣泛的發(fā)展前景。本課題正是基于進一步推動CK-CPU和Android系統(tǒng)的發(fā)展的初衷,在移植Android系統(tǒng)到CSKY體系結(jié)構(gòu)(CK-CPU基于的指令集架構(gòu))平臺上的背景下,對Dalvik虛擬機進行深入的研究和分析。本文先詳細闡述了Java虛擬機和Dalvik虛擬機的原理和異同之處,其中主要突出了Dalvik虛擬機相比于標準Java虛擬機的優(yōu)勢,指明了Dalvik虛擬機更適合移動設備,以及Android系統(tǒng)之所以選擇Dalvik虛擬機的原因。強調(diào)了基于寄存器型架構(gòu)和使用專屬的可執(zhí)行文件——DEX格式,是Dalvik虛擬機針對移動設備的優(yōu)化措施。本文的具體移植工作主要是實現(xiàn)針對CSKY體系結(jié)構(gòu)優(yōu)化的匯編解釋器...
【文章頁數(shù)】:64 頁
【學位級別】:碩士
【文章目錄】:
致謝
摘要
Abstract
第1章 緒論
1.1 研究背景與意義
1.2 Android系統(tǒng)的架構(gòu)和發(fā)展狀況
1.3 Java虛擬機與Dalvik虛擬機的發(fā)展
1.4 論文的技術(shù)路線與創(chuàng)新點
1.5 論文的研究內(nèi)容和組織結(jié)構(gòu)
第2章 Dalvik虛擬機概述
2.1 虛擬機概述
2.2 Java虛擬機體系結(jié)構(gòu)
2.3 Dalvik虛擬機及其特點
2.4 本章小結(jié)
第3章 CK-CPU平臺的Dalvik虛擬機移植實現(xiàn)
3.1 Dalvik虛擬機移植框架
3.2 Android運行時的移植
3.3 Linux內(nèi)核對Dalvik虛擬機的支持
3.4 Bionic的移植
3.5 編譯CSKY體系結(jié)構(gòu)下的Dalvik虛擬機
3.6 本章小結(jié)
第4章 Dalvik虛擬機的測試及性能研究
4.1 測試及調(diào)試Dalvik虛擬機
4.2 Dalvik虛擬機的性能研究
4.3 本章小結(jié)
第5章 總結(jié)與展望
5.1 論文研究工作的總結(jié)
5.2 未來工作的展望
參考文獻
攻讀碩士學位期間所發(fā)表的學術(shù)論文
本文編號:3743412
【文章頁數(shù)】:64 頁
【學位級別】:碩士
【文章目錄】:
致謝
摘要
Abstract
第1章 緒論
1.1 研究背景與意義
1.2 Android系統(tǒng)的架構(gòu)和發(fā)展狀況
1.3 Java虛擬機與Dalvik虛擬機的發(fā)展
1.4 論文的技術(shù)路線與創(chuàng)新點
1.5 論文的研究內(nèi)容和組織結(jié)構(gòu)
第2章 Dalvik虛擬機概述
2.1 虛擬機概述
2.2 Java虛擬機體系結(jié)構(gòu)
2.3 Dalvik虛擬機及其特點
2.4 本章小結(jié)
第3章 CK-CPU平臺的Dalvik虛擬機移植實現(xiàn)
3.1 Dalvik虛擬機移植框架
3.2 Android運行時的移植
3.3 Linux內(nèi)核對Dalvik虛擬機的支持
3.4 Bionic的移植
3.5 編譯CSKY體系結(jié)構(gòu)下的Dalvik虛擬機
3.6 本章小結(jié)
第4章 Dalvik虛擬機的測試及性能研究
4.1 測試及調(diào)試Dalvik虛擬機
4.2 Dalvik虛擬機的性能研究
4.3 本章小結(jié)
第5章 總結(jié)與展望
5.1 論文研究工作的總結(jié)
5.2 未來工作的展望
參考文獻
攻讀碩士學位期間所發(fā)表的學術(shù)論文
本文編號:3743412
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3743412.html
最近更新
教材專著