文摘
英文文摘
独创性声明及关于论文使用授权的说明
Chapter 1 Introduction
1.1 Real-time systems
1.2 Real-time Java
1.3 The thesis
1.4 Thesis outline
Chapter 2 Real-time Scheduling
2.1 Scheduling periodic tasks
2.1.1 Rate monotonic scheduling
2.1.2 Earliest deadline first scheduling
2.2 Scheduling aperiodic tasks
2.2.1 Background approach
2.2.2 Slack stealing
2.2.3 Aperiodic servers
2.3 Summary
Chapter 3 Garbage Collection
3.1 Base GC algorithms
3.1.1 Reference counting
3.1.2 Tracing
3.1.3 Generational
3.2 Incremental GC
3.3 Summary
Chapter 4 Concurrent Garbage Collection
4.1 Basic Model and Assumptions
4.2 Incremental GC Algorithm
4.3 Real-Time Scheduling Strategy
4.4 Parameter Configuration Scheme
4.4.1 Utilization based analysis
4.4.2 Exact analysis
4.5 Summary
Chapter 5 Implementation
5.1 Overview ofJikes RVM
5.2 Thread subsystem
5.3 Memory management subsystem
5.3.1 Incremental issues
5.3.2 Real-time collector thread
5.4 RTSJ compatibility
5.5 Underlying systems
5.6 Miscellanea
5.6.1 Compiling techniques
5.6.2 Schedulability analysis
5.7 Summary
Chapter 6 Experimental Results
6.1 The extra memory requirement
6.2 Correctness of the real-time extension
6.2.1 Executing standard Java applications
6.2.2 Executing real-time Java applications
6.2.3 Concurrency issues
6.3 Performance evaluation
Chapter 7 Related Work
7.1 Real-time Java virtual machine
7.2 Real-time garbage collection
Chapter 8 Conclusions and Future Work
8.1 Conclusions
8.2 Future work
Acknowledgements
Bibliography
附录:关于论文《Java虚拟机的实时扩展原型》的扩展摘要
个人简历、在学期间的研究成果及发表的论文