ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
472407 Топик полностью
fk0, легенда (10.12.2013 11:26, просмотров: 322) ответил aoreh на Притом, что ты в каждой, абсолютно в каждой теме про ртос пишешь, что без этого никуда, я же пытаюсь тебе сказать, что без этого ни чем не хуже, может, иногда, менее удобно, но не хуже.
Без механизма ожидания более чем одного события одновременно в принципе невозможно строить некоторые алгоритмы управления, в 10-й раз повторяю. На практическом примере: когда, например, стиральная машина должна остановиться когда сработал датчик или когда нажали кнопку. А если процесс в RTOS ждёт кнопку, то не будет остановки по срабатыванию датчика и наоборот. Конечно, это можно обойти двумя разными путями: либо на каждое событие завести отдельный поток (что само по себе уже накладно, да и как второй поток узнает, что не нужно больше ждать кнопку -- ему ж о том не сообщить, опять же механизма нет). Либо поступить как Зелёный: нафиг механизм ожидания в ОС, сделаем цикл и будем в нём быстро-быстро проверять условия. Зачем тогда ОС? Это можно и без ОС. Набор слов о том, что вообще алгоритмы управления можно строить в одном потоке без многозадачной ОС. И этого действительно часто достаточно. Но нет какого-то общепринятого хорошего механизма для того.
[ZX]