Общие характеристики систем реального времени
Требования к системам реального времени
Место систем РВ в информационных системах
Сложность разработки связана с требованиями надежности и безопасности. Например, надежность – температура, осадки, ветер.
Рис.2.
Для СРВ требуется обеспечение вероятности отказа системы 10-10 в час. Данная вероятность обеспечивается на самолетах. На российских самолетах – 10-9. в системах полета спутника – 10-7 часа.
Для СРВ выдвигается требование по работоспособности, позволяющее при отказе узла произвести восстановление его функций и обеспечить вероятность отказа на уровне 10-6-10-4 часа.
1. Требование по времени выполнения задач и функционированию систем предъявляется к следующим компонентам системы:
1.1. период функционирования;
1.2. крайний критический срок выполнения;
1.3. время выполнения;
1.4. суммарное время продолжительности выполнения задач (зависит от наличия ошибок).
2. Требование о возможности параллельного выполнения нескольких задач (возможность построения алгоритма псевдопараллельного исполнения задач).
3. Предсказуемость.
4. Учет максимального времени отклика на события (а не среднего, как в обычных системах).
5. Особые требования в вопросах безопасности систем (защита от постороннего вмешательства в алгоритм системы).
6. Возможность безотказной работы в течение длительного периода времени (включаются требования по обслуживанию в СРВ).
Для СРВ требуется проведение регламентных работ после 16 часов непрерывной работы.
Большие и сложные системы (разрабатываются больше года, поэтому алгоритмы функционирования могут быть сложными).
1. Распределенные системы.
2. Взаимодействие с окружающим миром. Жесткое взаимодействие с аппаратурой. Четкий контроль всех операций.
3. Выполнение задач зависит от времени (как и последовательность выполнения задач, так и время исполнения).
4. Сложность тестирования.
Так как в СРВ включается много различных функций и для тестирования СРВ требуется создание групп, не занимающихся разработкой этой системы, но понимающих ее функционирование.
Данные характеристики позволяют выявить множество систем РВ, функционирующих в реальном мире.