我试图理解实时系统中任务和帧之间的差异。如果我的理解是正确的,那么任务主要是需要在特定大鼠处运行的不同线程的组合。例如,我可能有一个有10个线程的任务A
。我需要每次都运行任务A
,我需要每30毫秒重复一次任务(即需要完成所有10个线程运行30毫秒)。此外,如果我无法在30毫秒内完成所有内容的运行,则任务“A”将为“超限”。
与此相关,什么是实时框架以及它如何适应任务?
答案 0 :(得分:0)
我发现“Passs”通常被称为“Frames”,其中每个pass实际上是调度程序运行每个任务的速率。
e.g。如果我有我的系统demading 100Hz率:
TASKS RATE(Hz) FRAMES(PASS)
- - - - - - - - - - - - - - - - -
TASK1 100 1
TASK2 50 2
TASK3 25 4
TASK4 12.5 8
TASK5 12.5 4
100 Hz可分为:
2次通过(每次50 Hz)
4次通过(每次25 Hz)
8次通过(每次12.5 Hz)
16次通过(每次6.25 Hz)
傻事!