【摘 要】
:
嵌入式系统一般指非PC系统,包括硬件和软件两部分。硬件包括微处理器、存储器及I/O端口等。软件部分包括应用程序和嵌入式操作系统(EOS)。嵌入式操作系统一般要求实时和多任
论文部分内容阅读
嵌入式系统一般指非PC系统,包括硬件和软件两部分。硬件包括微处理器、存储器及I/O端口等。软件部分包括应用程序和嵌入式操作系统(EOS)。嵌入式操作系统一般要求实时和多任务操作,这里的“实时”不仅意味着要求逻辑结果正确,而且要求结果必须产生在截止时间之前。 ARMLinux是一个嵌入式操作系统。对于嵌入式系统来说,通过预测一个任务能否在绝对时限之前运行完成而决定是否调度执行是很有意义的。在多代理协作求解、交通监控和卫星等各个领域都有这方面的要求。但是,ARMLinux作为软实时操作系统,当然无法提供这种能力。基于固定优先级的RM调度策略的系统虽然可以预测,但是,它的对象是周期任务。而有些系统根本不预测,只是一直监视任务的运行时间,对超过时限的任务只是简单的杀死。系统利用率很低。 在ARMLinux上,为了对新任务的运行结束时间进行预测,本文对它的内核做了几处修改:按优先级排序就绪队列;每次时钟中断看是不是有优先级比当前任务更高的任务就绪,决定是否调度;去掉了SCHED_RR调度策略。这样新任务的运行结束时间可以得到准确的计算。系统对不能直接接受的任务,动态地改变它的实时优先级,重新插入就绪队列后再做能否接受的判断。这样,增加了被系统接受的概率。另外,对实际运行时间超过了预计运行时间的任务,系统直接终止此任务。以避免由于某个任务的超时,使比它优先级低的任务顺次超时。最后,本文对此系统做了严密的测试,证明了它工作的正确性和稳定性。
其他文献
计算流体力学(Computational Fluid Dynamics,CFD)在航空航天型号设计、地面交通工具设计等方面广泛应用,是典型的高性能计算应用领域。为了提高CFD应用程序的性能,必须对CFD
本文针对现有三维多剑杆织机的织边机构进行了研制,并且对其工业化应用进行了设备的改进和控制系统的开发。 在织边机构的研究过程中,首先提出了三个备选方案,通过实验对
本文主要针对数字水印技术及其在多媒体版权保护和认证中的应用进行研究和探讨。本文首先概述了数字水印技术的来历,接着介绍了数字水印技术的分类、应用及研究现状,并针对水
如何对一个特征领域进行快速有效的软件再工程,是当前软件工程领域所关注的一个重要课题,本文主要通过对软件复用、软件构件和软件再工程的技术和方法的全面阐述,研究了一种
实体求交是实体造型领域最为重要也最为复杂的问题之一。本文主要针对实体造型系统中连续变化的等距曲面求交问题进行研究。通过分析连续变化等距曲面的特征信息,提取连续变
近年来,随着Web2.0的快速发展,社会网络越来越普及,Twitter和Weibo等微博客被广泛使用,并产生了巨大的社会影响力,改变了人们的生活方式。微博中有数以亿记的用户,用户的身份
论文简要介绍了电信管理网的发展和相关内容,并阐述了当前电信管理网统一网络管理平台进行自动化测试的必要性和可行性,通过吸收和借鉴当前国内外比较流行的几种测试工具来实
随着计算机技术的发展和Internet的普及,在各级网站的服务器中的WWW数据也飞速膨胀。而Web挖掘将数据挖掘技术应用于大规模Web数据,能够发现有关用户浏览行为的隐藏模式规则,
随着医疗信息技术的进一步发展、数字化医疗的逐渐普及,作为医学图像存储与传输标准的DICOM越来越受到医学界的重视。医学图像数据量巨大,对存储设备和传输设备的性能都提出了
近年来,计算机网络的迅速发展使得越来越多的信息被数据化。传统的存储系统已经不能满足企业对存储系统高可靠性,可扩展性和安全性的要求。在这种情况下,出现了存储区域网络(