Составители:
сигнального входа. События переносят данные между ФБ и активизируют
последние для выполнения тех или иных действий.
• Порт. Порт является механизмом передачи событий между ФБ. Обмен
событиями ФБ осуществляет именно с помощью портов. Порты могут быть
двух типов: входные и выходные. ФБ воспринимает события по входным
портам и генерирует выходные события по выходным портам. Входные
порты ФБ могут быть двух типов: синхронные и асинхронные. Событие на
синхронном порте активизирует ФБ.
• Узел. Физический носитель вычислительных ресурсов целевой системы,
реализующий “отображенные” на него ФБ и порты. При реализации модели
узлы системы обеспечивают выполнение следующих задач:
o Предоставление необходимых ресурсов реализациям ФБ;
o Поддержка всех необходимых форматов данных событий;
o Реализация необходимого количества портов ФБ;
o Обеспечение синхронизации событий.
ФБ реализует часть целевой функции, обладает набором входов/выходов
(входных и выходных портов), назначен (отображен) на конкретный узел (набор
узлов) целевой РИУС. В принципе, работать с моделью можно и не проводя
отображения ФБ на целевые узлы. ФБ можно сформировать двумя способами:
1. ФБ является выражением конкретного алгоритма, заданного тем или иным
способом;
2. ФБ является композицией других, более мелких ФБ.
Имея в виду эти способы получения ФБ, можно выделить достаточно
важный класс ФБ – атомарных. Атомарным (примитивным) функциональным
блоком (АФБ) называется ФБ, который обладает законченной и конкретной
функциональностью и имеет некоторую реализацию (возможно несколько
различных реализаций) в рамках целевой вычислительной платформы.
Очевидно, что АФБ не нуждается в дальнейшей структурной декомпозиции на
более мелкие ФБ. Иерархичность модели реализуется за счет представления
более крупных ФБ (на верхних уровнях иерархии) в виде композиции более
мелких.
Для абстрагирования от специфики программной или аппаратной
реализации частей системы необходимо выбрать подходящие средства
описания. Очень важным отличием аппаратных реализаций от программных
реализаций является параллелизм. Параллелизм в аппаратных реализациях
проявляется двояко: параллелизм во времени и параллелизм в использовании
ресурсов. Программа же трактуется как упорядоченная во времени
последовательность операций, при этом традиционно ось времени
единственная и все операции выполняются строго последовательно. При
40
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
