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

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

多任務(wù)虛擬機(jī)(MVM)系統(tǒng)架構(gòu)的研究與應(yīng)用

發(fā)布時(shí)間:2021-01-03 09:54
  Java虛擬機(jī)本身是一個(gè)與平臺(tái)相關(guān)的應(yīng)用程序,而Java程序被編譯成符合Java虛擬機(jī)規(guī)范的二進(jìn)制代碼,由Java虛擬機(jī)來解釋執(zhí)行這些二進(jìn)制代碼,或者對(duì)這些二進(jìn)制代碼進(jìn)行優(yōu)化并翻譯成本地代碼之后執(zhí)行。由于Java虛擬機(jī)廣泛運(yùn)行于各種嵌入式設(shè)備,這些設(shè)備往往對(duì)運(yùn)行環(huán)境的要求比較苛刻,它們本身大多只具有有限的存儲(chǔ)資源,處理器的處理能力比較差,而且還會(huì)受到功耗的限制。因此現(xiàn)代的虛擬機(jī)都采用了即時(shí)編譯與自適應(yīng)編譯等本地代碼翻譯技術(shù)來提升Java虛擬機(jī)的執(zhí)行效率和減小資源占用。傳統(tǒng)的Java虛擬機(jī)都是單任務(wù)模式,即為每一個(gè)運(yùn)行的Java應(yīng)用程序都需要啟動(dòng)一個(gè)操作系統(tǒng)進(jìn)程來運(yùn)行一個(gè)Java虛擬機(jī)實(shí)例。在這樣的情況下,由于每個(gè)Java虛擬機(jī)實(shí)例在創(chuàng)建和初始化的過程中都會(huì)重復(fù)占用某些資源,在運(yùn)行時(shí)又有大量的運(yùn)行時(shí)數(shù)據(jù)無法共享,造成了系統(tǒng)資源的浪費(fèi)。多個(gè)應(yīng)用程序之間的切換也是進(jìn)程級(jí)的,導(dǎo)致程序切換速度較慢。而Java多任務(wù)虛擬機(jī),即Multi-tasking Virtual Machine的思想就是用來解決多個(gè)應(yīng)用程序同時(shí)運(yùn)行的時(shí)候的資源與性能問題。MVM的設(shè)計(jì)思想是用Isolate的概念來封裝單個(gè)的應(yīng)... 

【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:91 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

多任務(wù)虛擬機(jī)(MVM)系統(tǒng)架構(gòu)的研究與應(yīng)用


傳統(tǒng)編譯型語言編譯過程

程序編譯,運(yùn)行過程


圖 1-1 傳統(tǒng)編譯型語言編譯過程而 Java 編譯器在編譯 java 源代碼的時(shí)候,并不是直接將其編譯成平臺(tái)相關(guān)的可執(zhí)行程序,而是將 java 源代碼編譯成一種被稱為 Java bytecode(Java 字節(jié)碼)的中間代碼并保存在.class 文件當(dāng)中。 Java bytecode 的指令集非常類似于機(jī)器代碼,它本身就是設(shè)計(jì)成能夠在符合規(guī)范的 Java 虛擬機(jī)上運(yùn)行的指令集合,即 Javabytecode 就是 Java 虛擬機(jī)的機(jī)器語言。Java 程序的編譯與運(yùn)行環(huán)境如圖 1-2 所示。

平臺(tái),工具,家族,程序


JDK )和 Java Runtime Environment ( Java 運(yùn)行時(shí)環(huán)境 JRE )。 Java RuntimeEnvironment 提供了函數(shù)庫,Java 虛擬機(jī)以及一些其它的組件,為運(yùn)行 Java 程序提供了一個(gè)基礎(chǔ)的環(huán)境。而 Java Development Kit 在 JRE 的基礎(chǔ)上提供了更多的工具,JDK 除了包含 JRE 所有的組件和程序外,提供了編譯器與調(diào)試工具等 Java 程序的開發(fā)工具。圖 1-3 展示了整個(gè) Java 平臺(tái)所包含的工具集。

【參考文獻(xiàn)】:
期刊論文
[1]Java虛擬機(jī)的10年[J]. 曹曉剛.  程序員. 2005(07)
[2]Java虛擬機(jī)中Java棧以及相關(guān)指令的實(shí)現(xiàn)[J]. 王立冬,張凱.  計(jì)算機(jī)工程與應(yīng)用. 2004(05)

碩士論文
[1]Java虛擬機(jī)關(guān)鍵機(jī)制研究與實(shí)踐[D]. 鄧洋春.中南大學(xué) 2009
[2]嵌入式虛擬機(jī)KVM的分析移植和優(yōu)化[D]. 楊帆.電子科技大學(xué) 2005
[3]嵌入式Java虛擬機(jī)的研究與實(shí)踐[D]. 金新寶.電子科技大學(xué) 2005



本文編號(hào):2954773

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

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2954773.html


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

版權(quán)申明:資料由用戶763d3***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com