A Real-time Extension to the Standard Java Virtual Machine

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wzpyccx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java由于其安全性、简单性、可维护性和可移植性,已经被广泛应用到大型的应用软件开发中.但要将其应用到实时系统软件的开发中,还有很多工作需要进行.本文主要对Java虚拟机的线程调度和垃圾收集两方面进行实时性的改进;除此之外,考虑到大多数实时系统应用的场合都是内存受限的,本文也着力解决由垃圾收集引入的对内存的额外需求问题.垃圾收集是Java虚拟机中很关键的一个机制,但同时也是影响虚拟机实时性的一个重要因素.为解决垃圾收集的实时性问题,有人提出了一种并发的垃圾收集算法.这类算法在不影响系统中其他任务执行的同时,也对系统提出了大量额外的内存需求.本文提出的基于可延迟服务器(deferrable server)的并发垃圾收集算法由于使用了一种服务器参数配置策略,对额外内存的需求和同类算法比较得以明显减少.这个参数配置策略在保证实时用户任务的可调度性前提下,使并发垃圾收集器的最坏响应时间达到尽可能小,从而使理论上最坏情况下的额外内存需求得以减少;同时仿真结果也显示:对一个给定的用户任务集,实际的额外内存需求也得以减少.本文也详细讲述了一个实时Java扩展原型的实现细节,这个原型基于IBM的开源Java虚拟机Jikes RVM,包含了实时线程及调度、并发垃圾收集器等的实现.目前此原型已经完成了正确性测试和初级的性能测试.这个实时Java扩展原型可以作为实时Java应用程序的运行平台,同时也可作为一个试验平台对用Java开发实时应用的可行性和有效性进行测试,以及衡量用Java开发实时应用的优缺点.
其他文献
随着Internet的发展,网络教学得到了越来越广泛的应用,学生可足不出户、不受时间和空间的限制地参加网上学习。但是目前的网络教学还存在着缺乏先进的学习理论的指导、系统设
计算机技术和通信技术的发展,以及用户对数据通信的需求日益增加,促使通信网迅速向数字化、宽带化、综合化、智能化的方向发展。这就要求将各种通信业务统一于同一个基础平台
计算机技术与无线网络技术的发展和结合使得移动GIS成为目前GIS领域中的应用热点。CDMA 作为一种新型的无线承载网络,除了能够提供更好的语音服务外,同时具有更强的空间服务
本文结合Internet数据业务的特点,提出使用EJB技术开发业务逻辑的观点。 本文推荐JAINSIPServlet标准作为SIP应用服务的开发技术,为实现这个特性,业务平台需要实现对UserProf
脉冲耦合神经网络是新一代的人工神经网络,具有优良的自适应图像分割和自适应图像特征提取能力。本文有机的运用自适应图像分割和自适应图像特征提取,提出了一种新的图像特征—
一系列网络应用的蓬勃发展给网络传输业务带来了巨大的冲击。Agent 恰好具有一些灵活智能的优良特性,十分有利于构造性能良好的通信软件,以提高计算机网络通信数据传输的有效
道岔是铁路实现列车转线运行的关键轨道设备,道岔钢轨件的相关尺寸精度是影响道岔的高精度与高平顺性的重要因素之一。目前道岔钢轨件的尺寸测量都是靠人工进行,这种测量方法
视频中的异常事件检测是智能视频监控中一个重要研究方向,近年来逐渐成为深受关注的应用领域。拥挤场景是指一些人口流动性大、稠密度高的公共场所,如地铁、广场等,这些场所易发
在21世纪这个高度数字化和信息化的时代,互联网已经与人们的日常工作和生活密不可分,然而互联网却并不是一个安全的环境,它时刻受到各种恶意软件的威胁与侵害,其中传播速度最快并
计算机网络的飞速发展对网络性能评价提出了新的需求,传统的数据包仿真技术虽然已经广泛应用于网络的性能研究,并产生了很多研究成果,但是在仿真效率和仿真的可扩展性方面,数据包