EOS嵌入式操作系统第五部分EOS内核基础.ppt

EOS嵌入式操作系统第五部分EOS内核基础.ppt

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

构件化结构 信息与软件工程学院 * TinyOS 嵌入式实时计算团队 * * * * * * * 嵌入式操作系统 Embedded Operating System 2016年2月 桑 楠 sn@uestc.edu.cn 信息与软件工程学院 * 第五部分 信息与软件工程学院 * EOS基础 核心内容 嵌入式软件、EOS、RTOS RTOS的特点 RTOS的结构 RTOS与通用OS的异同 信息与软件工程学院 * 嵌入式软件 EOS、RTOS 信息与软件工程学院 * 基本概念和术语 信息与软件工程学院 * OS 管理和控制计算机硬件与软件资源的系统软件 EOS Embedded Operating System 任务 Task;程序运行的实体,调度的基本单元 线程 Thread;进程内可并发执行的程序段 —— 资源共享,调度的基本单元 上下文切换 Context Switching;当前运行任务的交换 抢占 Preemptive;当前执行任务被另一就绪任务打断 不可抢占 Non-Preemptive;当前执行任务不允许被打断 互斥 Mutual Exclusion;多个任务同时访问共享数据时,必须顺序访问的机制 基本概念和术语(续) 信息与软件工程学院 * 优先级 Priority;任务的紧急程度和重要性 优先级驱动 Priority Driven;任何时刻,总是将处理器分配给优先级最高的任务的机制 可调度性 Schedulability;一个任务的完成时间不大于截止时间(Deadline),称任务可调度;若系统所有任务可调度,称系统可调度 优先级反转 Priority Inversion;高优先任务等待低优先级任务释放资源而被堵塞的情况 —— 产生死锁的原因 优先级继承 Priority Inheritance;优先级反转时,低优先级任务提高优先级确保继续执行以释放资源的方法 嵌入式软件与EOS 信息与软件工程学院 * 嵌入式软件的发展过程示意 各阶段并存! EOS? 嵌入式软件与EOS(2) 信息与软件工程学院 * 典型嵌入式设备中由EOS提供的软件比例 10% 30% Networking 75% Kernel Kernel File System Kernel Networking File System Multiprocessing Memory Management Networking Utility Windows API Application Application Application Application Kernel Networking File System Multiprocessing Fault Tolerance Distributed Objects Advanced Networking Advanced Interconnect Java Browser / GUI 90% EOS与RTOS 信息与软件工程学院 * RTOS ≈ EOS 广义: RTOS组成 信息与软件工程学院 * RTOS组成 信息与软件工程学院 * 类似于通用操作系统 驱动程序 底层硬件相关;广义属于RTOS 内核 最高权限部分;负责管理进程、内存、设备、文件、网络、安全、... 接口库 一系列特殊的程序库,提供应用程序所需的API;最靠近应用程序的部分。 外围 提供特定高级服务的部件。如对微内核结构,文件管理等均归于外围 RTOS组成(2):示例 信息与软件工程学院 * RTOS特点 信息与软件工程学院 * RTOS特点 信息与软件工程学院 * 及时性 嵌入式实时系统的基本特征 可确定性 系统执行时,任务的执行序列、最坏执行时间等可确定 并发性 同一时刻,可能有多个外部事件到达,因此必须激活多个任务同时响应以应对外部事件 高可信性 无论外部环境如何,系统需要对外部事件做出准确反应 可靠性 不出错概率 鲁棒性 容错能力 防危性 不发生灾难性问题 ...... RTOS特点(2) 信息与软件工程学院 * 安全性 主要指信息安全,能抵御外部环境对系统的恶意攻击。也属于可信性内容之一 可嵌入性 能嵌入式到应用软件中 —— 捆绑为一个可执行程序 可剪裁性 针对应用需要,合理裁减,够用即可 —— 节约资源、增强性能 可扩展性 能适应应用的不断变化发展 —— 动态管理、嵌入式DB、...Adaptive RTOS结构 信息与软件工程学院 * 整体结构(单块):原理 信息与软件工程学院 * Hardware API User Kernel Application Application … 整体结构(单块):示意 信息与软件工程学院 * 层次结构 信息与软件工程学院 * 微内核结构 信息与软件工程学院

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档