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

vxWorks操作系统的多线程实现研究

作 者: 周昕
导 师: 傅鹂
学 校: 重庆大学
专 业: 计算机软件与理论
关键词: 嵌入式实时操作系统 vxWorks 线程通信 线程调度 实时性 可靠性
分类号: TP316
类 型: 硕士论文
年 份: 2009年
下 载: 218次
引 用: 0次
阅 读: 论文下载
 

内容摘要


传统使用vxWorks实现的嵌入式软件系统在面对日益庞大而复杂的通信业务时,已经暴露出一些不足之处,不能很好地为通信设备服务。这些不足之处主要体现在:(1)大量任务并行情况下,系统的实时性不足;(2)程序故障难以定位,影响系统可靠性;(3)上层应用直接调用vxWorks的系统接口,系统缺乏可移植性。为了解决上述问题,本文首先研究、分析当前普遍使用的线程技术和标准,尤其是POSIX(IEEE 1003.1c)线程标准,然后结合通信领域嵌入式应用的需求和vxWorks自身内核实现的特点,提出了面向vxWorks的用户级线程解决方案。在实现整个方案的过程中,本文主要做了以下工作:①分析了基于vxWorks的通讯设备软件系统在实时性、可靠性、可移植性上存在的不足,探讨衡量软件系统实时性、可靠性的量化标准以及模型可移植性的评价标准和实现方法;②设计线程总体框架和基于vxWorks任务机制的线程模型;设计并实现线程属性、线程控制、线程不同状态之间的转换、线程上下文的切换,设计线程调度管理模块实现对线程调度工作的划分和管理;③分析vxWorks消息通信机制的不足,提出并实现零拷贝消息通信模型;④设计并实现线程通信,包括同步消息、异步消息、CPU间的线程通信、CPU内任务间的线程通信、CPU内任务内的线程通信以及线程与任务之间的通信;⑤在实现线程调度和通信模型的基础上提供了故障定位的有效手段,包括线程中死循环的检测、线程属性及状态的监控、线程堆栈检测等。⑥设计线程框架的测试方法,在真实嵌入式通信设备上完成对线程功能和性能的测试。最后,本文完成了对线程性能及稳定性的测试,包括:线程上下文切换测试、零拷贝消息队列测试、故障解决效率测试;通过将这些测试结果与纯任务环境下的测试数据做对比,证明了线程方案在改进嵌入式软件系统实时性、可靠性方面具有很好的效果。此外,线程作为中间层,为上层用户程序提供了良好的可移植性。

全文目录


相似论文

  1. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  2. 低压电力线载波通信可靠性研究,TM73
  3. 海底管道修复连接器的研究,TE973
  4. 躯体传感器网络自适应通信协议研究,TP212.9
  5. 定期检测的贮存系统的可靠性模型,O213.2
  6. 非晶硅薄膜晶体管在栅漏电应力下的退化研究,TN321.5
  7. 岩体强度随机性与边坡可靠性研究,TD854.6
  8. 某多跨转子系统可靠性灵敏度分析,TH113
  9. 两级RAID高可靠分布式iSCSI网络存储系统,TP333
  10. 磁盘阵列级节能技术的研究与实现,TP333
  11. 数字化变电站系统可靠性及安全性研究,TM732
  12. 基于VxWorks的嵌入式控制器的双机热备系统应用,TP273
  13. DURO:一种针对RAID-6单盘失效在线重构方法的研究,TP333
  14. 单层工业厂房可靠性评定管理研究,TU311.2
  15. 城市供水管网系统的抗震可靠性分析,TU991.33
  16. 基于集中决策的广域后备保护研究,TM774
  17. 列车通信网中相关接口的研究与开发,TN915.852
  18. 大容量数字指纹系统的嵌入算法研究,TP309.7
  19. NCUC-Bus现场总线技术研究及实现,TP273.5
  20. 大深度载人潜水器钛合金耐压球壳疲劳可靠性分析,U661.4
  21. 高速铁路GSM-R网络可靠性分析和评估,TN929.532

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