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

Java Card虛擬機的研究與優(yōu)化

發(fā)布時間:2018-06-24 04:45

  本文選題:JCVM + 解析優(yōu)化; 參考:《廣東工業(yè)大學(xué)》2014年碩士論文


【摘要】:隨著信息技術(shù)的高速發(fā)展,人們的日常生活中涌現(xiàn)了大量的科技產(chǎn)品,而人們對于生活品質(zhì)的更高追求使得對于科技產(chǎn)品的體驗提出了更高要求。Java Card技術(shù)自誕生起便憑借其自身的平臺無關(guān)性、單卡多應(yīng)用、動態(tài)添加和刪除特性和高安全性等優(yōu)點立即在私人信息存儲、身份驗證、電子貨幣和通信等各個方面得到廣泛應(yīng)用。Java Card技術(shù)是在原來COS智能卡的基礎(chǔ)上引進(jìn)Java技術(shù)而形成的,主要包括Java Card虛擬機和Java語言開發(fā)兩部分,其中Java Card虛擬機為系統(tǒng)字節(jié)碼程序的執(zhí)行、內(nèi)存管理和異常管理等方面提供了可靠的支持。智能卡技術(shù)在歐美國家起步早,經(jīng)過長期的發(fā)展,已經(jīng)形成成熟的技術(shù)體系,并且實行了嚴(yán)格的技術(shù)出口控制,使得許多國內(nèi)智能卡技術(shù)運營商不得不花費大量版權(quán)使用費引進(jìn)國外技術(shù)。我國智能卡技術(shù)雖然近年來發(fā)展迅速,但是仍然處于落后追趕的狀態(tài),這已經(jīng)對我國生產(chǎn)發(fā)展產(chǎn)生了嚴(yán)重影響,因此研發(fā)擁有自主知識產(chǎn)權(quán)的智能卡技術(shù)具有現(xiàn)實意義。在Java Card技術(shù)中JavaCard虛擬機處于核心地位,主要負(fù)責(zé)二進(jìn)制字節(jié)碼文件的解析和解釋執(zhí)行、存儲空間的管理和異常處理等工作。由于Java Card系統(tǒng)硬件有限,系統(tǒng)空間利用率的提升顯得尤其重要。 本文分析了Java Card系統(tǒng)的結(jié)構(gòu)組成,對JCVM模型和Applet開發(fā)流程進(jìn)行了研究。主要做了以下工作: 1.在字節(jié)碼解析方面,為了提升系統(tǒng)空間利用效率,通過對Applet開發(fā)流程的分析并結(jié)合Java Card虛擬機卡內(nèi)和卡外協(xié)同合作的思想,在詳細(xì)闡述JCVM傳統(tǒng)動靜態(tài)解析過程的基礎(chǔ)上設(shè)計了基于協(xié)同思想的動靜態(tài)解析優(yōu)化方案,減少了系統(tǒng)空間資源的消耗,提高了解析速度。 2.在解釋器方面,為了提高系統(tǒng)解釋執(zhí)行時指令和程序的匹配率,在分析JCVM解釋器結(jié)構(gòu)基礎(chǔ)上,結(jié)合指令系統(tǒng)的特性,提出了基于部分翻譯思想的解釋器優(yōu)化方案。 3.在垃圾回收方面,分析了系統(tǒng)存儲管理機制,針對Java語言的面向?qū)ο筇匦?設(shè)計了系統(tǒng)的對象管理機制。在對比經(jīng)典垃圾回收算法的基礎(chǔ)上,設(shè)計了基于分代思想的垃圾回收算法,其中復(fù)制過程通過使用基于RAM的緩沖事務(wù)技術(shù)來實現(xiàn),減少了EEPROM存儲器的寫操作次數(shù),延長了存儲器壽命。 通過對全文的總結(jié),分析了系統(tǒng)現(xiàn)在還存在的一些問題和有待進(jìn)一步進(jìn)行深入研究的的內(nèi)容。
[Abstract]:With the rapid development of information technology, a large number of scientific and technological products have emerged in people's daily lives. However, the higher pursuit of quality of life has made the experience of scientific and technological products more demanding. Java Card technology has relied on its own platform independence since its birth, and single card has many applications. The advantages of dynamic adding and deleting features and high security are widely used in many fields such as private information storage, authentication, electronic currency and communication. Java Card technology is based on the introduction of Java technology on the basis of COS smart card. Java Card Virtual Machine and Java language development are mainly included. Java Card Virtual Machine provides reliable support for system bytecode program execution, memory management and exception management. Smart card technology started early in Europe and the United States, after a long period of development, has formed a mature technology system, and has implemented strict technology export control. Many domestic smart card technology operators have to spend a lot of royalties to import foreign technology. Although the smart card technology in China has developed rapidly in recent years, it is still in the state of lagging behind and catching up, which has had a serious impact on the production and development of our country, so it is of practical significance to develop the smart card technology with independent intellectual property rights. Java Card virtual machine is the core of Java Card technology. It is mainly responsible for parsing and interpreting binary bytecode files, managing storage space and handling exceptions. Because of the limited hardware of Java Card system, it is very important to improve the utilization rate of system space. In this paper, the structure of Applet Card system is analyzed, and the JCVM model and Applet development process are studied. The main work is as follows: 1. In the aspect of bytecode parsing, in order to improve the efficiency of system space utilization, by analyzing the development process of Applet and combining the idea of cooperation between inside and outside of Applet virtual machine card, Based on the detailed description of the traditional dynamic and static analysis process of JCVM, the optimization scheme of static and static analysis based on cooperative thought is designed, which reduces the consumption of space resources of the system and improves the analytical speed. 2. In the aspect of interpreter, in order to improve the matching rate of instruction and program, based on the analysis of the structure of JCVM interpreter and the characteristics of instruction system, an optimized scheme of interpreter based on partial translation is proposed. In the aspect of garbage collection, the storage management mechanism of the system is analyzed, and the object management mechanism of the system is designed according to the object-oriented characteristic of Java language. On the basis of comparing the classical garbage collection algorithm, a garbage collection algorithm based on generation idea is designed, in which the copy process is realized by using the buffer transaction technology based on RAM, which reduces the number of write operations of EEPROM memory. The memory life is prolonged. Based on the summary of the whole paper, some problems existing in the system and the contents that need to be further studied are analyzed.
【學(xué)位授予單位】:廣東工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP302

