学位论文 > 优秀研究生学位论文题录展示

基于JC3 Classic虚拟机的程序运行时间的估计

作 者: 吴刚
导 师: 龙德帆
学 校: 北京交通大学
专 业: 计算机技术
关键词: Java虚拟机 Java字节码 Java智能卡 程序运行时间
分类号: TN409
类 型: 硕士论文
年 份: 2011年
下 载: 8次
引 用: 0次
阅 读: 论文下载
 

内容摘要


Java智能卡是在智能卡硬件系统的基础之上在卡片内通过软件构建的一个支持Java程序下载、安装和运行的软、硬件系统。当前Java智能卡的应用程序都是在PC机上完成开发,然后将在PC机上完成开发的Java智能卡应用程序编译,下载,掩膜到Java智能卡中。由于PC机和Java智能卡硬件性能相差巨大,在PC机模拟器上运行良好的Java智能卡应用程序,会出现在目标平台运行的时间让人无法接受的情况。因此在将Java智能卡应用程序掩膜到目标平台之前预估到Java智能卡程序在目标平台上运行的时间是十分必要的。本文研究的内容就是在PC机上预估Java智能卡应用程序在目标平台上运行的时间。本文首先分析了JC3 Classic Java智能卡虚拟机和Java智能卡应用程序的结构,提出了一个时间预估的模型。分析实现了测量单个Java字节码运行时间的Java智能卡应用程序脚本,通过运行脚本程序测量出字节码运行的时间;在JC3 Classic Java智能卡虚拟机中设置统计字节码被解释执行次数计数器,统计到Java智能卡应用程序在运行时解释执行各个字节码次数。通过这两组数据,结合预估Java智能卡应用程序运行时间的数学模型,计算出Java智能卡应用程序运行在目标平台上的时间。本论文最终实现了一个可以在PC机上预估Java智能卡应用程序在目标平台上运行时间的工具,该工具能够比较精确的预估Java智能卡应用程序在目标平台上的运行时间。

全文目录


致谢  5-6
摘要  6-7
ABSTRACT  7-10
1 绪论  10-13
  1.1 研究的背景与意义  10-11
  1.2 问题研究现状  11-12
  1.3 本文的主要研究工作  12-13
2 Java技术及Java智能卡虚拟机  13-18
  2.1 Java技术  13
  2.2 Java智能卡虚拟机体系结构  13-17
    2.2.1 Java智能卡虚拟机  13-14
    2.2.2 Java智能卡卡内虚拟机  14-17
  2.3 Java智能卡虚拟机的生命周期  17-18
3 Java智能卡Applet介绍  18-24
  3.1 Java智能卡Applet的基本概念  18
  3.2 Java智能卡Applet开发流程  18-20
  3.3 Java智能卡Applet方法介绍  20-24
4 预估程序运行时间工具的分析与设计  24-38
  4.1 工具需求分析  24-25
    4.1.1 工具需求及目标  24
    4.1.2 工具需求及目标  24-25
  4.2 工具解决方案  25-28
  4.3 测量字节码运行时间脚本的分析与设计  28-32
  4.4 测量字节码运行时间模块分析与设计  32-36
    4.4.1 测量时间模块  34-35
    4.4.2 过滤时间模块  35-36
    4.4.3 解析时间模块  36
  4.5 测量字节码运行时间模块分析与设计  36-37
  4.6 计算Java智能卡应用程序运行时间模块分析与设计  37-38
5 预估程序运行时间工具的实现  38-60
  5.1 测量字节码运行时间脚本的实现  38-39
  5.2 测量字节码运行时间功能模块的实现  39-52
    5.2.1 测量时间模块  39-45
    5.2.2 过滤时间模块  45-49
    5.2.3 解析时间模块  49-52
  5.3 统计字节码调用次数功能模块的实现  52-54
  5.4 计算程序运行时间功能模块的实现  54-58
  5.5 工具运行结果  58-60
6 总结与展望  60-62
  6.1 本文总结  60
  6.2 进一步研究方向  60-62
参考文献  62-64
作者简历  64-66
学位论文数据集  66

相似论文

  1. 基于RMI技术的JAVA智能卡集成研究、设计与应用,TN409
  2. 基于JDBC接口的嵌入式数据库在PDA上的应用研究,TP311.13
  3. 移动Java平台的研究与实现,TN929.5
  4. JAVA卡调试平台的设计与实现,TP311.52
  5. Java智能卡软件平台的设计与实现,TN409
  6. JCVM性能优化技术研究,TN409
  7. 实时Java平台的配套软件工具包设计及实现,TP311.52
  8. Java卡测试平台的设计与实现,TP311.52
  9. 基于近场通信NFC的电子票务系统的安全机制的研究与实现,TP393.08
  10. DT-JVM:分布式Java虚拟机的树型集成调度平台研究与设计,TP311.52
  11. 面向JAVA代码的加密及动态解密机制的研究与实现,TP309.7
  12. 虚拟化服务器管理系统的设计与实现,TP311.52
  13. 基于CK-CPU的Android系统之Dalvik移植及性能研究,TP368.1
  14. 基于JAVA语言的设计模式识别的研究与应用,TP311.52
  15. 多任务虚拟机(MVM)系统架构的研究与应用,TP302
  16. Java智能卡Applet安全下载机制的研究与实现,TP393.08
  17. 基于Java智能卡的可信密钥管理的分析与实现,TP393.08
  18. Java智能卡字节码校验算法的研究与实现,TN409
  19. 嵌入式Java虚拟机CLDC HotSpot实现分析、移植及优化,TP311.52
  20. 基于多核环境下的高效并发性垃圾收集器,TP311.52

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 一般性问题 > 应用
© 2012 www.xueweilunwen.com