19嵌入式实时操作系统分析汇总.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
19嵌入式实时操作系统分析汇总

回顾: 无操作系统-----有操作系统区别 无操作系统 有操作系统 嵌入式操作系统 常见的嵌入式操作系统 实时嵌入式操作系统的种类繁多,大体上可分为两种:商用型和免费型。 商用型的实操作系统:功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵,如VxWorks、QNX、WinCE、Palm OS等。 免费型的实时操作系统:在价格方面具有优势,目前主要有Linux和μC/OS,稳定性与服务性存在挑战。 μC/OS-Ⅱ是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。适合小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。抢占式内核。 UClinux则是继承标准Linux的优良特性,针对嵌入式处理器的特点设计的一种操作系统,具有内嵌网络协议、支持多种文件系统,其编译后目标文件可控制在几百KB量级。无MMU,采用时间片轮番调度算法。 ?C/OS简介 1. ?C/OS——Micro Controller O S,微控制器操作系统 2. ?C/OS简介 美国人Jean Labrosse 于1992年完成; 应用面覆盖了诸多领域,如照相机、医疗器械、音响设备、发动机控制、高速公路电话系统、自动提款机等 ; 1998年?C/OS-II,目前的版本?C/OS -II V2.61,2.72; 2000年,得到美国航空管理局(FAA)的认证,可用于飞行器中; 网站www.ucos-II.com()。 公开源代码 可移植性(Portable) 可裁剪(Scalable) 占先式(Preemptive) 多任务 可确定性 全部? C/OS-II的函数调用与服务的执行时间具有可确定性。 任务栈 每个任务有自己单独的栈, ? C/OS-II允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求。 μC/GUI and μC/FS μC/GUI 嵌入式的用户界面; 用ANSI C书写; 支持任何8, 16, 32-bits CPU; 彩色,灰度,等级或黑白显示; 代码尺寸小。 μC/FS 嵌入式的文件系统Written in ANSI C; 用ANSI C书写; 支持任何8, 16, 32-bits CPU; 支持SMC, MMC, SD, CF, IDE, Flash, RAM其他介质。 μC/OS-II图书 描述了μC/OS-II内部的工作原理; 随书的CD中包含了源代码; 工业界最清晰的源代码 除英文版外,有中文和韩文版。 μC/OS-II的各种商业应用 全世界有数百种产品在应用: Avionics Medical Cell phones Routers and switches High-end audio equipment Washing machines and dryers UPS (Uninterruptible Power Supplies) Industrial controllers GPS Navigation Systems Microwave Radios Instrumentation Point-of-sale terminals 更多 特点: 可靠性 实时性 可裁减性 移植性 微型化 实时操作系统(RTOS)在嵌入式系统中的位置 实时系统基本概念 前后台系统(Foreground/Background System) 实时系统基本概念 多任务 多任务系统 实时系统基本概念 内核 内核是嵌入式操作系统的基础,也是必备的部分。 实时系统基本概念 内核本身也增加了应用程序的额外负荷,代码空间增加ROM的用量,内核本身的数据结构增加了RAM的用量。 实时系统基本概念 不可剥夺型内核(Non-Preemptive Kernel) 实时系统基本概念 可剥夺型内核 (非占先式内核) 基于优先级的可抢占调度 基于优先级的可抢占调度方式 如果出现具有更高优先级的任务处于就绪状态时,当前任务将停止运行,把CPU的控制权交给具有更高优先级的任务,使更高优先级的任务得到执行。 中断管理 一般具有以下功能: 安装中断服务程序 中断发生时,对中断现场进行保存,并且转到相应的服务程序上执行 中断退出前,对中断现场进行恢复 中断退出时的任务调度 负责与时间相关的任务管理工作:如任务对资源有限等待的计时、时间片轮转调度等; 提供软定时器的管理功能等。 提供日历时间; 任务2运行结束 任务3运行结束 抢占 抢占 任务1 任务2 任务3 优先级 高 低 时间 任务2就绪 任务3就绪 任务2 任务1 在可抢占调度方式下的任务运行情况 任务1被具有更高优先级的任务2所抢占, 任

文档评论(0)

ccx55855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档