Maestro
Инструментальный пакет для создания приложений
жесткого реального времени в среде ОС QNX4 и QNX6

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

Основные свойства приложений, построенных на основе компонентов пакета Maestro:

Слабая зависимость временной диаграммы ввода/вывода от степени загрузки процессора (высокая степень предсказуемости временной диаграммы ввода/вывода, насколько это возможно при использовании конкретной ОС).

Возможность замены обращений к аппаратным портам на обращения к разделяемой области памяти позволяет отладить приложение в реальном времени на программном имитаторе с высокой степенью достоверности результатов. При переходе от программного имитатора к работе на реальной аппаратуре перекомпиляции приложений не требуется

На одной ЭВМ одновременно могут исполняться несколько приложений (в многозадачной ОС), при условии что они используют разные порты ввода/вывода, или неограниченное количество приложений, работающих в режиме имитации

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

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

При необходимости приложения могут использовать для связи между собой или с операционной системой любые механизмы, доступные в данной ОС

Обмен данными между процессами выполняется при помощи неблокирующего приема/передачи сообщений через разделяемые области памяти. Это позволяет организовать обмен данными между процессами с существенно разными приоритетами и периодами исполнения без угрозы возникновения "Deadlock" и срыва временной диаграммы

Минимальный функционально-полный набор примитивов для взаимодействия приложения с компонентами Maestro обеспечивает очевидность текста прикладного процесса в части привязки алгоритма к физическому времени

Быстрые и компактные средства трассировки из состава Maestro позволяют выполнять отладку приложения в реальном времени, измерять и документировать временные характеристики процессов

Программные и программно-аппаратные изделия

This is the heading

Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

This is the heading

Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

This is the heading

Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

This is the heading

Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

This is the heading

Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Применения пакета 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. Базовые графические примитивы…

перейти

к разделу "СОДЕРЖАНИЕ"