什么是多速率非抢占式操作系统



我有一个关于嵌入式系统的问题,我在调度器的源文件中找到了这个表达式:

What is a multi-rate non preemptive OS / Dispatcher ?

基于我的研究,我对调度员、非抢占式系统RTOS等有一些了解。。。但我没有找到组合的表达方式。

我所能理解的是,Dispatcher是负责将进程/线程添加到运行队列的实体。非抢占式意味着一个任务在开始运行时,在完成之前不能被另一个任务停止,而多速率意味着调度器将像while(1)循环一样继续运行任务。

任何帮助都将不胜感激,谢谢

注意:多费率标签在SO上还不存在,因此没有提及:p

本文提供了一个关于多速率非抢占式调度器的很好的解释和示例:多速率主循环任务

总之,想象一个调度程序或主循环,它调用一系列函数,每个函数代表一个不同的任务。非抢占意味着一个任务不能抢占另一个任务,但每个任务都会向调度器(主循环)返回(返回),以便调度器可以运行其他任务。多速率意味着调度器可以以不同的周期速率调用每个任务函数。换句话说,并不是每次都通过主循环调用每个任务函数,而且某些任务函数的调用频率高于其他任务函数。

相关内容

  • 没有找到相关文章

最新更新