Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
осрв.doc
Скачиваний:
20
Добавлен:
25.04.2019
Размер:
269.82 Кб
Скачать

Вопрос 50. Типичные времена реакции на внешние события в управляемых осрв прцессах. Их влияние на программное и аппаратное устройство вычислительной системы.

Согласно определению, ОСРВ должна "обеспечить требуемый уровень сервиса в заданный промежуток времени". Этот промежуток времени обычно задается периодичностью и скоростью процессов, которыми управляет система. Приблизительное время реакции в зависимости от области применения ОСРВ может быть следующим:

• математическое моделирование — несколько микросекунд

• радиолокация — несколько миллисекунд

• складской учет — несколько секунд

• торговые операции — несколько минут

• управление производством — несколько минут

• химические реакции — несколько часов

Видно, что времена очень разнятся и накладывают различные требования на вычислительную установку, на которой работает ОСРВ.

1. В зависимости от сложности программы управления "реальное время" накладывает различные условия на вычислительную мощность процессора для ОСРВ.

2. Внешние события становятся известны системе посредством прерываний (interruptrequests (IRQ)) (т.е. запросов на обслуживание со стороны внешних устройств). Поэтому зачастую для ОСРВ более важна не мощность процессора, а характеристики компьютера, связанные с подсистемой прерываний. Желательными являются

o наличие как можно большего количества уровней прерываний (IRQlevels) (т.е. аппаратного или/и программного декодирования источника запроса);

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

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

Вопрос 51. Среды разработки для осрв, основные требования к ним.

К средам разработки в системах реального времени уделяют значительно больше внимания, чем в "обычных" системах. Это связано как со сложностью и ответственностью разрабатываемых приложений, так и со сложностью модели разработки, когда платформа, где разрабатывается приложение, отличается от платформы, где оно запускается. Основные требования к средам разработки для ОСРВ:

1. Поддержка выбранного языка программирования.

2. Обеспечение совместной работы коллектива разработчиков над одним проектом.

3. Обеспечение управления проектом: добавление/удаление файлов с автоматической генерацией makefile-ов, контроль версий, ведение нескольких конфигураций.

4. Обеспечение разработки для нескольких платформ: разделение результатов трансляции одного приложения для разных целевых систем.

5. Поддержка запуска и отладки приложений (напомним, часто система, где при ложение запускается, отличается от системы, где оно разрабатывается).

6. Управление документацией: средства автоматической генерации документации и разнообразных отчетов.

7. Возможность подключения внешних утилит: возможность использования альтернативного редактора, компилятора, отладчика, средства контроля версий и т.д. Это позволяет использовать одну и ту же среду разработки на разных платформах.