嵌入式工业监控系统中实时调度策略的研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:historycode
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式工业的不断成熟与发展,在线监测与故障诊断智能化仪器的开发已经成为了嵌入式工业的一个重要的应用领域。实时嵌入式工业监控系统作为嵌入式系统的一个分支,除了具有所有嵌入式系统普遍存在的资源受限等特点外,其自身还对系统的可靠性和实时性有着更高的要求。为满足实时嵌入式工业监控系统中任务的时限要求,需要在操作系统这一软件层次上,提供面向实际系统的,具有高可预测性的任务调度算法。 本文首先提出了一个实时嵌入式工业监控系统的结构模型,分析了这一模型中主要功能模块的实时特性与需求。在此基础之上,从嵌入式系统特点和工业监控系统的应用特点两个方面提出了这个系统的整体实时需求。根据对实际系统的分析结论,我们从实时调度算法的功能角度提出了为实时嵌入式工业监控系统选择和设计调度算法需要遵循的主要原则,并在此原则指导下,选择了时限单调算法作为本系统的主调度算法并陈述了选择的理由。 理想的时限单调算法具有很多不符合系统客观特性的假设,例如任务间无资源共享,任务间无逻辑依赖关系,系统开销为零等。这些假设的存在使得在实际系统中,理想算法可调度判定的准确性大大降低。 本文利用Lui Sha等人提出的优先级置顶协议对理想时限单调算法进行了扩展,扩展后的算法能够解决资源共享所带来的问题。在此基础上,本文提出了一个实时系统的进程状态转换模型,分析了状态转换过程中可能引发调度的事件,基于Katcher等人提出的集成中断事件驱动调度机制,详细分析了调度过程中的开销情况,并对前面步骤得到的可调度判定进一步扩展,使得新的判定能够处理调度与切换开销对可调度性的影响。 本文还提出了一种任务分割策略,该策略可以把一个任务根据需要分割成若干个子任务。对于系统中部分任务会长时间占用共享资源的情况,采用这种分割策略可以有效的改善高优先级任务通过可调度测试的可能性。同时任务分割策略还可以处理任务实际重要性与算法分配的优先级不对应的问题。 利用上述技术扩展后的时限单调算法在保持了原算法的特性的同时,也能够处理诸如资源共享和调度切换开销等实际问题。得到的扩展判定摆脱了理想算法的部分假设,能够为复杂的任务系统提供实时可调度保证。
其他文献
多学科优化设计问题一般都涉及到大型复杂的系统,由于大量的设计变量、多种约束条件、多个优化目标和复杂设计空间的存在,这使得在构建多学科优化模型求解优化结果时非常困难
本文首先介绍了系统设计方法学的发展历程和当前电子自动化设计的发展趋势。介绍了复旦大学CAT实验室自行研发的基于平台设计的嵌入式系统开发环境(EmbeddedSystemIntegrated
近年来,随着通讯技术、网络技术和半导体技术的飞速发展以及嵌入式技术的进步,嵌入式系统对人类生活产生了巨大影响,并将继续改变人们未来的生活方式。但是孤立于Internet的
网格主要目的是实现广义资源的充分共享和协同工作。基于网格的问题求解就是网格计算。Globus是网格计算技术的典型代表和事实标准。它研究网格计算中的关键技术,帮助规划和
传感器网络是一种新的信息获取和处理技术,是计算机科学技术的一个新的研究领域。由于其在许多应用领域中具有重要的实用价值,已成为学术界的研究热点。论文首先对传感器网络
Web应用的快速发展给Web开发和测试提出了更高的要求.建立模型是测试的第一步.本文在现有的Web应用测试模型的基础上进行改进,给出了一个较为完整的Web应用测试模型,设计并部
虚拟化的自身安全问题与虚拟化技术的快速发展如影随形。虚拟机上磁盘数据的安全关乎整个虚拟系统能否正常运行。在实践和理论上,虚拟机和物理机器有着无法忽视的差别,一些传统
信息学的发展,给生命科学带来新的机遇和挑战,产生了多学科交叉的生物信息学。从功能上,而非从细胞或有机体各个部分的特性上进行细胞的模拟和分析,是后基因组时代的研究热点。本
论文首先简单介绍了VPN的概念和应用,并简单分析了国内外产品和目前IPSec VPN技术发展情况和技术难点,然后深入分析了IKE协议,包括IKE协议的组成、IKE协商的过程和IKE消息的
Web已经成为获取信息的最重要手段之一。海量的网页在为人们提供包罗万象、无比丰富的信息资源同时,也向人们提出了如何快速地从信息海洋中获取所需信息的挑战。Web文本挖掘