ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
5 мая
1513825 Топик полностью
Nikolay_Po (24.04.2025 08:03, просмотров: 159) ответил AlexBi на ИМХО, state machine хорошо смотрится когда между состояниями много не последовательных переходов. Но если есть множество последовательных действий типа включили, подождали, выключили или много циклов, тогда КА смотрится как на корове седло.
А по мне - так наоборот. КА идеален для множества последовательных переходов. Выношу в КА всю подобную логику работы. 

Мысли: КА достаточно там, где производительности процессора достаточно для всех задач. В таком случае, ОСРВ не нужна - функции системы выполнит набор конечных автоматов и аппаратные источники прерываний с различными приоритетами.

Если же желательно выполнять важные задачи чем чаще, тем лучше и, поэтому, нагрузка на ЦП будет достигать 100%, то требуется планировщик. И ОСРВ.

Так же, важной причиной для внедрения ОСРВ, является получение возможности быстро и надёжно добавлять задачи, о которых разработчик ещё не догадывается на текущем этапе разработки. Уверен, что последнее - основная причина требований заказчика топикстартера.