Maestro
Инструментальный пакет для создания приложений
жесткого реального времени в среде ОС QNX4 и QNX6
Инструментальный пакет (ИП) Maestro предназначен для разработки приложений жесткого реального времени. Пакет открыт для интеграции с другими программными продуктами.
Основные свойства приложений, построенных на основе компонентов пакета Maestro:
Слабая зависимость временной диаграммы ввода/вывода от степени загрузки процессора (высокая степень предсказуемости временной диаграммы ввода/вывода, насколько это возможно при использовании конкретной ОС).
Возможность замены обращений к аппаратным портам на обращения к разделяемой области памяти позволяет отладить приложение в реальном времени на программном имитаторе с высокой степенью достоверности результатов. При переходе от программного имитатора к работе на реальной аппаратуре перекомпиляции приложений не требуется
На одной ЭВМ одновременно могут исполняться несколько приложений (в многозадачной ОС), при условии что они используют разные порты ввода/вывода, или неограниченное количество приложений, работающих в режиме имитации
Узкий протокол взаимодействия приложения с операционной системой и аппаратной частью (все системные вызовы специфицированы и сведены в системно-зависимые модули), что снижает вероятность нерасчетной работы приложений из-за возможных ошибок в операционной системе и упрощает перенос приложений на другие платформы;
Отладочные графические средства наблюдения за целевым приложением не имеют иной связи с приложением кроме общих областей памяти и выполняются асинхронно с целевым приложением, что позволяет свести к минимуму влияние технологической трассировки и наблюдения на ход целевого процесса
При необходимости приложения могут использовать для связи между собой или с операционной системой любые механизмы, доступные в данной ОС
Обмен данными между процессами выполняется при помощи неблокирующего приема/передачи сообщений через разделяемые области памяти. Это позволяет организовать обмен данными между процессами с существенно разными приоритетами и периодами исполнения без угрозы возникновения "Deadlock" и срыва временной диаграммы
Минимальный функционально-полный набор примитивов для взаимодействия приложения с компонентами Maestro обеспечивает очевидность текста прикладного процесса в части привязки алгоритма к физическому времени
Быстрые и компактные средства трассировки из состава Maestro позволяют выполнять отладку приложения в реальном времени, измерять и документировать временные характеристики процессов
- Maestro Tool Kit
Программные и программно-аппаратные изделия
- Maestro Tool Kit
Применения пакета Maestro
///
Впервые прототипы некоторых компонентов пакта Maestro были применены при разработке программного обеспечения для комплекса экологического мониторинга водной среды на катерах серии «Экопатруль» (1996 год) и в сходном программном обеспечении комплекса «Волга» для патрульного катера экологической инспекции республики Татарстан «Фламинго»….
перейти
к разделу "ИСТОРИЯ"
Основные компоненты пакета Maestro:
- 1. Средства наблюдения и управления
- 1.1. Эмуляторы терминалов
- 1.1.1. Эмулятор терминала QweRus v2.1 (Photon-клиент)
- 1.1.2. Эмулятор терминала TEQ for DOS v4.0
- 1.2. Графическая библиотека UNIGRAF
- 1.2.1. Базовые графические примитивы…
- 1.1. Эмуляторы терминалов
перейти
к разделу "СОДЕРЖАНИЕ"