嵌入式操作系统概述
简介:的设计者所著
,世界上最权威的教材。详细
描述了的工作原理,随书的中
包含了源代码。
参考书籍 《现代操作系统》 作者: ;出版社:机械工业
出版社
关于本课程
课程内容 课程目的 课程考核
学科பைடு நூலகம்设 弥补电子学科的学生在操作系
统知识方面的短板 职业培养 嵌入式系统开发技能 意识和思维方法 软件开发和系统管理的角度
第一阶段:前后台系统
后台行为:应用程序是一个无限的循环,循环中 调用相应的函数完成相应的操作
前台行为:中断服务程序处理异步事件 特征 靠中断服务来保证时间相关性很强的关键操作 最坏情况下的任务级响应时间取决于整个循环的
执行时间 循环执行时间不是常数,无法确定程序经过某一
特定部分的准确时间 如果程序修改了,循环的时序也会受到影响
形窗口以及用户界面等功能; 具有大量的应用程序接口; 嵌入式应用软件丰富。
的发展及趋势
趋势:网络操作系统
网络化的嵌入式操作系统 以虚拟机或浏览器为核心; 具有高度的模块化和扩展性; 硬件资源虚拟化可云计算; 应用软件网络化可跨平台。
的发展及趋势
嵌入式操作系统分类
从应用角度分类: 通用嵌入式操作系统 专用嵌入式操作系统 非开放,产品专用 从实时性角度分类: 分时操作系统( , ) 分时操作,无实时性要求 实时操作系统( , ) 强实时/硬实时( )操作系统 弱实时/软实时( )操作系统
的发展及趋势 前后台系统
前台
采用前后台系统设计 的产品,例如微波炉 、电话机、玩具等, 从省电的角度出发, 平时微处理器处在停 机状态(),所有的事 都靠中断服务来完成 。
后台
的发展及趋势
第二阶段:简单操作系统
以为基础、简单操作系统为核心的嵌入式系统 种类繁多,通用性比较差; 系统开销小(<1),效率高; 一般配备系统仿真器,操作系统具有一定的兼容性和扩展
嵌入式应用软件 嵌入式操作系统
硬件
嵌入式操作系统基本概念
及通用操作系统的联系及区别
用于嵌入式设备的操作系统,具有通用操作系统的基本特 点,能够实现多任务的管理
特征 系统实时性(中断响应时间、任务切换时间等) 硬件的相关依赖性 应用的专用性 可裁剪性 可扩展性(内核、中间件) 可靠性
关于本课程
课程内容 课程目的 课程考核
考核形式 期末:开卷笔试 平时:大作业(3次) 考核成绩 期末:80% 平时:20%
嵌入式操作系统基本概念
名词:嵌入式操作系统
, 用于嵌入式系统的操作系统
操作 系统
嵌入式 嵌入式 操作系统 系统
嵌入式操作系统基本概念
及嵌入式系统的关系
管理嵌入式系统的所有硬件资源,为应用软件提 供服务支持
性; 应用软件较专业,用户界面不够友好; 系统主要用来控制系统负载以及监控应用程序运行。
的发展及趋势
第三阶段:复杂操作系统
以为基础,较为复杂和通用的嵌入式操作系统 能运行于各种类型的微处理器上,兼容性好; 内核精小、效率高,具有高度的模块化和扩展性; 具备文件和目录管理、设备支持、多任务、网络支持、图
嵌入式操作系统
概述
关于本课程 嵌入式操作系统的基本概念 嵌入式操作系统的发展及趋势
关于本课程
课程内容 课程目的 课程考核
基于讲解嵌入式操作系统的基本原 理
要求掌握任务管理、任务间通信、 中断管理和内存管理的原理及实现 方法
介绍嵌入式操作系统的体系架构、 基本开发流程、驱动和应用设计方 法等
开发者: 公司(美国)
发布时间: 1992年 1998年, 2009年, 特点:代码体积小(2)、可配置、效率高、实时性强、
可移植性强(100% C),商业软件(核心代码公开)
应用:音响家电、医疗器械、发动机控制、汽车电子、自 动提款机等
网址:
嵌入式操作系统资源
freeRTOS CooCox CoOS RTX/RL-ARM/RL-RTX CMX-RTX Rtems eCos RT-Thread Nucleus threadX uTenux uCOS
关于本课程
课程内容 课程目的 课程考核
第一章 第二章 第三章 第四章 第五章 第六章 第七章
概述 系统架构及任务管理 任务间通信 中断管理 内存管理 嵌入式体系架构 嵌入式开发
关于本课程
课程内容 课程目的 课程考核
教材
《嵌入式实时操作系统》(第 二版)
作者: ;出版社:北京航空 航天大学出版社
嵌入式操作系统基本概念
名词:多任务
在同一时间段内允许多个任务(应用)并发 执行
名词:实时
任务执行需要满足一定的时间约束,包括响 应时间( )和截止时间()
嵌入式操作系统基本概念
嵌入式操作系统无所不在!
的发展及趋势
的发展
嵌入式操作系统的发展追寻着嵌入式系统的硬件 发展
发展的三个阶段
的发展及趋势