EmbeddedSystemCH2嵌入式操作系统.ppt.ppt
《EmbeddedSystemCH2嵌入式操作系统.ppt.ppt》由会员分享,可在线阅读,更多相关《EmbeddedSystemCH2嵌入式操作系统.ppt.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2嵌入式实时操作系统嵌入式实时操作系统嵌入式实时操作系统概述嵌入式实时操作系统概述OS、RTOS、Kernel、前后台系统、分层和模块化设计、微内核 操作系统原理操作系统原理任务管理、同步与通信、时钟管理、中断/异常管理、内存管理、I/O管理主流嵌入式操作系统主流嵌入式操作系统Windows CE、Palm OS、Linux、VxWorks 3嵌入式实时操作系统嵌入式实时操作系统RTOS任务管理任务管理同步与同步与通信通信时钟管理时钟管理中断管理中断管理任务调度任务调度任务创建、删任务创建、删除、挂起、唤除、挂起、唤醒、属性设置醒、属性设置任务扩展任务扩展内核内核文件系统文件系统TCP/IP网
2、络系统网络系统4嵌入式实时操作系统嵌入式实时操作系统同步与通信同步与通信p在多任务系统中,经常需要在任务之间或者中断服务与任务之间传播或交换信息,这种消息传递机制被称为任务间的通信p同步(Synchronization)p资源同步p活动同步5嵌入式实时操作系统嵌入式实时操作系统资源同步资源同步 互斥互斥p不同任务对共享内存进行访问时,必须进行资源同步,否则程序的运行具有不确定性p决定对资源的访问是否安全p在一个进程对共享内存进行写操作的时候绝对不允许另一个进程对此区域进行读操作活动同步活动同步 同步同步p当某一任务由多个子任务相互协作完成时,必然出现进度不一致的情况p通过活动同步,对各个任务的
3、执行情况进行协调6嵌入式实时操作系统嵌入式实时操作系统任务之间的信息传递方式任务之间的信息传递方式p全局变量p共享内存p各种消息机制(信号量、邮箱、消息队列、互斥体等)7嵌入式实时操作系统嵌入式实时操作系统信号量(信号量(Semaphore) 实现对某些临界资源的访问,用来在进程间进行互斥和同步的一种机制信号量的作用信号量的作用p控制共享资源的使用权p标志某个事件发生1.使两个任务的行为同步8嵌入式实时操作系统嵌入式实时操作系统信号量信号量p二值信号量其值只能是0和1p计数式信号量取值范围由所使用的嵌入式操作系统内核决定 9嵌入式实时操作系统嵌入式实时操作系统等待信号操作等待信号操作p简写为P
4、(S)或Wait(S)p检查S是否大于0,若是,S=S-1;若S=0,进程睡眠发送信号操作发送信号操作p简写为V(S)或Signal(S)pS=S+1。若该信号量上有进程在其上睡眠,则唤醒该进程,但S不变10嵌入式实时操作系统嵌入式实时操作系统举例举例某停车场3个车位,全空开来5辆车看门人选择3辆车停放,剩余2辆入口处等待1辆停放在停车场的车离开,看门人允许再进入1辆 车位是公共资源,每辆车是一个进程,看门人是信号量,车位数是信号量的值 信号量的值是非负整数11嵌入式实时操作系统嵌入式实时操作系统任务任务1申请资源申请资源申请资源申请资源内核内核信号量信号量任务任务2申请资源申请资源等待解除等
5、待解除释放资源释放资源等待资源等待资源12嵌入式实时操作系统嵌入式实时操作系统邮箱邮箱p有些系统称为消息交换p使用指针变量的形式,通过发送或接收放在系统内存中的消息来同步和通信的一种对象,包含发送队列和接收队列消息队列消息队列p通过发送和接收变长消息来进行同步和通信的对象13嵌入式实时操作系统嵌入式实时操作系统邮箱与消息队列邮箱与消息队列p邮箱只工作于共享内存区p邮箱在数据结构上是一个双队列p消息队列还可用来处理任务与外部事件之间的通信邮箱可以看作一种特殊的消息队列14嵌入式实时操作系统嵌入式实时操作系统互斥体互斥体p资源 程序运行时可使用的软、硬件环境称为资源。 资源可以是输入输出设备,例如
6、打印机、键盘、显示器,也可以是一个变量、一个结构或一个数组。可以被一个以上任务使用的资源叫做共享资源。p临界区 每个进程中访问临界资源的那段程序称为临界区(Critical Section)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。15嵌入式实时操作系统嵌入式实时操作系统互斥体(互斥体(Mutex) 互斥体可看作只能取0和1两种值的信号量,禁止多个任务同时进入受保护的代码临界区,任何任务在进入临界区之前必须获取与此区域相关联的互斥体的所有权在基于优先级抢占的系统中,使用信号量、互在基于优先级抢占的系统中,使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EmbeddedSystemCH2 嵌入式 操作系统 ppt
限制150内