Jcvm解释器的分析与设计

被引量 : 1次 | 上传用户:panxi1210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的不断进步,基础理论不断向前发展,推动着科学技术的不断创新,也让科技产品的换代周期越来越短。自智能卡技术诞生以来,智能卡已经覆盖我们生活的方方面面,每年市场的需求量还在持续攀升。每张智能卡芯片总是与特定的业务相绑定,这意味着高需求与高成本,随着智能卡在日常生活中的广泛应用,其相关技术也在迅速发展。与此同时基于市场的考虑,sun公司将Java技术引入智能卡领域,解决了一卡单用用且高成本的问题,这一技术优势使其迅速占领绝大部分市场份额,毋庸置疑Java智能卡技术将是现在乃至今后发展的一个重要方向。Java智能卡是在COS基础之上嵌入精简版的Java虚拟机,其为智能卡应用程序提供安全可靠的运行环境,而这也决定了Java智能卡在未来市场中的应用前景。欧美发展比较早,相关技术已比较成熟,在技术上对外严格限制,国内智能卡运营商也主要通过支付高额版权费来引进技术,虽然国内近些年来在不断追赶但仍然比较落后,已严重制约我国社会经济的快速发展,因此,研发具有自主知识产权的智能卡技术具意义深远。随着人们对智能卡的依存度不断加深,用户在智能卡中保存的敏感信息越来越多,且受到越来越严重的安全威胁,近年来国外关注更多的是安全方面的研究。Java智能卡技术体系中,最关键的部分就是卡内虚拟机的设计。解释器作为虚拟机的核心部分,具有高度的复杂性,实现难度较大。本课题得以顺利进行,得力于实验室先前的大量研究成果和技术积累。首先,本文介绍了虚拟机的通信方式以及应用程序的开发过程,结合解析需求分析了应用程序文件结构组成,根据技术规范和相关资料详细研究了解释器执行前的静态解析过程和运行时的动态解析过程。在分析应用程序接口的基础上,给出了虚拟机的设计模型和分析过程。其次,为了减少COS文件系统的分层节点带来的读写延时影响,方便虚拟机进行数据存取,系统采用独立的数据管理方式,详细分析并设计了应用程序的镜像存储结构,阐述了解释器对内存数据的控制管理机制等关键技术和给出了appet的组成模型。在执行框架方面,分析设计了Applet执行过程的状态控制,另一个设计特色在于将执行时的frame和context采用顺序索引的方式管理,简化了系统结构的复杂性,提高了系统的执行效率,对系统异常处理机制,给出了异常结构信息,在分析的基础上给出了设计的实现。在系统原子处理方面,根据芯片对ROM空间擦除的特殊性要求,设计了以block为基本单位的备份恢复机制。针对系统内部的数据访问控制,设计了以防火墙为基础的安全机制,并就其结构设计方案做了详细的分析和阐述。再次,简单介绍了虚拟机伪指令系统的设计方案,以指令功能和特性为依据做了适当的分类,根据以上的构建基础并结合技术规范,以伪代码的形式给出了指令的实现方案。最后,以sun公司提供的样例为基础,设计了详细的黑盒测试方案,验证了系统设计方案的正确性,结果显示相应技术指标都在限制的有效范围内。在对全文总结的基础之上,分析了系统中现在还存在的一些问题和需要进一步研究的一些内容。
其他文献
医院是我国药品的主要销售渠道,且长期以来药品由单个医院分散采购。针对药品生产、流通秩序混乱,药品价格虚高等问题,有关部门从2000年开始在全国推行以地(市)为单位的药品
在企业的固定成本总额不变的情况下,产销量、单位固定成本和企业利润之间会形成一种杠杆作用。企业的营业杠杆效应越高,获得预期利润的潜力越大,经营风险亦越大。
领导和管理是一对密切联系的概念,如何处理它们之间的关系,管理行为与领导方式如何匹配进而充分发挥领导职能一直是管理实践中关注的焦点,本文以不同类型企业的管理行为作为
目的探讨糖尿病合并肺结核的发病因素与治疗方法和预后。方法 2011年8月到2013年7月选择在我院进行诊治的糖尿病合并肺结核患者40例,同期选择在我院进行诊治的单纯糖尿病患者
四川省禁毒工作面临的形势依然十分复杂严峻,传统毒品问题尚未得到根本解决,一些新的毒品问题又逐步凸现。面对禁毒斗争的新形势、新任务,四川省禁毒工作要以科学发展观为指
<正>藏药佐太为藏语译音,也称为佐塔,"佐"意为煮煎,"太"意为灰或炭,译成中文是"煮炼之灰"的意思[1]。佐太具有调血、生肌健脾、滋补强身的功效,在藏医药的使用中有悠久的历史
目的探讨小儿惊厥的急救与护理。方法 80例小儿惊厥患儿根据病情采取相应的急救护理措施。结果经积极有效的救治及护理,80例患儿均未发生并发症,均治愈出院。结论可行的急救
近年来,卫星定位导航技术在民用领域的应用越来越受到人们的关注。民用领域的应用主要有:1)城市环境下导航定位需求;2)车载导航仪、手机等便携式移动终端的导航定位需求;3)峡
本研究以470名大学生为被试对象,采用有较高信度、效度的自编大学生自我认知状况调查问卷,考查大学生的自我认知状况。结果发现:①大学生自我认知总体水平较高,在总分和各维
糖尿病是由遗传因素和环境因素造成的一种严重的慢性疾病。临床资料研究表明糖尿病是缺血性脑卒中的独立危险因素,与非糖尿病人群相比,糖尿病患者脑卒中的死亡率、病残率、复发