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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:a479704375
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式领域中,随着Linux产业链的愈发成熟和国家提出自主可控战略,大量网络设备厂商从VxWorks平台转向Linux平台,同时也需要将原先运行在VxWorks平台上的应用移植到Linux平台上。但由于VxWorks操作系统和Linux操作系统的设计思想和系统架构差异较大,特别是在任务管理和内存管理上有很大的不同,移植过程中存在的最大困难是不同平台间没有统一标准的API,使得移植过程中工作量巨大。本文在充分研究两种操作系统各自的特性和内部原则原理,和VxWorks应用程序模型到Linux应用程序模型的转换机制后。提出了VxWorks API仿真的方法,在Linux上实现VxWorks的API和数据结构,从而实现了应用的移植,使基于VxWorks系统开发的应用源码经过小幅改动能运行在Linux上。但是两种平台的差异性导致移植之后引入了新的问题,基于VxWorks系统原型编写的应用移植到Linux平台后,是以单进程多线程姿态体现在Linux中的,应用的健壮性、运行效率等方面表现较差。在分析原因后,本文提出系统化的进程化重构方案对这些问题加以解决,提高应用各方面性能。本文所提出的移植重构方案已经在某通信技术有限公司的实际项目中得到实现,运用在其全系Linux产品中,成功实现了应用的移植,通过对应用移植重构前后的性能对比测试分析,应用的可靠性和效率有了明显提高,证明了本文工作的正确性。
其他文献
目的:观察中频治疗仪辅助治疗小儿支气管肺炎的临床疗效,并分析护理体会。方法:将2018年1月-2018年7月在我院住院的236例支气管肺炎患儿,随机分为对照组和治疗组,对照组采用
本文采用网络分析方法,将战略网络抽象成“点、边、网”三个层面要素构成的关系网络,重点研究战略网络的形成规律和演化机理。首先,从三个层面剖析战略网络的网络结构维度,创新性
软实力竞争已成为区域发展的一种基本形态,社会软实力是软实力的重要组成部分,包括社会和谐程度、自治程度、社会保障水平及社会满意度。通过实证分析发现郴州社会软实力现状及
一、引言近年来,一些学者把分形几何学理论用来研究水系和断层的几何结构特征.因为其分维值的大小对应着一个地区构造活动的强弱程度,进而得出分维值与地震活动的相关性.本
和条形码相比,RFID技术具有非常明显的优势,一些采购商正在宣传和推广RFID技术,以扩大应用该技术的供应商群体。但是由于成本、网络外部性等因素的影响,实际采用RFID技术的供
1.严格运用全国科学技术名词审定委员会审定公布的名词,不应一义多词或一词多义。2.未经审定公布的词语,可选用中国医学科学院医学情报研究所最新版《中文医学主题词表(CMeSH
期刊
目的探讨胃血管球瘤的临床病理学、免疫组化和生物学行为特点。方法观察5例胃血管球瘤的临床表现,病理形态特征及免疫组化表型,并复习文献,探讨其生物学行为特征。免疫组化采
高三的数学课,以复习为主,深度学习要求学生积极主动学习,自主建构学习过程,挖掘学习潜力并发展其良好思维。在数学教学中渗透深度学习的理念,引导我们进行有效教学,从而发展学生思
在室温和低温(液氮温度)下对TC6钛合金进行激光冲击强化。通过显微硬度试验和拉伸试验评估了CLP及LP处理后的机械性能。结果发现在相同激光能量下,相较于常温激光冲击强化(LP
时代的快速发展,带动了铁路运输行业的迅速发展,我国的铁路运输在经济发展上起到了很大的促进作用。高质量的服务质量能够促进铁路运输业的发展,因此铁路职业道德的建设成了