嵌入式实时系统中的Java虚拟机垃圾收集调度机制研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:azsxdcfvgb0987654321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于Java作为当前一种主流的面向对象编程语言,具有其它语言不可比拟的优点。它的可移植性、安全性、开发效率高等特点能够保证应用项目得到快速的开发和部署。在嵌入式系统开发中,也需要Java这种面向对象编程语言来满足各种需求。其中,Java虚拟机所提供的垃圾收集机制不但可以帮助程序员从繁重的内存管理方面的编程负担中解脱出来,而且可以使系统资源得以更有效地利用。这个机制对于资源受限的嵌入式实时系统来说是一个特殊的用途,可是垃圾收集器执行时间的不可预测性对于Java语言在嵌入式实时系统中的应用有着很多障碍。为了消除这个缺点,我们必须使垃圾收集器的执行时间可以预测。如果它的执行时间是可以预测的,我们就可以通过调度垃圾收集器的方式来保证整个实时系统的可调度性,并且减小内存使用空间。 根据对嵌入式实时系统和自动内存管理系统的分析,我们从实时调度算法的功能角度提出了为自动内存管理系统选择算法需要遵循的主要原则,并在此原则指导下,选择了增量式垃圾收集算法作为本系统的算法并陈述了选择的理由。 为了使垃圾收集器的行为表现为执行时间受限,我们做了一些有关影响垃圾收集器执行时间的因素和使用垃圾收集器对整个任务集合运行影响的分析。基于以上这种分析,我们又研究了实时任务集和自动内存管理系统的可调度性。 本文中,我们研究了自动内存管理系统的几种主要算法,Java语言在实时系统中的扩展——实时Java和增量式垃圾收集器,具有垃圾收集线程和其它实时线程的混合线程集,做出了任务集的可调度性判定。
其他文献
近年来,随着蓝牙技术应用的领域越来越广泛,在ACL链路上传输视频/音频已经成为蓝牙网络的主要业务。这种业务使得在Piconet网中的Slave具有了对延迟要求比较高的、同步的CBR
本文对TSP中计划跟踪和度量方法进行了研究。主要工作如下: 1对小组软件过程开发流程进行了分析与研究。针对其循环迭代的特点,提出了一个针对TSP的改进的软件项目计划和跟
随着计算机网络的快速发展,计算机网络的安全问题变得越来越重要。身份认证是网络安全技术的一个重要组成部分,它限制非法用户访问网络资源。本文详细讨论了“一次性口令”认
随着数字电路、无线通信等技术的发展,无线传感器网络技术已在许多应用领域获得越来越广泛和深入的应用。无线传感器网络可以使人们在任何时间、地点和任何环境条件下获取大量
图像拼接技术有效地解决了高分辨率与宽视野之间的矛盾,已经成为数字图像研究领域的一个技术前沿。本文在深入研究和学习图像配准和图像融合技术的基础上,针对现有的图像配准与
本文对P2P文件共享系统中的恶意代码防治策略进行了研究。文章通过分析这些P2P恶意代码的传播方式,提出了一种应用于P2P文件共享系统的恶意代码防治策略。防治策略的核心是一
Web日志挖掘是W曲挖掘的分支之一,也是发展前景及应用价值最高的部分之一,是传统数据挖掘的延伸,与传统数据挖掘对象是结构化数据不同的是,Web日志挖掘的对象是半结构化的日志文
本文的重点在于研究如何解决OGSA-DAI的访问控制管理的瓶颈问题、在分析和研究了OGSA-DAI以及与其相关的访问控制技术的基础之上,结合基于角色的访问控制理论模型,提出了一种解
随着计算机技术、通讯技术、控制技术的发展,促使控制系统向数字式、分布式、开放可互操作和面向开放式互连网络发展。与此同时,作为位于控制系统上层的软件系统也具有更好的开
在信息时代的今天,随着通信技术和网络技术的高速发展和广泛应用,越来越多的信息在网络上传输,信息的安全与保护问题显得愈发重要,使得密码学理论与技术成为信息科学与技术中的一