首页> 中文学位 >从VxWorks到Linux的应用移植与优化方法研究
【6h】

从VxWorks到Linux的应用移植与优化方法研究

代理获取

目录

第一个书签之前

展开▼

摘要

在嵌入式领域中,随着Linux产业链的愈发成熟和国家提出自主可控战略,大量网络设备厂商从VxWorks平台转向Linux平台,同时也需要将原先运行在VxWorks平台上的应用移植到Linux平台上。但由于VxWorks操作系统和Linux操作系统的设计思想和系统架构差异较大,特别是在任务管理和内存管理上有很大的不同,移植过程中存在的最大困难是不同平台间没有统一标准的API,使得移植过程中工作量巨大。 本文在充分研究两种操作系统各自的特性和内部原则原理,和VxWorks应用程序模型到Linux应用程序模型的转换机制后。提出了VxWorks API仿真的方法,在Linux上实现VxWorks的API和数据结构,从而实现了应用的移植,使基于VxWorks系统开发的应用源码经过小幅改动能运行在Linux上。但是两种平台的差异性导致移植之后引入了新的问题,基于VxWorks系统原型编写的应用移植到Linux平台后,是以单进程多线程姿态体现在Linux中的,应用的健壮性、运行效率等方面表现较差。在分析原因后,本文提出系统化的进程化重构方案对这些问题加以解决,提高应用各方面性能。 本文所提出的移植重构方案已经在某通信技术有限公司的实际项目中得到实现,运用在其全系Linux产品中,成功实现了应用的移植,通过对应用移植重构前后的性能对比测试分析,应用的可靠性和效率有了明显提高,证明了本文工作的正确性。

著录项

  • 作者

    许志;

  • 作者单位

    华中科技大学;

  • 授予单位 华中科技大学;
  • 学科 电子与通信工程
  • 授予学位 硕士
  • 导师姓名 钟国辉,杨超;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类
  • 关键词

    VxWorks; Linux; 移植; 优化;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号