Составители:
Любой транслятор является программируемым (0-программируемым).
Если транслятор конфигурируемый, то он одновременно является и
программируемым, и конфигурируемым. Конфигурируемый транслятор может
менять реакции, но без подачи программирующей команды эти реакции не
будут генерироваться.
Если в актуализации участвует большое число трансляторов, то можно
вводить иерархию, выделяя подграфы. Граф актуализации критически зависит
от иерархических уровней. Информация графа включает в себя трансляторы,
потоки данных и все их команды. При введении иерархии меняется состав
трансляторов и, что важно, состав их команд. Фактически команда останется
прежней, но ее влияние на новый транслятор будет другим: команда может
поменять тип. Начиная с самого верхнего представления ВсС, как одного
транслятора, можно опускаться на более детальные уровни, на которых будут
появляться новые трансляторы и команды. При этом будут детализироваться не
только трансляторы, но и их ресурсы. Так можно опускаться вплоть до
логических элементов и электрических сигналов на их входных и выходных
линиях.
Модель позволяет неограниченно детализировать граф актуализации. При
этом большинству разработчиков не нужен уровень детализации одного
порядка для разных фрагментов графа: разработчики инструментального
программного обеспечения хорошо представляют фазу разработки,
разработчики встроенного программного обеспечения — подграф программных
трансляторов фазы исполнения. Чтобы иметь одинаковое (по уровню)
представление обо всех частях графа актуализации, необходимо участвовать в
разработке всех его трансляторов. Для современных ВсС это большая редкость,
поэтому на практике граф актуализации представляется фрагментарно и
отображает лишь то, что важно для разработчика, лишь то, на что он может
повлиять. Формально создание полного графа актуализации затруднительно,
поскольку в граф входят трансляторы, разработанные сторонними фирмами-
разработчиками: электронные компоненты, библиотеки функций и др. Даже
если известны их входные и выходные потоки, то внутренние связи являются
закрытой информацией.
2.2.2 Фазы актуализации вычислительного процесса ВсС
Разделим процесс актуализации на 2 фазы и пометим вершины графа
(трансляторы) в соответствии с принадлежностью к одной из фаз:
• фаза разработки (Design-Time, DT);
• фаза исполнения (Run-Time, RT).
Обе фазы участвуют в процессе актуализации ЦП, но по-разному. Фаза
разработки совпадает с этапом разработки ВсС. Все формы представления ЦП
на этой фазе предназначены для подготовки к его исполнению. Ни одна из форм
представления на фазе разработки непригодна для ее исполнения ВсС, как
108
Страницы
- « первая
- ‹ предыдущая
- …
- 107
- 108
- 109
- 110
- 111
- …
- следующая ›
- последняя »
