- 19
- 0
- 约3.98千字
- 约 40页
- 2018-11-14 发布于广东
- 举报
OSEK操作系统
OSEK操作系统 2.23中文版 一致性阶层 为了使osek操作系统能在不同ECU上运行,定义了四个复合类,即一致性阶层BCC1, BCC2,ECC1,ECC2.每一个类包含一个特殊的操作特性,代表一类应用系统的需求,也包含了这些操作系统所包含的硬件系统。 BCC1, BCC2 ECC1, ECC2 任务 Basic task 无等待状态,优点基于运行时间对ram 有一个适度的请求。 Extended task 的优点是他可以在一个任务内掌握工作的一致性,没有同步激活的麻烦,当现有信息作进一步处理有缺失,可以切换到等待状态。 Basic task的状态转换 Extended task Suspended 暂停 任务切换和调动 切换机制 调度程序是一种内部资源 调度程序 决定哪些任务被启动,触发必须的操作系统内部活动 优先级 静态定义。0 为最低,大数字为高的优先级。不支持动态优先级的管理。相同优先级的任务时基于排序被启动,因此等待状态不会堵塞以后的相同优先级。 调度步骤 查找所有准备/运行状态的tasks 从查找好的任务设置中,调度基于最高优先级的任务 同上, 找最后的任务 。。。。。 开发人员通过task的属性配置任务优先次序和分配抢占性来确定任务执行顺序。 调度策略 全抢占式 非抢占式 定义Tasks 组 (抢与非抢并存) 混合抢占
原创力文档

文档评论(0)