学位论文 > 优秀研究生学位论文题录展示

基于μC/OS-Ⅱ的嵌入式实时操作系统调度算法的改进

作 者: 郝强
导 师: 高胜法
学 校: 山东大学
专 业: 计算机应用技术
关键词: 实时操作系统 算法 嵌入式
分类号: TP316.2
类 型: 硕士论文
年 份: 2011年
下 载: 49次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在工程实践中,嵌入式系统中的系统绝大多数都需要很高的实时性,如果这样的话对于嵌入式操作系统提出了更高的实时性要求。要想使用实时操作系统内核开发嵌入式多任务操作系统,应该将系统功能进行合理分解,根据程序相对于其他程序的重要性决定其执行的优先级,构造不同的程序。进程调度算法的是否优秀以及执行效率是否优秀直接影响到这个嵌入式内核的应用范围以及对系统的实时性程度。该系统已被移植到多种处理器架构中,在某些实时性要求严格的领域中得到广泛应用,能够满足对实时性要求越来越高的需要。我们在分析uC/OSⅡ的基础上,对其调度算法进行改进。本文除了对嵌入式实时系统几种典型的算法进行分析比较,研究出改进后的算法,还对当工程的复杂性增大,在μC/OSⅡ操作系统上运行的程序数目不断增加时,程序数目过多造成的效率下降这种情况,进行分析。μC/OS2Ⅱ内核最多可以管理64个程序,其中系统保留了8个程序,用户最多可以有56个应用程序。因此,当工程的复杂性增大,在μC/OS2Ⅱ操作系统上运行的程序数目不断增加时,如果程序数目超过64个,就必须换用其他的开发平台,这样就可能造成大量的前期开发工作作废。我们考虑到这种情况,根据μC/OS2Ⅱ本身的程序可扩展性,在原有的优先级调度算法基础上,提出了两种可行的大量增加可管理程序的算法。一种是利用μC/OS2Ⅱ原有的优先级判定表格,重新定义了存放程序优先级的字节,并重新建立程序就绪表。它把64个程序扩充到256个程序,把程序放入就绪表中,给出了新的最高就绪程序的查找算法。另一种是利用原来存放优先级的字节中剩余的两位作为索引,重建就绪表,使程序优先级扩展到256个。我们在利用μC/OSⅡ源码公开的基础上,对原有的内核程序优先级调度算法进行修改,使其可应用于多于64个程序的复杂的工程项目开发。并且通过比较得出结论,第一种算法要优于第二种算法,第一种算法在理论上更简洁清楚,并且更加易于实现。

全文目录


相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 基于差分进化算法的JSP环境下成套订单研究,F273
  3. 基于图的标志SNP位点选择算法研究,Q78
  4. 高灵敏度GNSS软件接收机的同步技术研究与实现,P228.4
  5. 天然气脱酸性气体过程中物性研究及数据处理,TE644
  6. 基于Thermo-Calc三元共晶合金凝固路径的耦合计算,TG111.4
  7. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  8. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  9. 中医舌诊中舌形与齿痕的特征提取及分类研究,TP391.41
  10. 基于ARM9的Windows CE系统移植,TP316.7
  11. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  12. 多样性密度学习算法的研究与应用,TP181
  13. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  14. 基于遗传算法的模糊层次综合评判在高职教学评价中的应用,G712
  15. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  16. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  17. 基于神经网络的牡蛎呈味肽制备及呈味特性研究,TS254.4
  18. 基于遗传算法的中短波磁天线的设计及实现,TN820
  19. 基于遗传算法的柑橘图像分割,TP391.41
  20. 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
  21. 基于遗传—牛顿算法的公交优化调度,TP18

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 实时操作系统
© 2012 www.xueweilunwen.com