欢迎来到天天文库
浏览记录
ID:33323963
大小:2.16 MB
页数:63页
时间:2019-02-24
《java card虚拟机的研究与优化》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号:UDC:学校代号:11845学号:2111105063广东工业大学硕士学位论文(工学硕士)JavaCard虚拟机的研究与优化杨富彪指导教师姓名、职称:李代平教授学科(专业)或领域名称:过篁扭型堂皇垫丕学生所属学院:盐箕扭堂医论文答辩日期:二O一四年五月lIIPI41IIIIIIIIIJtlltIIIIIIIIit111lY2581875ADissertationSubmittedtoGuangdongUniversityofTechnologyfortheDegreeofMaster(MasterofEngineeringS
2、cience)JavaCardVirtuaIMachineResearchandOptimizationCandidate:YangFubiaoSu
3、Prof.LiDaipingupervisor:l-'rotLDaiping.IMay2014SchoolofComputersGuangdongUniversityofTechnologyGuangzhou,Guangdong,P.R.China,51000摘要随着信息技术的高速发展,人们的日常生活中涌现了大量的科技产品,而人们对于生活品质的更高追求使得对于科技产品的体验提出了更高要
4、求。JavaCard技术自诞生起便凭借其自身的平台无关性、单卡多应用、动态添加和删除特性和高安全性等优点立即在私人信息存储、身份验证、电子货币和通信等各个方面得到广泛应用。JavaCard技术是在原来COS智能卡的基础上引进Java技术而形成的,主要包括JavaCard虚拟机和Java语言开发两部分,其中JavaCard虚拟机为系统字节码程序的执行、内存管理和异常管理等方面提供了可靠的支持。智能卡技术在欧美国家起步早,经过长期的发展,已经形成成熟的技术体系,并且实行了严格的技术出口控制,使得许多国内智能卡技术运营商不得不花费大量版权
5、使用费引进国外技术。我国智能卡技术虽然近年来发展迅速,但是仍然处于落后追赶的状态,这已经对我国生产发展产生了严重影响,因此研发拥有自主知识产权的智能卡技术具有现实意义。在JavaCard技术中JavaCard虚拟机处于核心地位,主要负责二进制字节码文件的解析和解释执行、存储空间的管理和异常处理等工作。由于JavaCard系统硬件有限,系统空间利用率的提升显得尤其重要。本文分析了JavaCard系统的结构组成,对JCVM模型和Applet开发流程进行了研究。主要做了以下工作:1.在字节码解析方面,为了提升系统空间利用效率,通过对App
6、let开发流程的分析并结合JavaCard虚拟机卡内和卡外协同合作的思想,在详细阐述JCVM传统动静态解析过程的基础上设计了基于协同思想的动静态解析优化方案,减少了系统空间资源的消耗,提高了解析速度。2.在解释器方面,为了提高系统解释执行时指令和程序的匹配率,在分析JCVM解释器结构基础上,结合指令系统的特性,提出了基于部分翻译思想的解释器优化方案。3.在垃圾回收方面,分析了系统存储管理机制,针对Java语言的面向对象特性,设计了系统的对象管理机制。在对比经典垃圾回收算法的基础上,设计了基于分代思想的垃圾回收算法,其中复制过程通过使
7、用基于RAM的缓冲事务技术来实现,减少了一EEPROM存储器的写操作次数,延长了存储器寿命。T广东工业大学硕士学位论文通过对全文的总结,分析了系统现在还存在的一些问题和有待进一步进行深入研究的的内容。关键字:JCVM;解析优化;部分翻译思想;垃圾回收11ABSTRACTWiththerapiddevelopmentofinforrmtiontechnology,a】ar咎numberofscientificandtechnologicalproductsemergedinpeople’Sda订ylife,andthegoalofpu
8、rsuitofahigherqualityoflifeputsforwardhigherrequirementsfortechnologyproducts.SincetheJavaCardtechnologyhasbeencreated,ithasnnnyadvantagessuchasphtform-independent,multi-applicationonsinglecard,dynamicallyinstallanddeletetheappletandahighersecuritymechanismetc.Thesefea
9、turesleadtoJavaCardbeenwidelyusedinallaspectsoftheprivateinformatbnstorearea,authenticationidentify,digitalmoneyandot
此文档下载收益归作者所有