- 5
- 0
- 约8.67千字
- 约 11页
- 2018-10-15 发布于江苏
- 举报
优先级继承和学家就餐实验
2013年4月9日实验
实验一 优先级继承
1 实验目的
掌握嵌入式实时操作系统μC/OS-II解决优先级反转的策略——优先级继承的原理。
2 原理及程序结构
实验设计
2.1.1 优先级继承原理
优先级继承的主要思想是:当高优先级任务因申请某共享资源失败被阻塞时,把当前拥有该资源的、且优先级较低的任务的优先级提升,提升的高度等于这个高优先级任务的优先级。在μC/OS-II中,在创建管理共享资源的互斥信号量时,可以指定一个PIP(优先级继承优先级),之后可以把拥有共享资源的任务优先级提升到这个高度。具体过程如下:
当任务A申请共享资源S时,首先判断是否有别的任务正在占用资源S,若无,则任务A获得资源S并继续执行;
如果任务A申请共享资源S时任务B正在使用该资源,则任务A被挂起,等待任务B释放该资源;同时判断任务B的优先级是否低于任务A的,若高于任务A,则维持任务B的优先级不变;
如果任务B的优先级低于任务A的,则提升任务B的优先级到PIP,当任务B释放资源后,再恢复其原来的优先级。
2.1.2 设计要点
在本实验中设计了处于不同优先级的应用任务,如下图所示:
210t1
2
1
0
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
12
优先级
11
10
8
t12
t13
t14
2
1
0
1
2
1
2
0
2
1
2
2
0
2
1
2
您可能关注的文档
最近下载
- 建筑装饰装修工程质量验收规范(最新版).docx VIP
- 三方合作协议合同范本.docx VIP
- (正式版)FZ∕T 80014-2024 洁净室服装 通用技术规范.pdf VIP
- 河流堤防护岸工程项目建议书.docx
- ISO-国际标准国家代码映射表.pdf VIP
- 12 英寸晶圆厂超纯水系统设计方案模板(2026 版,符合 ASTM D7980 和 CECS 118-2024 要求).docx VIP
- (2026秋)人教版(新教材)六年级数学上册全册教案..docx
- 《中国古代文学史》(一)期末考试辅导课件.ppt VIP
- CECS 118-2024 中文版 超纯水系统设计规范.docx VIP
- 最全浮游藻类分类.ppt VIP
原创力文档

文档评论(0)