Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора з романова.docx
Скачиваний:
6
Добавлен:
22.11.2019
Размер:
6.65 Mб
Скачать
  1. Срв. Жесткие (hard), мягкие (soft) системы и системы квази-реального времени (firm).

С точки зрения программного продукта, системы реального времени отличаются от других типов систем программного обеспечения. Их правильное функционирование зависит от реакции системы в ответ на события в течение определенного (как правило, короткого) промежутка времени. В этом смысле система реального времени может быть определена следующим образом:

Система реального времени это система программного обеспечения, чьё правильное функционирование зависит как от выдаваемых результатов так и от времени, при котором эти результаты выдаются.

Жесткие СРВ те, для которых безусловно требуется, чтобы реакция системы происходила в пределах указанного крайнего срока по времени.

Мягкие СРВ – те, для которых время отклика важно, но система все еще будет функционировать правильно, если иногда эти крайние сроки будут превышены.

Мягкие системы сами по себе могут отличаться от интерактивных, в которых нет явных временных крайних сроков.

Например, система управления полетом боевого самолета является жесткой системой реального времени, т.к. превышение величины заданного временного интервала(временного цикла или выделенного кванта времени) может привести к катастрофе в то время, как система сбора данных для процессов в управлении является мягкой, т.к. она может быть отнесена к системам запроса к датчикам при заданных временных интервалах, но также и допускает перемежающиеся временные задержки.

Многие системы имеют подсистемы реального времени как жесткого так и мягкого типа, например, время отклика(реакции) на некоторые события может иметь мягкий интервал 50 миллисекунд(для оптимально эффективной реакции) и жесткий интервал 200 миллисекунд(чтобы гарантировать отсутствие какого-либо ущерба для персонала или оборудования). Эти определения и примеры иллюстрируют лишь использование термина «мягкий» и не подразумевают единственный вид требования, однако объединяют ряд различных свойств, например, иногда верхний предел временного интервала может быть превышен. Иногда функция может быть выполнена с опозданием, опять-таки с превышением верхнего интервала.

Временное интервальное ограничение, которое иногда может быть превышено, и для которого несущественно опоздание в своевременном отклике(реакции) называется квазиограничением(firm).

В некоторых СРВ для дополнительных квазикомпонентов могут быть установлены вероятностные требования(например, жесткая функция должна производить вывод данных каждые 300 миллисекунд; по крайней мере, 80% времени этот вывод будет производиться квазикомпонентой Х, в других случаях будет использоваться жесткая, но функционально гораздо более простая компонента Y). Главной особенностью вышерассмотренных случаев является роль компьютера в качестве компонента обработки данных для больших инженерных систем, именно по этой причине такие функции компьютера известны как встроенные компьютерные системы (ВКС). Встроенные системы реального времени распространены настолько хорошо, что они нашли применение даже в бытовой технике и игрушках.