一个基于Linux的嵌入式操作系统的设计及在StrongARM平台上的实现

来源 :中国科学院软件研究所 | 被引量 : 2次 | 上传用户:liqiang915
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软、硬件技术的发展,特别是网络应用的不断普及,嵌入式应用在社会的各个领域越来越广泛和重要。作为嵌入式应用的基础,操作系统的优劣直接影响了系统的性能、开发和应用。因此,嵌入式操作系统是目前嵌入式系统研究的热点所在。由于Linux操作系统的开放源码特性,国内外越来越多的人员开始研究如何将Linux应用于嵌入式系统。但是由于Linux并不是针对嵌入式应用而设计的,所以在Linux应用于嵌入式系统的过程中,需要解决一些嵌入式系统所特有的问题。 由于应用领域的差异,嵌入式操作系统与一般操作系统不同,嵌入式应用通常对实时性能有较高的要求,同时由于嵌入式应用对体积有一定的限制,要求设备能耗低、体积小、重量轻。这些特性都对嵌入式操作系统提出了更高的要求。本文根据嵌入式应用的需求设计了一个基于Linux的嵌入式操作系统(Linux Based Embedded Operating System,简称LEOS),使之可以满足多数嵌入式应用在功能和效率上的需求,并在Intel公司的StrongARM嵌入式平台上实现了LEOS。 在综合分析嵌入式系统特性和多种商用嵌入式操作系统的基础上,本文先从总体介绍了现有嵌入式操作系统的特性和原理,分析Linux作为嵌入式操作系统的优缺点,研究Linux应用于嵌入式领域的关键技术:内核实时化、文件系统和内核中文化。在此基础上,设计了实时化的双内核模式,提出混合式文件系统结构,并在分析Linux字符显示原理的基础上,给出内核中文化方案。最后阐述LEOS在StrongARM硬件平台上的具体设计实现和针对硬件平台的优化,并给出LEOS在StrongARM硬件平台上的性能测试和评估。 本文的研究成果可以应用于嵌入式开发中,为开发工作提供操作系统层次的支持。并且积累了嵌入式开发的经验,为后期嵌入式操作系统的改进和提高提供基础。
其他文献
社会网络是社会个体成员之间因为互动而形成的相对稳定的关系体系。电话呼叫网络、电子邮件发送网络、科学家合作网络、社交网站形成的在线社会网络等都属于典型的社会网络。
本文主要对手写体字符识别进行了研究。主要研究了手写体数字识别的特征提取方法,并提出了一种新的边界特征提取方法。其主要特点是提取特征简单有效,无需进行细化,节省了特征提
软件复用是解决软件危机、实现软件产业工业化生产方式的有效方法。领域工程是软件复用过程中的一个重要环节,其前期阶段领域分析是获取领域需求规约的关键过程。在领域分析中
该文在国家自然科学基金和863/CIMS研究课题的支持下,针对敏捷虚拟企业的建立过程,在群体决策支持方法与技术方面开展了研究工作.主要研究如何在群体决策的环境中,支持AVE盟
该文系统的介绍了PMI的概念,PMI相关知识(PKI,RBAC,属性证书),PMI原理,在此基础上,该文给粜了一个基于PKI的PMI系统的实现-JITPMI,并列举了该文实现的PMI系统与现有访问控制
软件构件理解是软件复用过程中关键技术环节之一。近年来,随着互联网和软件开发技术的发展,互联网上积累了大量可复用构件及其构件信息。面对海量资源,开发人员面临的主要问题是
受功耗、线延迟、芯片引脚封装成本的限制,通过大幅增加存储资源来提高系统访存性能的方式,日益受到严重挑战。但随着应用种类的丰富以及工作集规模的扩大,大量数据被映射到相同
该文研究的目标是从已有的地形等高线地图产生栅格数字高程模型.地图上除了等高线之外还有其它各种地物符号,这些符号对于等高线的提取是个障碍,首先,作者设计出了中心对称的
该论文的研究目的是利用计算机进行固态继电器的热量扩散过程分析,找出影响热扩散的主要因素,计算热降额曲线;利用计算机进行固态继电器的热变形分析,找出热疲劳的薄弱环节.
该容错管理软件的各个支撑模块在中心管理模块——协同模块的集中管理和调度下,交互协作,共同完成对故障的检测和处理工作,满足系统的高可用性要求.在HNFTS-1容错管理软件中