嵌入式操作系统基础培训.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式操作系统基础培训.ppt》由会员分享,可在线阅读,更多相关《嵌入式操作系统基础培训.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、内部公开第 1页 http:/网络事业部网络事业部内部公开第 2页 http:/网络事业部网络事业部嵌入式操作系统基础培训嵌入式操作系统基础培训日期:Wednesday,December 28,2022版次:v1.0内部公开第 3页 http:/网络事业部网络事业部培训内容培训内容n嵌入式操作系统基本概念nvxWorks操作系统介绍n运行支撑MAP和IAP简介内部公开第 4页 http:/网络事业部网络事业部培训内容培训内容n嵌入式操作系统基本概念内部公开第 5页 http:/网络事业部网络事业部实时计算机系统实时计算机系统 实时计算机系统 简称为实时系统(real-time system),
2、指能够在确定和限定的时间内执行其功能并对外部的异步事件作出响应的计算机系统。三个衡量指标:响应时间(Response Time)生存时间(Survival Time)吞吐量(Throughput)内部公开第 6页 http:/网络事业部网络事业部实时操作系统实时操作系统实时多任务操作系统(Real Time Operating System)对规模较大的实时系统,需要使用实时多任务操作系统来加以管理。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。重要特点是要满足对时间的限制和要求。实时操作系统可以分为:一般实时操作系统嵌入式实时操作系统内部公开第 7页 http:/网络事业部网
3、络事业部嵌入式系统嵌入式系统嵌入式系统(Embedded System):以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。交叉开发“宿主机/目标机”方式内部公开第 8页 http:/网络事业部网络事业部嵌入式实时操作系统嵌入式实时操作系统n嵌入式实时操作系统具备了实时操作系统和嵌入式系统的特征。即采用的是交叉开发的方式,同时要满足实时操作系统对时间的限制和要求。n常用的商用实时操作系统 1.Tornado/VxWorks 2.pSOSystem 3.WindowsCE内部公开第 9页 http:/网络事业部网络事业部任务任
4、务任务任务(task)(task)RTOSRTOS的任务是由计算的任务是由计算机所执行的一项活动,机所执行的一项活动,也就是一段程序,该也就是一段程序,该程序可以认为程序可以认为CPUCPU完全完全只属于该程序自己。只属于该程序自己。内部公开第 10页 http:/网络事业部网络事业部任务(续)任务(续)n任务的特点:n动态性n并发性n异步独立性n任务的状态:n运行态(Executing)n就绪态(Ready)n等待(waiting,通常又称为挂起,suspend)n休眠(Dormant)内部公开第 11页 http:/网络事业部网络事业部状态迁移图状态迁移图内部公开第 12页 http:/网
5、络事业部网络事业部互斥互斥n互斥 用于确保当一个任务使用一个共享资源时,其它任务不能做同样的操作的手段。与共享资源打交道时,使之满足互斥条件最一般的方法有:关中断 使用测试并置位指令 禁止做任务切换 利用信号量内部公开第 13页 http:/网络事业部网络事业部同步同步n同步 在实时系统中通常几个任务是协同工作的,需要在确定的时间里执行各自的功能,这就产生同步问题。对于单个任务,所谓同步就是使它能在指定的时间执行。一个任务可以通过系统调用来使自己挂起一段时间或者挂起到某一指定的时刻。通常我们所谓的任务同步,主要是指两个或两个以上的任务需要协调执行的情况。实现同步主要有两种方式:信号量和事件。内
6、部公开第 14页 http:/网络事业部网络事业部任务间通信任务间通信n任务间通信主要有两种途径1.共享数据结构-全局变量-缓冲区数据结构1.发消息给另一个任务-邮箱-消息队列内部公开第 15页 http:/网络事业部网络事业部中断中断n中断处理 中断是一种硬件机制,用于通知CPU有个异步事件发生了。异步事件是指无一定时序关系的随机发生的事件。中断一旦被识别,CPU就保存部分(或全部)上下文,即部分或全部寄存器值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处理完成后,程序回到:n 在前后台系统中,程序回到后台程序n 对非抢占内核,程序回到被中断的任务n 对抢占
7、内核,让进入就绪态的优先级最高的任务开始运行内部公开第 16页 http:/网络事业部网络事业部时钟节拍时钟节拍n时钟节拍 在实时系统中,一般不能缺少实时时钟,它是实时软件运行的必不可少的硬件设施。实时时钟单纯地提供一个规则的脉冲序列,脉冲之间的间隔可以作为系统的时间基准称为时基,时基的大小代表了实时时钟的精度,这个精度取决于系统的要求。n软时钟方法n硬件所做的工作内部公开第 17页 http:/网络事业部网络事业部死锁死锁n死锁死锁 若一个进程集合中的每一个进程都在等待只能由本集合中的另若一个进程集合中的每一个进程都在等待只能由本集合中的另一个进程才能引发的事件,则这种情况被视为死锁一个进程
8、才能引发的事件,则这种情况被视为死锁(deadlock)(deadlock)。例:系统有两个信号量,初始值都是例:系统有两个信号量,初始值都是1 1,任务,任务1 1和任务和任务2 2优先级相优先级相同。任务同。任务1 1申请到信号量申请到信号量1 1,此时系统调度到任务,此时系统调度到任务2 2,任务,任务2 2申申请到了信号量请到了信号量2 2,此时,任务,此时,任务2 2又想申请信号量又想申请信号量1 1,由于任务,由于任务1 1没有释放而阻塞。系统调度任务没有释放而阻塞。系统调度任务1 1运行,任务运行,任务1 1想申请信号量想申请信号量2 2,同样由于任务,同样由于任务2 2没有释放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 操作系统 基础 培训
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内