JCVM解释器的研究与设计

被引量 : 6次 | 上传用户:star51324
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国信息化建设的不断深入发展,智能卡在我国各行业的应用越来越广泛,在智能卡技术和智能卡应用领域进一步规范化的背景下,Java卡技术以其平台无关性、多应用性和动态下载的特点成为智能卡领域研究和发展的热点。Sun公司给出的Java卡规范只是一个纲领性文档,它给出了构建Java卡的指导性原则,但却没有给出构建Java卡的细节。因此,构建Java卡的方法很可能各不相同,甚至差别很大。如何实现Java卡规范的基本要求,并尽可能确保Java卡的运行效率和鲁棒性是构建Java卡时需要研究的主要问题。Java卡技术体系中,最为关键的是Java卡虚拟机的设计与实现。而解释器则是Java卡虚拟机的核心,它负责解释执行Java应用程序转换后的字节码。本文主要目标是对Java卡虚拟机的研究,并设计和实现一个符合Java卡规范的虚拟机解释器。本文首先通过对Java卡虚拟机模型进行分析,阐述了实现一个Java卡虚拟机解释器的要点问题。主要从Java卡虚拟机所涉及到的数据类型,运行时数据区,二进制表示文件EXP和CAP的格式对Java卡虚拟机进行分析。并据此来设计解释器的寄存器、Java栈、堆空间和异常处理等功能模块,具体给出了它们的设计以及Java卡虚拟机规范2.2.2中的指令集的实现过程。本文在设计与实现解释器的过程中,通过串行链接来实现Java栈的动态扩大和缩小;通过指令预取方式来提高解释器的执行效率;通过共享参数机制来节约空间和简化方法调用时的参数传递。最后对所设计实现的解释器进行测试,表明本人设计的Java卡虚拟机解释器能够实现Java卡虚拟机规范2.2.2所规定的解释功能要求,以及解释和执行符合Java卡规范2.2.2编写的Java应用程序。本论文的研究内容是开发具有自主知识产权的Java卡产品的一次有益的尝试,也可为我国Java卡技术的进一步深入研究和应用提供和积累相关的经验和资料。
其他文献
<正>音乐可以激励人,音乐可以让我们摆脱孤独。雅尼说,音乐是人类的灵魂。坐在雅典卫城观看雅尼的音乐会,那是让我终生难忘的音乐会。旋律是那样让人放松,那样丝丝入扣,那样
期刊
脑卒中后引起假性球麻痹导致的吞咽障碍多年来临床无较好的方法。我科自 2 0 0 1年开始采用针灸、冰疗结合中药离子导入的方法治疗脑卒中引起假性球麻痹导致的吞咽障碍 ,疗效
<正> 3例难治性抑郁症患者系我院门诊(2例)和住院(1例)病例。男2例,女1例。年龄分别是30、31、61岁。病程分别是6、10、5年。间歇期分别是3~6、4~12、1~2个月。此次发病治疗情况
目的:确定黄芪药材中黄酮类成分超声提取的最佳前处理条件。方法:以毛蕊异黄酮苷和芒柄花素的含量为指标,采用正交设计法对超声时间(10、20、30min)、溶剂中甲醇含量(50%、75
2013年,随着我校“青果在线学校”网络自主学习平台和智慧教室教学平台的建设,“e”学习课堂改革开展得如火如荼,我们开始尝试利用“e”学习平台来实施我们的“共创”课程。在经
会议
<正>那次,我负责晚自习值班工作,按照惯例,晚自习铃声响过后,我开始到各班巡视并点名。走到一个班,我站在讲台上正准备点名,一名男生边看手机边若无其事地向门口走去,对我这
目的:研究中西医结合的方法治疗高泌乳素血症的临床效果,为该类疾病的临床治疗提供依据。方法:对2010年10月至2011年12月我院入院治疗的98例高泌乳素血症患者进行了研究,随机
知识经济时代,将以高科技和人力资源为核心的无形资产提升到新的生产力的高度,同时,也给无形资产的核算和管理提出了新的挑战。无形资产正日益决定着企业未来现金流量与市场
随着社会经济的发展和科学技术的进步,我国的公路交通工程得到了飞速的发展,在现阶段的公路路面施工中公路路面的主要施工材料为混凝土材料,由于混凝土材料有着强度高、稳定