OSEK操作系统PPT.ppt
《OSEK操作系统PPT.ppt》由会员分享,可在线阅读,更多相关《OSEK操作系统PPT.ppt(40页珍藏版)》请在课桌文档上搜索。
1、OSEK操作系统,2.23中文版,一致性阶层,为了使osek操作系统能在不同ECU上运行,定义了四个复合类,即一致性阶层BCC1,BCC2,ECC1,ECC2.每一个类包含一个特殊的操作特性,代表一类应用系统的需求,也包含了这些操作系统所包含的硬件系统。BCC1,BCC2ECC1,ECC2,任务,Basic task 无等待状态,优点基于运行时间对ram 有一个适度的请求。Extended task 的优点是他可以在一个任务内掌握工作的一致性,没有同步激活的麻烦,当现有信息作进一步处理有缺失,可以切换到等待状态。,Basic task的状态转换,Running运行,Suspended暂停,Re
2、ady就绪,Termint(中止),Activate(激活),Preempt(),Start(开始),Extended task,Running(运行),Suspended暂停,Waiting(等待),Ready(就绪),wait,release,Activate(激活),Terminate(中止),start,preempt,任务切换和调动,切换机制 调度程序是一种内部资源调度程序 决定哪些任务被启动,触发必须的操作系统内部活动优先级 静态定义。0 为最低,大数字为高的优先级。不支持动态优先级的管理。相同优先级的任务时基于排序被启动,因此等待状态不会堵塞以后的相同优先级。,调度步骤,查找所有
3、准备/运行状态的tasks 从查找好的任务设置中,调度基于最高优先级的任务 同上,找最后的任务。开发人员通过task的属性配置任务优先次序和分配抢占性来确定任务执行顺序。,调度策略,全抢占式 非抢占式定义Tasks 组(抢与非抢并存)混合抢占式调度,应用模式,应用模式的设计是为了让一个osek操作系统根据不同的应用模式来运行。最低数量支持的应用模式是一,仅作为运作模式,各模式之间是相互排斥的,应用模式范围若相同的功能被重复使用,建议在不同模式分享任务/中断/时钟启动性能应用模式支持,中断处理,ISR 分类1不使用操作系统的服务完成后处理程序继续运行被中断停止的命令如中断不会影响task的管理开
4、销最少,ISR 分类2操作系统提供一个isr框架为专用用户程序准备一个运行时环境系统创建时,用户程序被分配给中断,中断处理(哪个优先级高),Categoy 1 code without any API calls 在中断内调度不会发生,若一个任务被中断且没有其他中断被激活,重调度会在类型二之后被执行。,Categoy 2 code with API calls 最多数量的中断优先取决于控制器以及执行。中断调度时基于硬件的,并没有在osek 里描述。,可屏蔽中断函数,Osek提供快速函数可以无效所有的中断 Enableallinterrupts Disableallinterrupts Resu
5、meallableallinterrupts Suspendallinterrupts 类型2 Resumeosinterrupts suspendosinterrupts,事件机制,是一个同步的方法 仅仅提供给扩展任务 task的初始状态改变和从等待状态改变,抢占式调度表(任务一为高优先级),非抢先式调度过程(任务一为高优先级),资源管理,用来协调不同优先级不同任务的资源共享,如管理授权,按排次序,内存或硬件范围。对所有的一致性阶层 资源管理时强制性的。可以有选择和的扩大调整并行访问的任务和中断服务程序。,资源管理保证,2个task 在同一时间里不能同时占有同样的资源不可以发生优先倒置在资源
6、使用时不能发生死锁 绝不再waiting 状态下访问资源 如果资源扩展到中断级别它应附带保证:两个任务或是中断处理程序不能呢个同时使用相同的资源。,如果资源扩展到中断级别它应附带保证。,如果资源扩展到中断级别它应附带保证:两个任务或是中断处理程序不能呢个同时使用相同的资源。,访问资源的行为,Osek 规范严格静止嵌套访问统一资源。如嵌套访问时需要的,这里建议使用第二个同第一个有同样行为的资源。Oil 语言支持同样行为的资源定义,8.2 使用资源时的限制,当资源被占用时,不能调用terminatetask,Chaintask,schedule,waitevent。中断服务程序将不被完成。在一个t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSEK 操作系统 PPT
链接地址:https://www.desk33.com/p-242102.html