嵌入式操作系统中单CPU的多任务调度算法的研究

嵌入式操作系统中单CPU的多任务调度算法的研究

论文摘要

嵌入式操作系统中多任务调度算法是一个实用性很强的研究方向。自从有操作系统的诞生就有对多任务调度算法不断的研究发展,然而对单CPU的嵌入式多任务调度算法领域没有专门的涉及。一方面是嵌入式系统的专用性特点,各个系统中的任务特性和要求都各不相同;另一方面,也是其主要原因是为了维持嵌入式系统的简单、稳定,有的时候用一些基础的、简单的算法就可以解决问题。而在本文中,作者依据一种具体的嵌入式平台——以太网交换机,在其上模拟实现一种新的多任务调度算法。该算法通过结合目前较为热门的启发式算法——蚂蚁算法,提出了在该系统中实现新算法的思想和过程。本文首先对本课题的研究背景做了介绍和分析,对操作系统的基本调度算法做了分类和总结。通过对蚂蚁算法的介绍,以及对嵌入式操作系统Vxworks中有关多任务的调度算法和任务间的通信进行详细的总结和分析,讨论了在Vxworks操作系统中的多任务调度算法的机制和实现,同时,还对以太网交换机系统做了基本的说明,分析系统的组成和实现。在基于新算法系统的设计过程中,首先对系统模型做了详细的描述,在对整个系统的进行模块划分后,对每个模块的实现和联系做了具体的分析,说明对该新算法模块的设计过程和依据,通过具体分析平台特性和蚂蚁算法的思想,制定了相应的算法实现,同时,对于在系统中用到的任务间通信机制也进行描述说明。最后,通过对系统进行测试,依据测试数据分析看实现的算法是否按照预期的要求运行。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.2 当前较常见的多任务调度算法介绍
  • 1.3 本课题研究目的及意义
  • 1.4 本课题主要内容及创新点
  • 第二章 蚂蚁算法的介绍和分析
  • 2.1 蚂蚁算法的基本思想和原理
  • 2.2 蚂蚁系统模型的建立
  • 2.3 蚂蚁算法的实现
  • 第三章 VXWORKS中多任务的分析和实现
  • 3.1 VXWORKS操作系统简介
  • 3.2 VXWORKS中的多任务机制
  • 3.3 VXWORKS中有关多任务调度的分析和实现
  • 3.4 VXWORKS任务之间的通信机制
  • 3.5 VXWORKS下的以太网交换机平台介绍
  • 第四章 基于新算法系统的设计和实现
  • 4.1 新算法系统得总体设计思想和目标
  • 4.2 新算法系统的体系结构和分析
  • 4.3 新算法系统的功能模块划分
  • 4.4 新算法系统功能模块的分析与构造
  • 4.5 核心算法的实现
  • 4.6 新算法系统中重要的系统调用分析与应用
  • 第五章 实验与测试
  • 5.1 测试目的
  • 5.2 测试环境
  • 5.3 测试过程及结果
  • 5.4 测试结论
  • 第六章 总结与展望
  • 6.1 全文总结
  • 6.2 应用展望
  • 参考文献
  • 致谢
  • 附录1 攻读硕士学位期间发表的论文
  • 附录2 主要英文缩写语对照表
  • 相关论文文献

    • [1].电磁云计算的多目标任务调度算法研究[J]. 电气技术 2020(04)
    • [2].面向云计算的任务调度算法综述[J]. 计算机系统应用 2020(03)
    • [3].基于任务调度算法的智能燃烧控制器设计[J]. 数字技术与应用 2020(04)
    • [4].云计算任务调度算法综述[J]. 现代计算机(专业版) 2018(13)
    • [5].遗传算法在云计算任务调度算法中的应用研究[J]. 西安文理学院学报(自然科学版) 2016(01)
    • [6].预测模型下模糊控制实时任务调度算法[J]. 海南热带海洋学院学报 2017(02)
    • [7].云计算中一种基于遗传算法与效益驱动的任务调度算法[J]. 内蒙古师范大学学报(自然科学汉文版) 2017(02)
    • [8].基于云计算环境的任务调度算法探究[J]. 菏泽学院学报 2017(02)
    • [9].面向移动设备的温度感知的任务调度算法[J]. 计算机工程与科学 2017(04)
    • [10].云计算中任务调度算法的研究综述[J]. 电子商务 2016(07)
    • [11].云计算环境下改进加权轮转任务调度算法研究[J]. 牡丹江师范学院学报(自然科学版) 2015(01)
    • [12].云计算任务调度算法研究[J]. 沈阳师范大学学报(自然科学版) 2015(03)
    • [13].云环境下基于强化学习的多目标任务调度算法[J]. 小型微型计算机系统 2020(02)
    • [14].基于重复异构最早完成时间的云计算任务调度算法[J]. 西南师范大学学报(自然科学版) 2020(05)
    • [15].一种满足能效的云任务调度算法[J]. 武汉轻工大学学报 2020(04)
    • [16].相控阵雷达任务调度算法综述[J]. 飞航导弹 2019(11)
    • [17].基于双适应度遗传退火的云任务调度算法[J]. 电子科技大学学报 2013(06)
    • [18].面向云计算的任务调度算法研究[J]. 安徽大学学报(自然科学版) 2014(05)
    • [19].基于云计算的“用户期待”任务调度算法的研究[J]. 大众科技 2011(04)
    • [20].基于等待时间的多任务调度算法的研究与设计[J]. 计算机与数字工程 2011(12)
    • [21].基于负载平衡的任务调度算法[J]. 电脑知识与技术 2009(33)
    • [22].基于马尔科夫决策过程的高能效任务调度算法[J]. 计算机应用与软件 2020(01)
    • [23].基于改进蚁群算法的云计算用户任务调度算法[J]. 电信科学 2020(02)
    • [24].基于改进伯格博弈模型的云计算任务调度[J]. 控制工程 2020(03)
    • [25].一种启发式数据分发网格任务调度算法[J]. 中国新通信 2020(04)
    • [26].云工作流任务调度算法研究[J]. 通讯世界 2015(08)
    • [27].云服务中任务调度算法的改进[J]. 电子技术与软件工程 2015(15)
    • [28].改进模糊聚类的云任务调度算法[J]. 计算机工程与设计 2015(09)
    • [29].云计算环境下任务调度算法的研究[J]. 电子科技 2015(11)
    • [30].基于负载均衡的任务调度算法[J]. 吉林大学学报(理学版) 2014(04)

    标签:;  ;  ;  ;  

    嵌入式操作系统中单CPU的多任务调度算法的研究
    下载Doc文档

    猜你喜欢