VxWorks操作系统是一个功能强大、而且独立于处理器的实时操作系统,它具有真正微内核的相当小的层次结构。稳定、可靠、高性能的内核以及友好的用户开发环境等优点使得VxworkS被广泛应用于高精尖以及实时性要求极高的领
域。文中在分析VxWorks内核的多任务调度以及相应的调度算法的基础上,提出了基于优先级的多任务资源共享问题的
解决方案,并介绍了一个解决优先级倒置的方案实例。
关键词:调度;任务控制块;优先级倒置;优先级继承;优先级极限
VxWorks操作系统是美国Wind ver公司设计开发的一种嵌入式实时操作系统(RToS),具有高度可裁剪的微内核结构、高效的多任务调度、灵活的任务间通信,并以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。文中分析了v1 ,0rl【S的调度算法并给出调度过程中出现优先级倒置问题的解决方案。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !