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

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

基于JC3 Classic虛擬機(jī)的程序運(yùn)行時間的估計

發(fā)布時間:2021-07-09 22:03
  Java智能卡是在智能卡硬件系統(tǒng)的基礎(chǔ)之上在卡片內(nèi)通過軟件構(gòu)建的一個支持Java程序下載、安裝和運(yùn)行的軟、硬件系統(tǒng)。當(dāng)前Java智能卡的應(yīng)用程序都是在PC機(jī)上完成開發(fā),然后將在PC機(jī)上完成開發(fā)的Java智能卡應(yīng)用程序編譯,下載,掩膜到Java智能卡中。由于PC機(jī)和Java智能卡硬件性能相差巨大,在PC機(jī)模擬器上運(yùn)行良好的Java智能卡應(yīng)用程序,會出現(xiàn)在目標(biāo)平臺運(yùn)行的時間讓人無法接受的情況。因此在將Java智能卡應(yīng)用程序掩膜到目標(biāo)平臺之前預(yù)估到Java智能卡程序在目標(biāo)平臺上運(yùn)行的時間是十分必要的。本文研究的內(nèi)容就是在PC機(jī)上預(yù)估Java智能卡應(yīng)用程序在目標(biāo)平臺上運(yùn)行的時間。本文首先分析了JC3 Classic Java智能卡虛擬機(jī)和Java智能卡應(yīng)用程序的結(jié)構(gòu),提出了一個時間預(yù)估的模型。分析實(shí)現(xiàn)了測量單個Java字節(jié)碼運(yùn)行時間的Java智能卡應(yīng)用程序腳本,通過運(yùn)行腳本程序測量出字節(jié)碼運(yùn)行的時間;在JC3 Classic Java智能卡虛擬機(jī)中設(shè)置統(tǒng)計字節(jié)碼被解釋執(zhí)行次數(shù)計數(shù)器,統(tǒng)計到Java智能卡應(yīng)用程序在運(yùn)行時解釋執(zhí)行各個字節(jié)碼次數(shù)。通過這兩組數(shù)據(jù),結(jié)合預(yù)估Java智能卡應(yīng)用程序運(yùn)行時... 

【文章來源】:北京交通大學(xué)北京市 211工程院校 教育部直屬院校

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

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

【部分圖文】:

基于JC3 Classic虛擬機(jī)的程序運(yùn)行時間的估計


Java技術(shù)的組成

結(jié)構(gòu)圖,智能卡,虛擬機(jī),結(jié)構(gòu)圖


Figure2.1JavaVirtualMaclllilewithlntheSmartCardStructureDiagralnJava智能卡卡內(nèi)虛擬機(jī)與讀/寫器之間的通信是半雙工的,即在某一段時間只能存在單方面的接受或者發(fā)送,兩個方向不能同時傳送數(shù)據(jù)。智能卡與讀/寫的通信是通過數(shù)據(jù)包的交換來完成,該數(shù)據(jù)包稱為應(yīng)用協(xié)議數(shù)據(jù)單元(ApphcatiProtoeoloataunits,APDu)。APnu的內(nèi)容可為命令,也可為響應(yīng)信息。智能卡在與讀/寫器的通信中,都采用主從結(jié)構(gòu)模型,即智能卡處于被動的位,智能收到從讀/寫器發(fā)出的APDU命令后,才會據(jù)此返回對應(yīng)的信息。智能與讀/寫器的通信處理時序圖如圖2.4所示:

時序圖,智能卡,時序圖,幀結(jié)構(gòu)


圖2.4Java智能卡通信處理時序圖Figure2.4JavaSmartCardConununieationProeessingTinungDiagram當(dāng)智能卡接收到讀/寫器發(fā)出來的命令A(yù)PDU后,執(zhí)行此命令所規(guī)定的指然后再向讀/寫器發(fā)回一個響應(yīng)APDU,智能卡和讀/寫器之間的通信就是通過相交換命令A(yù)PDU和響應(yīng)APDU來完成的。Java智能卡虛擬機(jī)采用面向堆棧的體系結(jié)構(gòu),只設(shè)置了數(shù)量很少的寄存器以便于于虛擬機(jī)在不同的計算機(jī)硬件上的實(shí)現(xiàn)。這些寄存器包括:1、PC寄存器,指向方法區(qū)中當(dāng)前方法下一條要執(zhí)行的指令,其中的方法為虛擬機(jī)中用于存放編譯后待執(zhí)行字節(jié)碼存儲空間。2、斤ame寄存器,指向Java棧中幀結(jié)構(gòu)的運(yùn)行環(huán)境的最底端3、var寄存器,指向幀結(jié)構(gòu)中局部變量區(qū)的最低端4、oPtop寄存器,指向幀結(jié)構(gòu)中操作數(shù)的棧頂JCVM中運(yùn)行的每個進(jìn)程均擁有一個Java棧,它由JCVM棧結(jié)構(gòu)組成。JC幀結(jié)構(gòu)同方法調(diào)用一一對應(yīng),幀結(jié)構(gòu)的創(chuàng)建、刪除在JCVM棧中完成。幀結(jié)構(gòu)

【參考文獻(xiàn)】:
期刊論文
[1]JAVA智能卡體系結(jié)構(gòu)[J]. 李金峰.  硅谷. 2008(19)
[2]Java卡關(guān)鍵技術(shù)的研究及實(shí)現(xiàn)[J]. 李彥超,呂麗民,胡新建.  計算機(jī)應(yīng)用. 2006(03)
[3]Java卡應(yīng)用的設(shè)計與實(shí)現(xiàn)[J]. 游代安,何久田,蔣遂平,劉冬梅,陳洪艷.  計算機(jī)工程與應(yīng)用. 2006(04)
[4]嵌入式Java虛擬機(jī)實(shí)現(xiàn)中的代碼優(yōu)化[J]. 黃廣君,普杰信,吳慶濤.  河南科技大學(xué)學(xué)報(自然科學(xué)版). 2003(01)
[5]程序執(zhí)行時間的靜態(tài)預(yù)估與可視化分析方法[J]. 孫昌愛,金茂忠,劉超,靳若明.  軟件學(xué)報. 2003(01)
[6]Java技術(shù)在嵌入式系統(tǒng)中的應(yīng)用[J]. 曲鳴鏑,馬靈芝.  單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(01)
[7]智能卡系統(tǒng)Java軟件設(shè)計與應(yīng)用[J]. 辛麗虹,羅家斌.  計算機(jī)應(yīng)用. 2001(04)
[8]實(shí)時嵌入式軟件的測試技術(shù)[J]. 孫昌愛,靳若明,劉超,金茂忠.  小型微型計算機(jī)系統(tǒng). 2000(09)



本文編號:3274582

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

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


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

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