![嵌入式操作系统基础课件_第1页](http://file4.renrendoc.com/view/72a5eb5ce6314d0aed70aa854e32eaa6/72a5eb5ce6314d0aed70aa854e32eaa61.gif)
![嵌入式操作系统基础课件_第2页](http://file4.renrendoc.com/view/72a5eb5ce6314d0aed70aa854e32eaa6/72a5eb5ce6314d0aed70aa854e32eaa62.gif)
![嵌入式操作系统基础课件_第3页](http://file4.renrendoc.com/view/72a5eb5ce6314d0aed70aa854e32eaa6/72a5eb5ce6314d0aed70aa854e32eaa63.gif)
![嵌入式操作系统基础课件_第4页](http://file4.renrendoc.com/view/72a5eb5ce6314d0aed70aa854e32eaa6/72a5eb5ce6314d0aed70aa854e32eaa64.gif)
![嵌入式操作系统基础课件_第5页](http://file4.renrendoc.com/view/72a5eb5ce6314d0aed70aa854e32eaa6/72a5eb5ce6314d0aed70aa854e32eaa65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式操作系统基础学习目标了解嵌入式操作系统的发展掌握在嵌入式系统中使用操作系统的必要性熟悉选择嵌入式操作系统遵循的原则了解常见嵌入式操作系统的特点什么是嵌入式操作系统为了使嵌入式系统的开发更加方便和快捷,需要有专门负责管理存储器分配、中断处理、任务调度等功能的软件模块,这就是嵌入式操作系统。嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括:与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器。嵌入式操作系统发展的四个阶段无操作系统的嵌入算法阶段以单芯片为核心的可编程控制器形式,同时具有与监测、伺服、指示设备相配合的功能。主要用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。这一阶段系统的主要特点:系统结构和功能都相对单一处理效率较低,存储容量较小几乎没有用户接口嵌入式操作系统发展的四个阶段以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统这一阶段系统的主要特点:CPU种类繁多,通用性比较差;系统开销小,效率高;一般配备系统仿真器,操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。嵌入式操作系统发展的四个阶段通用的嵌入式实时操作系统阶段,是以嵌入式操作系统为核心的嵌入式系统这一阶段系统的主要特点:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。嵌入式操作系统发展从支持8位微处理器到16位、32位甚至64位微处理器;从支持单一品种的微处理器芯片到支持多品种微处理器芯片;从只有内核到除了内核外还提供其他功能模块,如文件系统,TCP/IP网络系统,窗口图形系统等。嵌入式操作系统技术现状适应不同的嵌入式硬件平台,具有可移植、可伸缩能力。采用的主要技术:编程语言普遍采用高级语言实现,主要以C语言为主。体系结构采用分层和模块化结构或微内核结构。嵌入式操作系统技术现状从分层和模块化结构,将操作系统分为:硬件无关层硬件抽象层硬件相关层每层再划分功能模块移植工作集中在硬件相关层,与其余两层无关功能的伸缩集中在模块上,从而确保了系统具有良好的可移植性和可伸缩性。嵌入式操作系统技术现状良好的实时性。时间确定性是嵌入式实时操作系统必备的特点,特别对于强实时嵌入式系统而言尤为重要。采用的主要技术:采用实时调度算法。主要采用静态优先级的可抢占式调度、比率单调算法等。采用内存静态分配策略和零拷贝技术保证确定性。内存管理不采用虚存管理机制采用优先级继承和优先级天花板两种技术解决优先级反转(倒置)问题嵌入式操作系统技术现状可靠性和高可用采用的主要技术:利用存储管理单元(MMU)、用户态和核心态机制,实现操作系统与应用程序的隔离,以及应用程序和应用程序之间的隔离,以防止应用程序破坏操作系统的代码、数据。嵌入式操作系统的发展趋势体系结构向微内核方向发展可伸缩、可移植、可剪裁、可配置行业的标准:多种操作系统平台,应用决定操作系统结构紧凑、功能强大高可用(HighAvailable)、高可靠(HighReliable)、支持多处理器和分布式计算可动态加载和升级软件与开发工具有机的结合起来嵌入式系统的分类从应用角度分:通用型嵌入式操作系统LinuxVxWorksWindowsCE专用型嵌入式操作系统SmartPhonePocketPCSymbian嵌入式系统的分类从实时性分非实时系统(面对消费类电子产品)微软面向手机应用的SmartPhone操作系统实时操作系统(控制、通信领域)WindRiver公司的VxWorksQNX系统软件公司的QNX嵌入式操作系统选型原则产品研发时间:嵌入式操作系统的选择与产品研发时间密切相关。可移植性:进行嵌入式软件开发时,可移植性是要重点考虑的问题之一。好的软件移植性好,可以在不同平台、不同系统上运行,跟操作系统无关。系统定制能力:用户的需求是千差万别的,硬件平台也都不一样,所以对系统的定制能力要求高。成本中文内核支持μClinux一种优秀的嵌入式Linux版本,全称为micro-controlLinux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API,以及TCP/IP网络协议等。因为没有MMU内存管理单元,所以其多任务的实现需要一定技巧。VxWorks美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是Tornado嵌入式开发环境的关键组成部分。具有良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。在美国的F16、FA18战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。WindowsCE微软公司嵌入式、移动计算平台的基础,是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,WindowsCE的图形用户界面相当出色。C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivit)和伴侣(Companion);E代表电子产品(Electronics)。WindowsCE是所有源代码全部由微软自行开发的嵌入式新型操作系统,具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。WindowsCE并非是专为单一装置设计的,所以微软为旗下采用WindowsCE作业系统的产品大致分为三条产品线,PocketPC(掌上电脑)、HandheldPC(手持设备)及AutoPC。Android指“机器人”,是Google开发的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度。与WindowsMobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,可节省近三成成本。Android应用开发是基于java的,底层是linux的。iPhoneOS苹果公司为iPhone开发的操作系统。主要是给iPhone和iPodtouch使用。就像其基于的MacOSX操作系统一样,也是以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜材热挤压件项目投资可行性研究分析报告
- 金威啤酒公司的成本管理绝技
- 中国汽车HUD行业竞争格局分析及投资规划研究报告
- 2025年度共享工作人员社会保险缴纳合同
- 代理配股合同范例
- 劳动合同范本养殖
- 伐木砍伐工程合同范例
- 农村旧房拆迁合同范本
- 代养鹅合同范本
- 公司转让协议合同范本
- 5城市轨道交通服务礼仪之仪态礼仪ppt课件
- 投标流程及注意事项(课堂PPT)
- 日照功率半导体项目投资计划书范文
- 统编版三年级语文下册第三单元《综合性学习:中华传统节日》教案
- 儿童注意力测试表
- 大学生预征对象登记表
- EN50317-2002-铁路应用集电系统受电弓和接触网的动力交互
- 人教版美术八下课程纲要
- 项目部组织机构框图(共2页)
- 机动车登记证书
- 钽铌矿开采项目可行性研究报告写作范文
评论
0/150
提交评论