Основное свойство – система должна давать отклик на любые непредсказуемые воздействия в течение предсказуемого интервала времени.
Необходимо выполнять 2 условия:
- Ограничение времени отклика (реакция на событие не действующая в течение определённого времени), является основным параметром ОСРВ;
- Одновременность обработки. При реализации нескольких событий должны быть выполнены временные ограничения для всех событий.
ОСРВ применяются для управления технологических процессов в реальном времени.
2 класса:
- Система жёсткого реального времени. Нарушение временного ограничения недопустимо;
- Система мягкого реального времени. Нарушение временного ограничения нежелательно. Строго говоря, не является ОСРВ.
Требования:
- Многозадачность и многопрограммность. ОСРВ должна быть многопоточной и активно использовать прерывания для диспетчеризации;
- Поддержка абсолютных приоритетов;
- В ОСРВ должно применяться понятие приоритетов потока;
- Система наследования приоритетов. Чтобы не возникала инверсия приоритетов. Поток с низким приоритетов может заблокировать поток с более высоким приоритетом;
- Наличие средства для синхронизации процессов и задач;
- Предсказуемость. Нужно знать основные временные характеристики ОС (время отклика);
- Скрытая задержка прерывания – время от момента прерывания до запуска обработки;
- Максимальное время выполнения каждого системного вызова;
- Максимальное время прерываний.
|