硬实时任务调度IO抖动与延迟的建模优化及算法实现

硬实时任务调度IO抖动与延迟的建模优化及算法实现

论文摘要

嵌入式实时系统越来越多的应用于工业控制等行业中,实时调度一直是其核心理论问题。但是,调度产生的硬实时任务抖动与延迟直接影响到系统的稳定性和可靠性,甚至导致系统崩溃。因此,如何控制硬实时任务的抖动与延迟已成当前实时调度理论研究的热点问题。针对任务的延迟和抖动问题,本文在引入了实时系统中任务的抖动和延迟评价体系的基础上提出了一种基于任务分割的可抢占阈值调度模型。该模型可以在不影响系统的可调度性前提下,减少任务调度所带来的任务的抖动和延迟。利用该模型对任务的IO抖动进行分析,结果表明任务的IO抖动会随可抢占阂值的减小而降低。通过最小化可抢占阈值调度模型中的阈值,可以减少硬实时任务的抖动和延迟,控制调度对系统稳定性带来的负面影响。本文依据RM调度算法充要条件为RM算法提出了复杂度为O(|Tn/T1|·n2)的最优化阈值分配算法,并依据EDF调度算法充分条件为EDF调度算法提出了复杂度为O(n)的次优化阈值分配算法。为了测试模型在不同的调度情况下的表现,本文在1matlab上利用TORSCHE工具箱搭建仿真测试环境,对可抢占阈值调度模型进行仿真。从仿真结果可知,基于任务分割的可抢占阈值调度模型可以在典型的调度方法中有效的降低调度程序所带来的任务的延迟和抖动。为了衡量该模型理论与该模型实现后的差距,本文在Atmel mega128硬件平台上,通过对现有的WORIX操作系统内核的修改,硬件模拟了该调度算法。通过对比硬件模拟测试结果与仿真结果可知,该模型的仿真结果与实际情况比较吻合,即该模型在实际应用中可以有效的降低任务的抖动和延迟。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 嵌入式实时操作系统及实时调度研究现状
  • 1.2 任务抖动和延迟现象
  • 1.3 延迟与抖动控制策略
  • 1.4 文章结构
  • 第二章 实时系统调度参考模型及算法
  • 2.1 周期性任务模型
  • 2.1.1 周期、执行时间和周期任务阶段
  • 2.1.2 作业的抢占与阻塞
  • 2.1.3 非周期和偶发任务
  • 2.1.4 实时调度系统临界条件
  • 2.1.5 调度工程模型
  • 2.2 实时调度算法
  • 2.2.1 固定优先级调度算法
  • 2.2.2 动态优先级调度算法
  • 2.3 评估模型
  • 2.4 相关IO抖动延迟优化模型
  • 2.5 本章小结
  • 第三章 可抢占阈值分割模型理论分析
  • 3.1 启发性例子
  • 3.2 带有可抢占阈值的周期性任务模型
  • 3.3 延迟优化与抖动控制分析
  • 3.3.1 RM延迟与抖动控制分析
  • 3.3.2 EDF延迟与抖动控制分析
  • 3.3.3 PS阈值推导及算法
  • 3.3.4 本章小结
  • 第四章 模型仿真
  • 4.1 仿真程序工作原理
  • 4.2 仿真平台搭建与试验设置
  • 4.2.1 随机任务集的产生
  • 4.2.2 任务调度仿真
  • 4.2.3 延迟抖动计算
  • 4.3 仿真结果分析与对比
  • 4.3.1 RM调度的延迟与抖动优化效果对比
  • 4.3.2 EDF调度的延迟与抖动优化效果对比
  • 4.4 仿真的可行性
  • 4.5 本章小结
  • 第五章 硬件模拟
  • 5.1 实时任务设计
  • 5.1.1 用顺序执行的程序实现实时应用系统
  • 5.1.2 用并发执行的任务实现实时应用系统
  • 5.2 实时任务状态
  • 5.3 任务管理模块TCB及任务操作
  • 5.4 实时任务管理
  • 5.5 时钟管理
  • 5.5.1 时钟管理中涉及的数据结构
  • 5.5.2 时钟节拍和时钟管理涉及的API
  • 5.6 实时任务调度
  • 5.7 测试结果分析与仿真对比
  • 5.7.1 内核性能测试
  • 5.7.2 测试结果分析
  • 5.7.3 调度算法仿真模拟对比
  • 5.8 时间节拍和任务时间单位的推荐设置
  • 5.9 本章小结
  • 第六章 总结与展望
  • 6.1 本文工作总结
  • 6.2 未来工作展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].水电站计算机监控系统分布式IO设计与应用[J]. 水电站设计 2016(04)
    • [2].基于高性能IO模块的仿生机器人控制系统设计与实现[J]. 科技创新与应用 2016(02)
    • [3].74HC595芯片对单片机IO口的扩展原理与应用[J]. 信息与电脑(理论版) 2020(04)
    • [4].葛洲坝换流站控保系统IO板卡频繁故障原因分析及研究[J]. 电子世界 2016(23)
    • [5].单片机IO口扩展多用设计方案探究[J]. 电子技术与软件工程 2016(03)
    • [6].基于魏德米勒远程IO的报纸卷绕系统[J]. 可编程控制器与工厂自动化 2015(02)
    • [7].电子测量仪器IO模拟器设计方案探讨[J]. 科技资讯 2009(17)
    • [8].基于IO接口的柔性制造系统及其实现[J]. 组合机床与自动化加工技术 2009(12)
    • [9].基于IO板卡的高仿真虚拟机械手[J]. 大众科技 2014(08)
    • [10].多维链表IO应急接管日志记录算法研究[J]. 青海电力 2020(02)
    • [11].集成电路可测性设计IO复用方法[J]. 半导体技术 2011(09)
    • [12].单片机普通IO脚测量电阻与电压[J]. 牡丹江师范学院学报(自然科学版) 2015(04)
    • [13].一种基于非阻塞IO技术的水利RTU接收服务模型[J]. 内蒙古水利 2017(12)
    • [14].一种改进的时间序列IO型异常值检测法[J]. 统计与决策 2014(22)
    • [15].浅谈单片机IO口的负载[J]. 科技信息 2011(05)
    • [16].基于Siemens PLC程序的FANUC机器人IO控制与调用[J]. 中国设备工程 2020(19)
    • [17].DHT11数字温湿度传感器通信协议的IO模拟[J]. 信息通信 2017(01)
    • [18].基于IO面向全校师生的手机课表和事务查询的实现[J]. 数字技术与应用 2017(02)
    • [19].基于CAN通信的计算机联锁IO仿真系统设计[J]. 铁道通信信号 2013(11)
    • [20].IO口输出控制实验设计[J]. 武夷学院学报 2018(12)
    • [21].VB.NET中文件IO与图形文件读写分析[J]. 福建电脑 2008(06)
    • [22].土壤无机CO_2通量(R_(io))研究进展[J]. 生态科学 2017(03)
    • [23].基于扩展型IO表和信息熵的江苏省产业用水和排污结构演变分析[J]. 南水北调与水利科技 2013(04)
    • [24].基于EtherCAT从站的IO扩展模块设计[J]. 电子技术应用 2017(03)
    • [25].PROFIBUS分布式IO在上海某污水处理厂的应用[J]. 国内外机电一体化技术 2008(04)
    • [26].RTL8139网卡直接IO编程技术[J]. 科技创新导报 2008(25)
    • [27].一种适用于宇航环境的IO端口设计实现[J]. 电子与封装 2020(06)
    • [28].一种应用于高空作业车的IO扩展模块设计[J]. 信息与电脑(理论版) 2020(11)
    • [29].数据筛选技术在并行IO中的应用探析[J]. 数字通信世界 2019(06)
    • [30].船舶智能IO设备的模数转换设计[J]. 机电设备 2018(01)

    标签:;  ;  ;  ;  ;  ;  ;  

    硬实时任务调度IO抖动与延迟的建模优化及算法实现
    下载Doc文档

    猜你喜欢