Время реакции системы на внешние события, реактивность.
СРВ должна обеспечит требуемый уровень сервиса за промежуток времени, задается периодичностью и скоростью процессов, которыми управляет система.
В зависимости от области применения СРВ приблизительное время реакции может быть следующим:
Математическое моделирование – неск.милисекунд.
Радиолокация – неск.микросекунд.
Складской учет – неск.секунд,
Управление производством – неск.минут.
Требования к реактивности системы и возможные используемые ОС:
Время реакции | Используемые ОС |
> 10 микросекунд | Только у ОСРВ, граница выбора между схематичным и программным решением, |
10-100 микросекунд | ОСРВ |
100 микросекунд-1 милисекунда | ОСРВ, Linux, расширение реального времени для WindowsNT, |
1 милисекунда | СРВ, ОСОН |
Чтобы определить время реакции системы нужно знать интервал времени от события на объекте и до выполнения первой инструкции у программы.
Порядок обработки события:
События, происходящие на объекте, регистрируются датчиками. Информация с датчиков поступает в модуль ввода-вывода. Модуль ввода-вывода, преобразовав информацию с датчиков, генерирует запрос на прерывание в управляющем компьютере. Получив сигнал с модуля ввода-вывода, системы должна запустить обработчик этого события.
ОСРВ содержит механизмы, гарантирующие заранее вычисленное время реакции системы. Эта гарантия достигается путем знания максимального времени блокировок прерывания в системе, времени переключения контекста, времени выполнения различных системных вызовов и т.д.