基于SMP架构的嵌入式多核操作系统研究与实现

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:puppy_tang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的进步和应用的不断扩展,嵌入式系统也得到了迅速的发展。嵌入式系统在许多领域均有大量的应用,比如航空航天领域、自动控制系统、数字通信方向等。然而,随之而来的是繁琐的开发流程和日益苛刻的性能要求,单核系统及传统的开发方式越来越显得不适应主流技术的发展趋势。因此,在实际开发中就需要设计实现多核操作系统以满足高性能和并行化的应用需求。  本文所基于的硬件平台是MIPS架构、龙芯3A处理器平台。在实时系统方面,针对航空航天领域里的高实时性和稳定性要求,对已有的一些实时系统,如RTEMS、Linux、VxWorks的性能和实现方式进行了研究和比较;在多核架构方面,分析了SMP架构的优势以及在实现上面临的问题,在此基础上提出了多核操作系统主要功能模块的设计思路以及一些关键问题的解决方案,并进行了实现。  最终本文成功地将所设计的操作系统运行于龙芯3A处理器平台上,所开发的应用程序能够在目标机上顺利运行和调试。本文还对已实现的多核模块进行了仿真验证,结果表明任务分配模块逻辑正确、实时性能优良,同步互斥模块在性能上可以应对不同的应用场景。  本论文的成果主要有以下几点:  1.研究了适用于航天航空领域的嵌入式操作系统的体系结构和性能需求。对实时操作系统中任务调度、中断控制、任务间通信这些模块的原理和实现方法进行了分析。  2.对已有的多核操作系统解决方案进行了比较与分析,阐述了各种方案的优劣势。总结了SMP架构的系统在实现上的重点和难点,例如多核操作系统的引导和启动、多核间的通信、同步互斥等,并提出了解决方案。尤其针对任务调度和同步互斥模块,设计实现了任务分配算法以及几种改进自旋锁的方法,并进行了仿真验证。  3.针对龙芯3A处理器平台,根据RTEMS操作系统内核,在其基础上进行修改和扩展,设计并实现了此特定平台上的嵌入式实时操作系统,对其进行了实时性能测试。
其他文献
随着计算机多媒体通信技术的发展,基于Internet的数字监控系统已经广为应用.然而,Internet上的实时视频传输受到网络状况的限制,而无法保证高质量的视频播放.本论文提出了一
数字视频压缩系统是XX型号样机的关键子课题,由多模式视频采集卡与视频压缩部件构成,视频采集卡对系统的处理性能有重要的影响,是该文研究和设计的内容.该多模式视频采集卡的
随着科学技术的飞速发展和市场竞争的日益激烈,人们越来越强烈地感觉到客户资源将是企业获胜最重要的资源之一.在这种情况下,客户关系管理(Customer Relationship Management
作为网络资源共享的典型代表,P2P(Peer-to-Peer)技术成为资源共享的最主要方式,用户通过P2P技术共享音乐、电影、文档和游戏等。P2P网络中的盗版泛滥严重损害了数字媒体公司的利
随着科学技术的发展,尤其是计算机技术的发展,促进了信号处理的飞速发展,使其在雷达,语音处理,数字通信,医学,地震学等众多领域中显示出不可或缺的地位.基于混沌的信号处理是
本文以粗糙集理论及其在移动机器人控制决策中的应用为研究背景,对基于粗糙集理论获取规则知识的不确定性问题、规则获取的关键技术以及规则知识在移动机器人实时视觉导航控制
该文首先介绍了研究的背景和方向,给出了主动网络的基本概念和体系结构,并且分析了主动网络的优越性,指出了研究的实际意义.然后,为论文的主要内容做铺垫而引入了一种安全、
该文对各种时间戳协议和相关的国际标准进行了分析,重点介绍了时间戳服务的提供者-时间戳权威(Time Stamp Authority)的基本原理和相关概念,并系统的阐述了一个基于公钥基础
随着公安信息化建设的逐步推进,各地公安部门在信息化系统的应用上取得了长足进步,但也还存在着众多尚待提升之处。以人像业务为例,公安部门在户口办理、刑事侦查等业务中积累了
随着中国经济的迅速发展,IT技术在各行各业得到广泛的应用.远程数据管理越来越得到各行各业的重视.结合中国通讯设施的实际情况和用户的需求,开发一套基于电子邮件的神犬远程