- 13
- 0
- 约小于1千字
- 约 2页
- 2022-07-02 发布于广东
- 举报
优先级反转及解决方法
(1)什么是优先级反转
简单从字面上来说,就是低优先级的任务先于高优先级的任务执行了,优先级搞反了。那在什么情况下会生这种情况呢?
假设三个任务准备执行,A,B,C,优先级依次是ABC;
首先:C处于运行状态,获得CPU正在执行,同时占有了某种资源;
其次:A进入就绪状态,因为优先级比C高,所以获得CPU,A转为运行状态;C进入就绪状态;
第三:执行过程中需要使用资源,而这个资源又被等待中的C占有的,于是A进入阻塞状态,C回到运行状态;
第四:此时B进入就绪状态,因为优先级比C高,B获得CPU,进入运行状态;C又回到就绪状态;
第五:如果这时又出现B2,B3等任务,他们的优先级比C高,但比A低,那么就会出现高优先级任务的A不能执行,反而低优先级的B,B2,B3等任务可以执行的奇怪现象,而这就是优先反转。
(2)如何解决优先级反转
高优先级任务A不能执行的原因是C霸占了资源,而C如果不能获得CPU,不释放资源,那A也只好一直等在那,所以解决优先级反转的原则肯定就是让C尽快执行,尽早把资源释放了。基于这个原则产生了两个方法:
2.1 优先级继承
当发现高优先级的任务因为低优先级任务占用资源而阻塞时,就将低优先级任务的优先级提升到等待它所占有的资源的最高优先级任务的优先级。
2.2 优先级天花板
优先级天花板是指将申请某资源的任务的优先级提升到可能访问该资源的所有任
您可能关注的文档
- 关于药物经济学pe.doc
- 关于语感教学.doc
- 关于招股计划书.doc
- 新闻采编人员岗位培训考试.doc
- 新闻采编人员资格培训考试—防止虚假新闻试题及答案.doc
- 新闻采编人员资格培训考试题.doc
- 新余学院教学质量标准及评价办法(试行).doc
- 信息论与编码理论1(A卷答案).doc
- 星火英语版2017年英语专业四级考试真题参考答案含题干.doc
- 星火英语六级单词+词汇.docx
- GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机.pdf
- 《GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机》.pdf
- 《GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械》.pdf
- GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 中国国家标准 GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 西门子杯中国智能挑战赛信息化网络化工程设计方案.pdf
- GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- 中国国家标准 GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- GB/T 48132.10-2026绿色矿山建设规范 第10部分:地热矿泉水矿山.pdf
- 《GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求》.pdf
最近下载
- 部编本五年级上册语文教材分析与解读.pdf VIP
- APQP第三版PPT教材-可编辑(136页)--2024年最新版.pptx VIP
- 全球数智化指数(GDII)2025智能跃迁-GDI1与数智经济未来.pdf
- 【79页PPT】APQP第三版及CP第一版介绍.pptx VIP
- 130t-h循环流化床锅炉更换空气预热器施工技术.docx VIP
- 生产建设项目水土保持工作指南(2026年版).docx
- 【199页PPT】AIAG第三版APQP产品质量先期策划培训教程学员版.pptx VIP
- 2024新版APQP产品质量先期策划第三版培训课件.pptx VIP
- 高频精选:海关协管笔试试题及答案.doc VIP
- APQP第三版(2024)通识培训.pptx VIP
原创力文档

文档评论(0)