×

VxWorks系统的任务调度机制

消耗积分:2 | 格式:rar | 大小:332 | 2008-12-16

分享资料个

针对多任务系统而言,调度是指根据一定的算法.将CPU 分配给符合条件的任务使用,不同的系统任务调度机制不同。本文介绍VxWorks系统的任务调度策略和算法.分析优先级倒置产生的原因并给出解决方案。重点阐述静
态表方式的实现方法并给出C语言程序框架。
关键词:调度;任务;优先级;倒置;静态表

嵌入式系统不但要满足应用的功能需求,更重要的是要满足应用提出的实时性要求。因此,嵌入式系统的关键在于,采用各种算法和策略,始终保证系统行为的可预测性,即在系统运行的任何时刻、任何情况下,任务调度程序都能为每个任务合理地分配资源,使每个任务的实时性要求都能得到满足。Vxworks系统提供的调度算法主要针对非周期性任务,并没有提供调度和管理周期性任务的机制,而且在优先级抢占调度中也存在着优先级倒置等问题。这些问题的存在,严重地影响了系统的实时性和可预测性,降低了系统的性能。因此有必要对这些问题进行深入讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !