【发布时间】:2021-12-18 10:25:42
【问题描述】:
我想设计一个以Arinc653 方式工作的调度程序,仅用于实验问题。 可以这样操作调度器吗?
我知道在 threadX 中有时间切片,但我遇到的所有示例都使用 TX_NO_TIME_SLICE (而且我的镜头也不起作用。)。 此外,我不确定时间片是否让线程等到它的截止日期到来或让它进入睡眠状态以便其他线程开始运行。
简称; Arinc653 调度器定义了一个常量主帧,每个主帧 'thread' 有其确定的运行时间并重复主要 帧无休止。如果一个线程在主帧内分配了 3ms 并且它在 1ms 内完成了它的工作;内核仍然等待 2ms 来切换下一个“线程”。
【问题讨论】:
标签: threadx azure-rtos arinc