Введение
1. Проблемы проектирования вычислительных систем 9
1.1. Введение. 9
1.2. Традиционный процесс проектирования 9
1.2.1. Кризис методик проектирования 15
1.3. Современные тенденции в проектировании встроенных систем 16
1.3.1. Hardware-Software CoDesign 17
1.3.2. Концепция платформно-ориентированного системного проектирования 19
1.3.3. Аспектная модель процесса проектирования 22
1.3.4. IRSYD 23
1.3.5. Проектирование SoC и reuse-технологии 25
1.4. Модели вычислений встроенных систем 26
1.4.1. Сеть обработки потоков данных (Dataflow Process Network) 29
1.4.2. Взаимодействующие конечные автоматы (Communicating FSM) 30
1.4.3. Модель дискретных событий (Discrete-Event) 30
1.4.4. Синхронная модель вычислений (Synchronous/Reactive) 31
1.5. Понятие распределенной информационно-управляющей системы 33
1.5.1. Абстрактные информационные системы 34
1.5.2. Абстрактные управляющие системы 35
1.5.3. Распределенность информационно-управляющих систем 36
1.5.4. Особенности распределенных информационно-управляющих систем 38
1.6. Выводы 39
1.7. Постановка задачи 41
2. Архитектурное проектирование встроенных систем 42
2.1. Введение 42
2.2. Архитектурная модель встроенных систем. 43
2.2.1. Понятие архитектуры, архитектурные агрегаты 43
2.2.2. Аспектное пространство процесса проектирования и целевой системы 45
2.2.3. Аспектные проекторы и аспектные модели. 46
2.2.4. Характеристические функции аспектних моделей, ортогональность аспектов.48
2.2.5. Классификация архитектурных моделей 50
2.3. Элементы архитектурного проектирования 54
2.3.1. Роль моделирования в архитектурном проектировании встроенных систем 54
2.3.2. Поведенческий аспект архитектурной модели 57
2.3.3. Инструментальный аспект архитектурной модели 58
2.3.4. Архитектурная платформа 60
2.3.5. Критерии архитектурного проектирования 63
2.4. Выводы 65
3. Модель вычислений распределенных информационно- управляющих систем . 67
3.1. Введение 67
3.2. Способы описания распределенных информационно-управляющих систем 67
3.2.1. Диаграммы потоков данных и управления 68
3.2.2. Целевое прикладное программирование 68
3.2.3. Аналогия с "аппаратным" блоком 70
3.3. Объектно-событийная модель вычислений РИУС 72
3.3.1. Общие положения объектно-событийной модели 72
3.3.2. Элементы объектно-событийной модели. 75
3.3.3. Расчет временных характеристик объектно-событийной модели . 90
3.4. Выводы. 99
4. Использование осмв в проектировании риус 101
4.1. Введение ЮГ
4.2. Целевые проекты. 101
4.2.1. КСЗМ. 102
4.2.2. КТЖ-2 103
4.2.3. СПКОПиУ-01Ф 104
4.3. Организация вычислительного процесса 106
4.3.1. Вычислительный процесс КСЗМ.. 106
4.3.2. Вычислительный процесс КТЖ-2 107
4.4. Реализация средств пользовательского программирования 108
4.4.1. Средства пользовательского программирования проекта КСЗМ. 111
4.4.2. Средства пользовательского программирования проекта СПКОПиУ-01Ф 113
4.5. Реализация коммуникационной среды 117
4.5.1. Коммуникационная среда проекта КТЖ-2 120
4.5.2. Коммуникационная среда проекта СПКОПиУ-01Ф:. 122
4.6. Выводы 123
5. Инструментальный аспект процесса проектирования встроенных систем . 125
5.1. Введение 125
5.2. Инструментальные средства встроенных систем 125
5.3. Инструментальный комплекс вложенной отладки РИУС 130
5.3.1. Инкапсуляция инструментальной коммуникационной среды в целевую. 133
5.3.2. Инкапсуляция целевой коммуникационной среды в инструментальную. 134
5.4. Динамические инструментальные компоненты. 137
5.5. Средства обновления ПО РИУС. 139
5.6. Реализация модели потоков данных средствами ОСМВ в рамках КМС. 142
5.7. Выводы 145
Заключение 146
Список литературы. 147


