Влияние функции планировщика заданий на систему - PullRequest
0 голосов
/ 28 марта 2019

Я нахожусь в процессе понимания функций планировщика заданий.Например, я работаю над 32-битным контроллером Infineon Aurix Tricore, чьи планировщики заданий рассчитаны на 5 мсек.Теперь, если я планирую запускать свое приложение с использованием функции планировщика задач 10 мсек вместо 5 мсек, какие данные мне следует учитывать?

Например, влияние на время работы ЦП, анализ загрузки ЦП и т. Д.?

Как то, как мои изменения в планировщике задач на низкоуровневом коде влияют на выполнение кода.

1 Ответ

0 голосов
/ 29 марта 2019

Короче говоря, чем меньше время среза задачи, тем более гладкой будет многозадачность пользователю. С другой стороны, больше переключателей задач увеличивает время, затрачиваемое на переключение задач вместо их запуска.

Более длительное время со многими задачами означает повторное рассмотрение одной и той же задачи на большом расстоянии (например, более резкое поведение).

(Примечание: я обычно использую переключатели задач 1 мс на MCU очень низкого уровня с очень хорошими результатами, всего около 5-10 задач.)

...