学习目的-精选版.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习目的-精选版.ppt

Embedded systems survey: Operating systems up for grabs 大纲要求:当前关键词:难重点: Figure 9: Current commercial OS * 第一讲 大纲要求:当前关键词:难重点: eCos的框架图 设备驱动 任务管理 同步原语 I/O 管理 文件系统 中断管理 内存管理 C库 POSIX接口 硬件抽象层 BSD TCP/IP * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 1.上下文切换(Context Switching) 多任务系统中,上下文切换是指CPU的控制权由运行任务转移到另外一个 就绪任务时所发生的事件,当前运行任务转为就绪(或者挂起、删除)状态, 另一个被选定的就绪任务成为当前任务。上下文切换包括保存当前任务的运行 环境,恢复将要运行任务的运行环境。上下文的内容依赖于具体的CPU。 * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 2.确定性(Deterministic) 实时操作系统中,在一定的条件下,系统调用的运行时间可以预测。这并不 是指所有系统调用都总是执行一个固定长度的时间,而是指不论系统负载如 何,系统调用的最大执行时间可以确定。 * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 3.硬实时(Hard Real-Time)系统 硬实时系统对系统响应时间有严格要求,一旦系统响应时间不能满足,就 会引起系统崩溃或致命的错误。 * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 4.中断延迟(Interrupt Latency) 中断延迟是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。 * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 5.互斥(Mutual Exclusion) 互斥是用来控制多任务对共享数据进行串行访问的同步机制。在多任务应用 中,当两个或多个任务同时访问共享数据时,可能会造成数据破坏。互斥使 它们串行地访问数据,从而达到保护数据的目的。 * 嵌入式操作系统重要概念 大纲要求:当前关键词:难重点: 6.抢占(Preemptive) 抢占是指当系统处于核心态运行时, 允许任务的重新调度。换句话说就是指 正在执行的任务可以被打断,让另一个任务运行。抢占提高了应用对异步事 件的响应性能力。操作系统内核可抢占,并不是说任务调度在任何时候都可 以发生。例如当一个任务正在通过一个系统调用访问共享数据时,重新调度 和中断都被禁止。 * * * 学习目的 了解实时操作系统相关概念 了解实时操作系统工作原理 了解可配置eCos的配置机制 掌握建立linux或Cygwin程序编译环境 掌握交叉编译过程和代码调试 编译生成Skyeye 调试实时操作系统 掌握代码分析工具Source navigator,Source Insight,ROSE等 * 学习参考教材: 王京起,嵌入式可配置实时操作eCos技术及实现机制 电子工业出版社,2005 uCOS-ii中文版电子书 * 学习指南 * 难重点 交叉环境的建立 RTOS源码分析 添加自定义模块 * 知识点 * 第1讲 大纲要求:当前关键词:难重点: 嵌人式实时操作系统 现状和未来 * 嵌人式实时操作系统 (RTOS)应用无处不在 * RTOS 的全球市场规模 据EMF报告1998和1999年全球嵌人式市场规模 1998 1999 单板 19.691亿美圆 21.879亿美圆 RTOS 3.054亿美圆 3.620亿美圆 开发工具 7.858亿美圆 9.184亿美圆 开发工具含ICE/JTAG,逻辑分析仪,编程器和软件编译器和调试器等 * 嵌人式RTOS发展历史(1) 80 年代初 实时多任务调度内核 第三方的开发工具 代表产品: VRTX32(Ready System) PSOS(ISI) MTOS(IPI) * 嵌人式RTOS发展历史(2) 90 年初 微内核,模块化的嵌人RTOS 自主开发或完全集成的开发工具 代表产品: VxWORK (开发环境Tornado) Psos+(开发环境Prism+) VRTsa(开发环境Spectra) * 嵌人式RTOS发展历史(3) 90 年代中 标准API(如POSIX,WIN32等) 包含网络,图形等完整的操作系统 代表产品: WinCE (Microsof

文档评论(0)

liuxiaoyu92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档