ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
210331 Топик полностью
Snaky (13.09.2010 09:48, просмотров: 142) ответил mazur на Да, как правильно реализовать задержки. Чтобы не было тупого зацикливания. И поясни, пожалуйста "жесткий, мягкий реалтйам". А то уже задавали в ирке такой вопрос. Сейчас, пока не совсем понимаю смысл этого вопроса.
вкратце так при "жестком" риалтайме отклик системы ожидается строго в течение заданного отрезка времени после получения входного воздействия (в некоторых случаях точно через определенный промежуток времени - не раньше и не позже), иначе работоспособность системы нарушается. например, если автопилот задумается или отвлечется на другую задачу и выдаст результат позже момента Х, то это может привести к аварии. при "мягком" риалтайме отклик системы также ожидается в определенном промежутке времени, но заданном не жесткими границами, а некоторым статистическим временем. выход за его пределы не приведет к катастрофе. пример - пользовательский интерфейс. например, банкомат - тоже система реального времени (нажимаем кнопки - получаем деньги сразу же, а не завтра), но если он будет связываться с банком на 2 секунды дольше чем вчера, то работоспособность все равно не нарушается. при этом не следует считать что жесткий риалтайм это всегда мгновенный отклик. смотреть надо не на абсолютное время, а на относительное (системное). автопилот океанского лайнера может принимать решение минуты, а управление каким-нибудь очистным процессом в водохранилище - часы, но это все равно системы жесткого реального времени.
DRC придумали трусы