文摘
英文文摘
声明
第一章引言
1.1研究背景及意义
1.1.1 Java语言简介
1.1.2 Java用于实时开发的分析
1.1.3 Java平台研究现状
1.2研究内容及目标
1.3论文的组织结构
第二章Java在嵌入式系统中应用的相关问题
2.1 Java体系结构
2.2 Java虚拟机
2.2.1 Java虚拟机的体系结构
2.2.2 Java虚拟机的运行过程
2.3 Java虚拟机的实现方式
2.4实时Java规范
2.4.1线程和调度
2.4.2内存管理
2.4.3同步
2.5实时Java的分析
2.6本章小结
第三章Java处理器的设计
3.1整体架构设计
3.2指令系统设计
3.2.1 Java字节码与使用率
3.2.2指令结构
3.2.3基本指令设计
3.2.4复杂指令设计
3.3系统寄存器设计
3.4 Java处理器结构设计
3.4.1字节码取指单元
3.4.2微码取指单元
3.4.3译码单元
3.4.4执行单元
3.5 Java处理器外围模块设计
3.5.1扩展控制模块
3.5.2 I/O模块
3.5.3外部存储模块
3.6指令相关性分析
3.7本章小结
第四章RTSJ中同步机制的实现
4.1传统Java在同步中存在的问题
4.1.1任务的优先级
4.1.2优先级逆转
4.1.3同步方法持有监视器的时间的不确定
4.2 RTSJ中的同步机制
4.2.1等待队列
4.2.2优先级逆转
4.3 RTSJ中的同步机制的实现
4.3.1简单的实现
4.3.2并发的实现
4.4实现的理论分析
4.5本章小结
第五章Java处理器的FPGA实现与功能验证
5.1实验环境
5.2 Java处理器各模块的FPGA实现与功能仿真
5.2.1字节码取指单元
5.2.2中断处理
5.2.3微指令取指单元
5.2.4译码单元
5.2.5执行单元
5.2.6扩展控制模块
5.2.7 IO模块
5.2.8外部存储模块
5.3本章小结
第六章总结与展望
6.1论文工作总结
6.2进一步需要开展的工作
致谢
参考文献
附录:作者在攻读硕士学位期间发表的论文
江南大学;