- 9
- 0
- 约2.31千字
- 约 14页
- 2016-09-17 发布于湖北
- 举报
肇庆学院嵌入式嵌入式系统应用研究所 内核实验(三) 优 先 级 继 承 * 实验目的 掌握嵌入式实时操作系统μC/OS-II解决优先级反转的策略——优先级继承的原理。 * 当高优先级任务因申请某共享资源失败被阻塞时,把当前拥有该资源的、且优先级较低的任务的优先级提升,提升的高度等于这个高优先级任务的优先级(可以指定一个PIP) 。 优先级继承的主要思想 * 任务A申请共享资源S S是否被占用 任务A获得共享资源S S被任务B占用,任务A被挂起 Priority(B)Priority( A)? 提升B的优先级到PIP B释放资源s并恢复原来的优先级 等待队列中优先级最高的任务获得s ...... ...... 任务A继续执行 ...... N Y N Y 优先级继承的主要思想 * 它们的原始优先级: TASK0 TASK1 TASK2。 3个应用任务竞争同一互斥资源 mutex; 使用mutex时采用优先级继承策略,PIP(优先级继承优先级)为8; 实验设计 * #define OS_LOWEST_PRIO 14 /*任务优先级不可以大于14*/ #define OS_TASK_CREATE_EN 1 /*允许使用OSTaskCreate()*/ #define OS_MAX_T
原创力文档

文档评论(0)