Java智能卡操作系统的体系结构及关键技术研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:myxyj2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java智能卡(Java Card)是在智能卡(Smart Card)中应用Java技术,运行在智能卡硬件系统的基础之上通过软件构建的一个支持Java程序下载、安装和运行的软、硬件系统。目前已广泛应用于金融、电信、医疗、交通等众多领域,具有很高的应用和研究价值。JCRE(COS)作为Java Card最为核心的组成部分,一直是学术界研究的热点和难点。Java Card技术一直面临着一个技术难题,就是如何高效的利用卡片有限的内存资源,提高Java Card系统的执行效率。一般用到了两种解决办法:其一是只取Java语言的一个有效子集来支持Java Card系统;其二是将Java卡虚拟机分为卡上虚拟机和卡下虚拟机两个组成部分。以往的解决方案往往都侧重某一个方面,要么是字节码,要么是虚拟机,优化的效果并不显著。本文通过研究前人的研究成果,详细分析了字节码和Java卡虚拟机两类优化方案的优缺点,此基础上提出了一种混合优化方案,大体上围绕两个方面展开。在字节码文件优化方面,本文提出了一种基于折叠压缩机制的优化方案。运用扩展指令集和字典压缩相结合的方法对字节码文件进行处理。首先采用扩展指令集方法处理字节码文件,经过这个过程产生了 CAP文件。然后采用字典压缩算法优化产生的CAP文件,在JCVM的卡下部分进行分段压缩。经过连续两次对CAP文件进行优化,有效的减少了 CAP文件的大小,节省了存储空间。在JCVM的动态存储管理优化方面,本文首先分析了 JCVM的内存访问机制和JCVM的缓存优化模型,然后介绍了一种新的JCVM架构,考虑将大部分对象的创建工作由EEPROM转移到RAM中进行,这个过程会产生存储碎片。本文基于分代回收思想提出了一种新的动态存储管理方案,引入了火车回收算法,并采用DSL语言描述对象的存储规则。这样不仅提高了系统的执行效率,而且在一定程度上实现了对存储碎片的有效管理。最后给出了本文的实验方案,通过优化前后的性能比较和理论分析,证明了该混合优化方案的有效性和可行性。
其他文献
摘 要:提高学生素质是社会发展的需要,在数学学科教学中,教师要深刻认识到培养学生素质的重要意义,以生为本,根据不同学生特点因材施教,培养学生思维能力、创新能力、理论联系实际的能力,使学生在数学学习中养成良好的学习习惯,使学生爱学、乐学、会学,切实提高综合素质。  关键词:高中数学教学;数学教学;学生素质  中图分类号:G63 文献标识码:A 文章编号:1673-9132(2017)09-0098-
物理学史是研究人类对自然界各种物理现象的认识史,它的基本任务就是描述物理概念、定律、理论和研究方法的脉络,揭示物理学观念、方法和内容的发生、发展的原因和规律性。研
[摘要) 作为仅次于外汇和石油的世界第三大商业活动,洗钱日益成為世界经济发展的公害。世界各国的反洗钱实践证明,随着金融全球化、网络化趋势的不断加强,任何金融产品或金融服务都可能被洗钱者所利用,金融系统将会是洗钱者的首选通道,这严重影响了金融系统的安全。本文针对我国经济与金融发展的现状,提出了反洗钱立体监管网络的构想。  [关键词]洗钱 反洗钱 监管
近年来,国内视频网站对网络剧等自制内容的需求量日益增长。在国内知名IP被购买殆尽和限韩政策的双重压力下,翻拍口碑较好的日剧成为众多制片方的优先选择。但面对观众预期的
从体育教学模式的概念入手,深入浅出地分析了四种典型体育教学模式及其优缺点。通过介绍采用'连续小组单元教学'的教学改革模式,最终达到使学生的个性与能力得到发展
目的探讨淋巴瘤患者使用培门冬酶治疗后的凝血功能改变情况。方法该院2014年6月至2017年7月接受培门冬酶治疗的淋巴瘤患者102例,检测治疗前后的凝血功能指标纤维蛋白原(FIB)、血
移动电子商务因其快捷方便、无所不在的特点,已经成为电子商务发展的新方向.移动电子商务可以提供个人信息服务、银行业务、交易、购物、娱乐等服务,是最新的科技前言发展项