Сулейманова А.М.
Table of contents :
1. Что такое функционирование в «Реальном мас-штабе времени»……Page 7
2. Ядра и операционные системы реального времени……Page 12
2.1. Задачи, процессы, потоки……Page 14
2.2. Основные свойства задач……Page 15
2.3. Планирование задач……Page 17
2.4. Синхронизация задач……Page 21
2.5. Тестирование……Page 29
2.6. Можно ли обойтись без ОС РВ?……Page 30
3. Обзор некоторых операционных систем реального времени……Page 35
3.1. Linux реального времени……Page 36
3.2. Операционные системы реального времени и Windows……Page 41
3.3. Операционная система QNX……Page 52
3.4. Проект Neutrino……Page 57
4.1. Организация промышленных систем……Page 76
4.2. Аппаратная архитектура……Page 78
4.4. Технологии VME и PCI……Page 79
4.5. Мезонинные технологии……Page 82
4.6. Полевые системы……Page 83
4.7. Программное обеспечение промышленных систем……Page 85
4.8. Управление производством……Page 91
5. UML проектирование систем реального времени……Page 93
5.1. Объектно-ориентированные методы и UML……Page 94
5.2. Метод и нотация……Page 95
5.3. Системы и приложения реального времени……Page 96
6.2. Диаграммы прецедентов……Page 99
6.3. Нотация UML для классов и объектов……Page 100
6.4. Диаграммы классов……Page 101
6.5. Диаграммы взаимодействия……Page 103
6.6. Диаграммы состояний……Page 104
6.8. Диаграммы параллельной кооперации……Page 106
6.9. Диаграммы развертывания……Page 107
6.10. Механизмы расширения UML……Page 109
7.1. Среды для параллельной обработки……Page 111
7.2. Поддержка исполнения в мультипрограммной и мультипроцессорной средах……Page 113
7.3. Планирование задач……Page 117
7.4. Вопросы ввода/вывода в операционной системе……Page 120
7.5. Технологии клиент-серверных и распределенных сис-тем……Page 123
7.6. Технология World Wide Web……Page 128
7.7. Сервисы распределенных операционных систем……Page 130
7.8. ПО промежуточного слоя……Page 133
7.9. Стандарт CORBA……Page 137
7.10. Другие компонентные технологии……Page 140
7.11. Системы обработки транзакций……Page 142
8.1. Вопросы разбиения на параллельные задачи……Page 145
8.2. Категории критериев разбиения на задачи……Page 146
8.3. Критерии выделения задач ввода/вывода……Page 147
8.4. Критерии выделения внутренних задач……Page 156
8.5. Критерии назначения приоритетов задачам……Page 163
8.6. Критерии группировки задач……Page 165
8.7. Пересмотр проекта путем инверсии задач……Page 177
8.8. Разработка архитектуры задач……Page 181
8.9. Коммуникации между задачами и синхронизация……Page 184
8.10. Спецификация поведения задачи……Page 194
9.1. Проектирование классов, скрывающих информацию……Page 197
9.2. Проектирование операций классов……Page 198
9.3. Классы абстрагирования данных……Page 202
9.4. Классы интерфейса устройства……Page 205
9.5. Классы, зависящие от состояния……Page 210
9.6. Классы, скрывающие алгоритмы……Page 213
9.7. Классы интерфейса пользователя……Page 214
9.8. Классы бизнес-логики……Page 216
9.9. Классы-обертки базы данных……Page 218
9.11. Применение наследования при проектировании……Page 220
9.12. Примеры наследования……Page 222
9.13. Спецификация интерфейса класса……Page 228
10.1. Проектирование составных задач……Page 231
10.2. Синхронизация доступа к классам……Page 239
10.3. Проектирование разъемов для межзадачных комму-никаций……Page 250
10.4. Логика упорядочения событий……Page 256
11.1. Теория планирования в реальном времени……Page 258
11.2. Развитие теории планирования в реальном времени……Page 268
11.3. Анализ производительности с помощью анализа по-следовательности событий……Page 274
11.4. Анализ производительности с помощью теории пла-нирования в реальном времени и анализа последователь-ности событий……Page 275
11.5. Пример анализа производительности с помощью анализа последовательности событий……Page 276
11.6. Пример анализа производительности с применением теории планирования в реальном времени……Page 281
11.7. Анализ производительности по теории планирования в реальном времени и анализа последовательности собы-тий……Page 284
11.8. Пересмотр проекта……Page 293
11.9. Оценка и измерение параметров производительности……Page 294
12. ЗАКЛЮЧЕНИЕ……Page 296
СПИСОК ЛИТЕРАТУРЫ……Page 297
Reviews
There are no reviews yet.