面向多处理器结构的嵌入式Linux系统研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:tongjm2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着智能化、网络化趋势的发展,计算机技术进入了一个新的充满机遇的阶段——后PC时代,在这一阶段,嵌入式系统代替PC成为时代的主流。然而传统的单处理器结构已经不能完全满足应用需求,越来越多的嵌入式系统采用了一种在物理上松耦合、逻辑上紧耦合的全分布式系统。这种体系结构要求具有较高的可靠性和实时性,所以需要有一种针对该结构的操作系统来管理所有软硬件资源。Linux系统由于其自身的特点受到广泛的关注,而将它应用到嵌入式分布式环境也成为研究的热点,其相关理论和实现技术也是本文的研究方向。本文首先从系统特点、发展历史和应用现状几个方面系统地阐述了嵌入式系统的概念,并在此基础上简单介绍了嵌入式操作系统的定义及特点。随后分析了将Linux系统作为嵌入式操作系统的优劣。其次,对多处理器系统的理论和结构进行了深入地研究,并从系统的启动和初始化、互斥策略、进程调度及高速缓存的一致性几个方面详细描述了Linux系统对SMP多处理器结构的设计。然而Linux系统本来是为桌面系统设计的,不能完全符合嵌入式多处理器系统的要求,需要对其进行嵌入式化和分布式化改造。对Linux的嵌入式化改造主要针对系统的可裁剪性和可配置性两方面,而分布式化改造则主要针对多处理器环境中的互斥策略。在最终实现时,由于ARM9核处理器不支持SMP多处理器结构,因此系统采用了一种双总线结构:一条原来意义上的系统总线,一条CAN总线。前者实现各CPU对共享存储器的访问,后者实现各节点间的消息传递。此外,在为CAN总线上的消息分配标识符时,采用了一种基于指数的改进MTS算法,以提高系统实时性。最后,针对嵌入式多处理器应用的特殊需求,将设计实现的嵌入式操作系统与通用的桌面Linux操作系统进行比较。最终的数字结果表明该系统相对于桌面Linux系统在可裁剪性、可配置性及实时性等方面都有了很大提高,更适合于嵌入式分布式系统的实际要求。总之,本文所设计的面向多处理器结构的嵌入式Linux系统充分考虑了多处理器系统的特点,从整体上达到了对系统性能提高的目的。
其他文献
ERP开始出现于20世纪80年代初,从90年代开始,以SAP、Oracle为代表的国际著名ERP产品进入中国,并迅速扩展。接着,国内也相继出现了一些早期ERP产品。其核心思想是供应链管理,它跳出
工资管理系统的开发从八十年代末就已经开始了,从最初的简单查询、统计功能到后来的工资自动确定,可以说发展较快,也产生了各种各样的工资管理系统软件,各有特点。九十年代末针对
随着电子政务的规模化发展,电子政务在政府的实际工作中发挥着越来越重要的作用,政府部门网上办公已经成为一种必然趋势。然而,来自网络、单位内部的安全威胁严重制约着电子
由于市场的不断发展和客户期望的增加,在全球数字经济环境下,企业被迫不断改善自己以适应环境,从而创造更大的客户价值。企业为了适应市场需求、保持持久的竞争力,一方面要基
XML是Internet上优秀的数据交换格式之一。近年来,学术界和工业界对XML数据处理投入了很大的热情。为了有效地组织和管理XML数据,研究人员提出了不同的解决办法。其中,人们较
随着网络上基于XML文档数据的大量涌现,如何从XML数据源中准确有效的查询所需信息的研究,也就变得越来越重要。为了解决XML查询问题,W3C设计了XML查询语言—XQuery,适用于对
近年来,随着我国对人造板需求的不断增加,木材胶粘剂的生产过程受到了越来越多的重视;胶粘剂生产现场环境恶劣,传统的人工长期监守方式生产成本过高,采用电子设备对反应釜温度
随着现代化网络教育技术的发展,如何在网络环境下研究并建立一个全面的、有效的、安全的专业实验教学管理系统,已经成为近几年研究人员所关心的热点问题之一。实验教学管理系
随着计算机网络及电网自动化水平的提高,电力企业对信息系统的依赖性越来越强,同时面临的安全问题也越来越大。在日新月异的攻击手段面前,依靠传统安全技术来维护系统安全远
随着计算机网络技术的高速发展,利用广泛开放的网络环境进行全球通信已成为时代发展的趋势。但是,网络在提供开放和共享资源的同时,也不可避免的存在着安全隐患。目前,安全问