Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 155 стр.

UptoLike

сети. Такая архитектура достаточно просто реализуется при использовании
обоих способов совмещения целевой и инструментальной КМС.
2.4.4 Динамические инструментальные компоненты
В рамках предложенной инструментальной модели построения
инструментального комплекса (инструментальные агенты и внешние
компоненты, связанные выделенным интерфейсом) предлагается способ
организации инструментальных компонентов для РИУС, позволяющий
упростить разработку резидентного инструментария и повысить эффективность
повторного использования инструментального комплекса [28]. Как было
сказано выше, инструментальный комплекс представляет собой множество
инструментальных функций, выполняющих обработку данных определенного
типа. При этом очевидно, что в конкретной целевой системе в конкретный
момент времени активированы далеко не все заложенные в нее
инструментальные возможности.
Каждая из функций инструментальной модели представляет собой
достаточно крупную задачу, которую можно представить как набор более
мелки
х задач. Одни из них могут быть выполнены только на борту целевой
системы, другие только на инструментальной хост-машине. Опираясь на
определение инструментальной модели, важной составляющей
инструментального комплекса можно выделить собственно обрабатываемые
инструментальные данные. Инструментальный комплекс в конечном итоге
решает определенную инструментальную задачу, функционально
распределенную между целевой системой и инструментальной машиной.
Критерием оценки качества (оптимальности) конкретного разделения функций
между внешними и резидентными компонентами могут служить скорость
работы, загрузка инструментального канала, минимизация использованных
ресурсов целевой системы и т.д.. Проблемы декомпозиции инструментальной
задачи по целевым вычислительным узлам сродни проблемам декомпозиции
целевой функциональности и должны решаться схожими методами, но в рамках
инструментального аспекта целевой системы.
В минимальной конфигурации инструментальный комплекс состоит только
из распределенного ядра, скрывающего в себе конкретный инструментальный
интерфейс. Сокрытие конкретного инструментального интерфейса в ядре
является важным моментом, так как остальные (собственно инструментальные)
функции комплекса становятся независимыми от реализации
инструментального канала связи и топологии КМС и пользуются интерфейсом,
предоставляемым ядром инструментального комплекса. Наращивание
функциональности инструментального комплекса происходит благодаря
возможности ядра создавать резидентные компоненты и обрабатываемые ими
данные. Динамическое создание резидентных инструментальных функций
узком смысле инструментальных агентов) и данных позволяет значительно
154