【參考文獻(xiàn)】

相關(guān)期刊論文 前7條

1 徐宏寧;李代平;張澤連;何利明;謝晶晶;;JCVM性能優(yōu)化技術(shù)的研究[J];計算機工程與設(shè)計;2011年10期

2 王桓;;智能卡市場發(fā)展現(xiàn)狀與前景展望[J];中國安防;2011年06期

3 陳賢闖;徐小良;;一種基于棧式分配的JVM垃圾收集算法[J];計算機系統(tǒng)應(yīng)用;2010年07期

4 王凌飛;王保保;;Java虛擬機內(nèi)存管理分析[J];現(xiàn)代電子技術(shù);2007年05期

5 曾天慧;於時才;董榮輝;;Java垃圾收集機制及性能調(diào)節(jié)[J];計算機工程與設(shè)計;2006年17期

6 常青,靳偉,李春龍,張其善;JCVM解析優(yōu)化設(shè)計與實現(xiàn)[J];北京航空航天大學(xué)學(xué)報;2004年12期

7 劉嵩巖,毛志剛,葉以正;Java卡的研究與實現(xiàn)[J];微電子學(xué);2000年06期

相關(guān)博士學(xué)位論文 前1條

1 董威;多應(yīng)用智能卡新技術(shù)研究[D];北京郵電大學(xué);2008年

相關(guān)碩士學(xué)位論文 前8條

1 毛永華;Jcvm解釋器的分析與設(shè)計[D];廣東工業(yè)大學(xué);2013年

2 徐金成;手機智能卡OTA的設(shè)計與實現(xiàn)[D];廣東工業(yè)大學(xué);2012年

3 謝晶晶;JCVM解釋器的研究與設(shè)計[D];廣東工業(yè)大學(xué);2011年

4 郭建平;JCVM性能優(yōu)化技術(shù)研究[D];華中科技大學(xué);2009年

5 韓晶;Java卡字節(jié)碼優(yōu)化方法的研究與實踐[D];華中科技大學(xué);2008年

6 陳熹;YJVM-一種運行在嵌入式Linux內(nèi)核中的Java虛擬機的設(shè)計與實現(xiàn)[D];上海交通大學(xué);2007年

7 羅標(biāo);智能卡動態(tài)多應(yīng)用管理的研究及實現(xiàn)[D];華中科技大學(xué);2005年

8 秦保安;動態(tài)多應(yīng)用智能卡中的卡操作系統(tǒng)研究及實現(xiàn)[D];華中科技大學(xué);2005年



本文編號:2060076

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

本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/2060076.html


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

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