- 3
- 0
- 约7.31万字
- 约 8页
- 2017-01-02 发布于贵州
- 举报
嵌入式操作系统内核原理和开发(优先级的修改)
之前在和rawos作者的闲聊中,rawos作者认为实时操作系统中最大的特色就是互斥量的问题。一开始,我对这个看法其实是有保留意见的,直到我看到了修改优先级的相关代码,才开始对作者的看法有了很大的认同感。实话说,在嵌入式实时系统中修改优先级是一个很复杂的事情,为什么呢,因为这其中涉及到了互斥量的问题。我们大家都知道,在嵌入式系统中优先级反转是一个绕不去的砍。低优先级的任务因为获得了互斥量因而比高优先级的任务获得了更多的运行机会,这从根本上违背了实时系统设计的初衷。所以,人们为了解决除了这一问题,提出了优先级互斥量和优先级继承两种方法。
优先级互斥量的办法比较简单,ucos也是这么做的。我们在分配一个互斥量的时候,也给这个互斥量分配一定的优先级。任何获得该互斥量的任务都会把自己的优先级修改为互斥量的优先级,这样保证了获得该优先级的任务可以在最短的时间内完成,尽快释放资源。但是,这也会导致一个问题,那就是该互斥量需要占用一个优先级,而且比此优先级高的任务也没办法获得该互斥量。另外一种方法就是优先级继承的方法,简单一点说就是任何对阻塞线程优先级的修改,都会导致拥有此互斥量的任务进行优先级的修改。闲话不多说,我们看看rawos上面的代码是怎么描述的,
[cpp] view plaincopy
RAW_U16 raw_task_prior
您可能关注的文档
- 岩土工程施工技术及其发展方向.doc
- 岳麓版九上历史第一单元_世界古代史复习提纲.doc
- 岳麓山风景与文化考察.doc
- 岳麓版2007年高考模拟测试.doc
- 岳麓版八年级历史上册全册学案.doc
- 岳麓经济史(必修二)教案.doc
- 峰值平均功率比.doc
- 崇安大桥试验检测方案与计划.doc
- 崇尚自然 践行开放 恪守信义.doc
- 崂山的交通信息.doc
- 近三年个人工作总结.docx
- 组织生活会个人检视剖析材料.docx
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业一答案.pdf
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业二答案.docx
- 近三年个人工作总结.doc
- 2026年春江苏开放大学生活中的经济学060057综合作业一答案.doc
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业二答案.doc
- 2026年春江苏开放大学商务笔译060758第一次过程性考核作业答案.docx
- 2026年春江苏开放大学生活中的经济学060057综合作业二答案.doc
- 2026年春江苏开放大学商务笔译060758第一次过程性考核作业答案.pdf
最近下载
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 生态安全考试题库及答案.doc VIP
- 《我的好朋友》幼儿园小班社会PPT课件.pptx VIP
- ISO50001能源管理体系标准解读.pptx VIP
- 教科版科学五年级下册2用浮的材料造船(课件)(共14张PPT+视频).pptx VIP
- 江苏省常州 2025年中考第一次模拟考试物理试卷(含答案).docx VIP
- 一种利用禽畜粪污制备的土壤改良剂及其制备方法.pdf VIP
- 21ZJ902+园林绿化附属工程设施(中南标)建筑图集.docx VIP
- 2023年广西中考英语试题及答案 .pdf VIP
- 生物安全题库试卷及答案.docx VIP
原创力文档

文档评论(0)