一种反馈控制机制在EDF算法上的应用

来源 :太原理工大学 | 被引量 : 2次 | 上传用户:g56410029uoyuhao1995
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时调度算法是嵌入式实时系统设计和实现的关键问题之一,也是保障实时系统两个必备特性(时限性和可靠性)的重要方法,是实时系统中重要而活跃的研究领域。在众多的实时调度算法中,速率单调(Rate Monotonic,RM)和最早截止期限优先(Eartiest Deadline First,EDF)分别是静态调度和动态调度领域中经典的调度算法。RM算法属于静态调度算法,在系统运行前决定任务的调度,实现简单,在满足前提条件的情况下可以保证实时任务集的成功调度。EDF算法属于动态调度算法,在系统运行时决定任务的调度,CPU利用率可以达到100%(理想情况下)。虽然RM和EDF算法以其各自所具备的优良性能在嵌入式实时系统中得到了广泛应用,但是我们也不能忽视它们本身存在的实时性问题。虽然一些改进后的算法能支持更复杂的任务集特性,但这些算法都是开环的调度算法。开环就意味着一旦调度器被创建,它们就不能基于持续的反馈进行调整了。尽管开环调度算法在负载精确建模的静态或动态系统中执行良好,但是该类算法在不可预测的动态系统环境下性能却较差。本文是在考虑“系统过载”的情况下,通过在EDF调度算法中引入反馈控制机制来提高EDF调度算法的实时性及稳定性。首先介绍实时调度算法的应用背景:实时系统、嵌入式系统、实时操作系统和嵌入式实时操作系统。接着对现有的实时调度模型、实时调度基本理论、调度策略和实时调度算法进行了分析和研究。对RM和EDF实时调度算法进行了详细分析,并举例说明了它们的调度过程。然后介绍了本文提出的反馈控制机制用到的相关理论—比例-积分-微分(Proportional-Integral-Derivative,PID)自动控制理论和操作方法,并说明了单神经元智能控制的基本理论。最后,通过使用自适应单神经元PID算法对EDF调度算法进行动态反馈控制,动态调整过载时系统中的任务数量,运用每次运行获得的截止期错失率作为下一次运行的输入参数进行实时任务调度,以此来提高实时系统的实时性和稳定性,达到有效改善过载的目的。本文模拟了基于PID反馈控制机制的最早截止期限优先调度算法,并比较了引入反馈控制机制前后的实验情况。实验结果表明:引入自适应单神经元PID反馈调度算法可以快速稳定并积极改善实时系统达到过载时的情况,可以优化系统降级时的性能。说明了使用PID反馈控制对改善EDF调度算法执行情况的可行性和有效性。该结论对实时调度算法的研究和使用有一定的理论和实践意义。本文的创新之处在于引入了单神经元PID反馈控制机制,使反馈控制更具智能型,实现了自适应单神经元PID控制算法在嵌入式实时调度算法领域的运用。
其他文献
在信息社会中手机及其它无线设备越来多地走进人们的生活中。随着Java技术向无线领域的逐步深入,基于Java ME平台的手机应用系统解决方案以其小巧便捷的特性的和无可替代的跨
随着科技竞争的日益激烈,我国现有科技基础条件已经不能满足科技发展与全社会创新活动的需求。优化与重整科技基础资源,构建一个开放、共享、高水平的科技基础条件平台,已成
信息技术的发展为广大企业带来了新的机遇与挑战,企业可以借助信息技术来提高内部运作效率,改善经营管理,降低生产成本,全面提高企业的整体竞争力。然而中小企业的信息化建设
数字电视技术飞速的发展导致数字电视机顶盒的市场逐渐扩大,伴随而来的是机顶盒底层硬件的差异化和其功能的多样化。如何降低开发成本,缩短开发周期成了软件开发的主要课题。
近年来,由于基于视点的3D目标表示所具有的高度辨识能力,大量的研究学者涌向基于视点的3D目标检索算法研究。然而其中的很多研究工作集中于单一特征的考量,这就很难突破单一
供水系统是城市基础建设的重要组成部分,它不仅直接关系到城市居民的生活质量、而且极大的影响城市的经济发展,对于社会的安全稳定也有着重要的作用。然而目前城市供水系统的
随着信息技术的发展以及各种便捷的移动终端的出现,无线视频已经变成我们生活中必不可少的一部分。越来越多的人喜欢随时随地的观看各种高清视频,实时新闻,直播赛事,于是无线
安全多方计算(Secure Multiparty Computation)在密码学中拥有相当重要的地位,它是电子选举、门限签名以及电子拍卖等诸多应用得以实施的密码学基础。安全多方计算协议牵涉到
多智能体机器人系统凭借单体机器人系统所不能比拟的诸多优点,正逐渐成为机器人学研究的一个重要方向。在多智能体机器人的研究中,路径规划是关键的问题之一。它是机器人执行
随着软件系统开发技术的发展,多层次信息管理软件系统的开发的重点已经从注重组件类库的进化转移到了关注系统应用架构的设计上来,应用框架的设计更直接的影响到软件系统整体