Джиттер планирования - это максимальное отклонение во времени, ожидаемое для периода выполнения программы
Эта концепция очень важна в системах моделирования в реальном времени. Мой опыт работы более 30 лет в индустрии моделирования в реальном времени (в основном Flight Simulation). В идеале джиттер абсолютно не желателен, и именно в этом и заключается цель жесткого планирования в реальном времени.
Предположим, что, например, для моделирования в реальном времени необходимо выполнить определенную компьютерную программу с частотой 400 Гц, чтобы произвести стабильное и точное моделирование этой подсистемы. Это означает, что мы должны ожидать, что система будет запускать программу каждые 2,5 мсек. Чтобы добиться этого в жесткой системе реального времени, часы высокого разрешения используются для планирования этого модуля с высоким приоритетом так, чтобы дрожание было почти нулевым. Если бы это была мягкая симуляция в реальном времени, можно было бы ожидать более сильное дрожание Если джиттер планирования составлял 0,1 мсек, то начальная точка для этой программы будет каждые 2,5 мсек +/- 0,1 мсек (или меньше). Это было бы приемлемо, если бы выполнение программы никогда не занимало более 2,3 мсек. В противном случае программа может «переполниться». Если это когда-либо произойдет, то детерминизм будет потерян, а симуляция потеряет верность.