Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вообще не упоминули главного в операционных системах реального времени, как и в любых программах реального времени — функции в них выполняются за промежуток времени, который меньше, чем поступление новых данных.Это не свойство ОСРВ. Первичное свойство RTOS — предсказуемое время реакции на событие. Допустим, при ниспадающем фронте на ноге необходимо выполнить какое-либо действие гарантированно за время не более, чем 10ms (если говорить про жесткий realtime, в мягком — желательно выполнить не более чем). А успели или нет обработать данные — вопрос вторичный. Например, может быть пропуск цикла из-за того, что выполнялась более приоритетная задача.
Как правило, в таких системах, как вы верно заметили, крутится вечный цикл, который и снимает показания датчиков. Внешних событий особо таки нет, разве что как раз прерывания (по таймеру, в основном).В части систем контроллер спит большую часть времени (для снижения энергопотребления), пробуждаясь по внешнему событию: обработка происходит по прерыванию. Кроме того, прерывания часто позволяют реализовать приоритеты обработки.
Первичное свойство RTOS — предсказуемое время реакции на событие
Операционные системы реального времени для начинающих