实时系统调度算法的抢占控制模型及其遗传算法实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:xianxing599
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统主要面向现实世界中与时间因素相关的应用需求,在工业控制、航空航天和军事设备等众多领域里有着广泛的应用,它所关注的不仅是计算结果在逻辑上的正确性,而且还有输出结果时间上的及时性。另外,嵌入式实时系统的处理能力和内存容量往往是有限的,这需要调度算法能恰当地排列任务执行顺序,在保证系统可调度性的同时使用更少的资源。基于上述原因,本文首先根据实时系统的特点和需求对现有调度算法存在的缺点和不足进行分析,提出了一种基于非抢占时间片的抢占控制优化模型。该模型以任务的最差响应时间小于其时限作为任务可调度性判断的充要条件,因此该模型应该能够在保证任务可调度性的同时,使任务集合在执行期间发生的总抢占次数最小,其结果就是既保证了任务集合的可调度性又降低了由于抢占而引起的资源开销。然后,使用遗传算法对优化模型进行了脱机实现。为了提高遗传搜索的效率,本文中遗传算法初始个体的设计采用了以次优值为启发性初值的方法。由于遗传运算过程中会产生非法解(即产生的任务抢占次数使整个任务集合不可调度),本文采用了一种惩罚函数的方式来解决此问题。最后,本文通过实测对计算结果进行检验和分析。进行实验的软件平台为嵌入式实时操作系统WebitOS。通过在WebitOS上使用C语言编程将遗传算法计算出来的结果加以实现,同时创建大量的任务在不同调度算法下对其进行检验。结果显示基于非抢占时间片的抢占控制优化模型确实能够在保证任务的可调度性、实时性的同时,有效减少不同调度算法下任务发生抢占的次数。
其他文献
灰色系统理论的研究对象是“少数据、贫信息”的不确定性问题,主要通过对部分已知信息的挖掘和开发,获取有用的信息,对系统的运行规律进行正确地描述和有效地控制。在灰色系
随着手机性能的不断提高,手机增值业务的市场发展趋势己经逐渐明朗,手机增值业务将是计算机增值业务以后的又一重要业务增长点。作者在充分分析了当前手机增值应用市场的需求
本文根据目前高校学分制的特点,并结合中国海洋大学教务管理工作的实际情况,运用基于神经网络模型的专家系统理论进行中国海洋大学本科教学运行新体系专业识别模型的建立及应用
固定费用运输问题是一种特殊的线性规划问题。与线性运输问题的特征相似,固定费用运输问题也需满足供应与需求约束,且具有运输网络特征,但固定费用的出现使得目标函数出现不
随着电子商务的快速发展,带来的巨大经济利益的推动下,使得推荐系统的关注度日益升高,推荐系统逐渐成为一个专门的研究领域。推荐系统的主要构成包括两个方面,推荐算法的设计
随着人们对互联网信息检索要求的不断提高,传统的基于检索关键词字符匹配的搜索技术已不能满足人们的需求,由于这种单纯的字符匹配技术忽视了关键词本身所含的语义信息,使得传统
随着集成电路设计、制造技术的进步和软件开发手段的日益成熟,DSP在通信、多媒体等领域都得到了广泛地应用。在这些产品中,DSP往往作为可重用IP核,与其它IP核一起构成了复杂的So
随着互联网技术应用的迅速发展,网络与信息安全问题,尤其是来自终端的网络安全问题,日益成为威胁互联网健康发展的因素。在对终端的各种危害之中,可执行恶意代码引起的安全问题尤
数据广播是近年来所兴起的信息服务的新领域,它整合了互联网和广播电视网,它可以取所有网站作信源,取数字电视做信道,把网站内容整体推送到家。随着数据广播业务的开展、广播
动态心电图自投入使用以来,就以其简单、方便、无创的特点在临床中得到广泛的应用。其主要价值是用于发现并记录在通常短暂心电图检查中不易发现的,及日常生活时发生的心电图