- •2. Ядра и операционные системы реального времени
- •2.1. Задачи, процессы, потоки
- •2.2. Основные свойства задач
- •2.3. Планирование задач
- •2.4. Синхронизация задач
- •2.5. Тестирование
- •2.6. Можно ли обойтись без ОС РВ?
- •3. Обзор некоторых операционных систем реального времени
- •3.1. Linux реального времени
- •3.2. Операционные системы реального времени и Windows
- •3.3. Операционная система QNX
- •3.4. Проект Neutrino
- •4.1. Организация промышленных систем
- •4.2. Аппаратная архитектура
- •4.3. Стандарты шин
- •4.4. Технологии VME и PCI
- •4.5. Мезонинные технологии
- •4.6. Полевые системы
- •4.7. Программное обеспечение промышленных систем
- •4.8. Управление производством
- •Часть 2. ПРОЕКТИРОВАНИЕ СРВ
- •5. UML проектирование систем реального времени
- •5.1. Объектно-ориентированные методы и UML
- •5.2. Метод и нотация
- •5.3. Системы и приложения реального времени
- •6. Обзор нотации UML
- •6.1. Диаграммы UML
- •6.2. Диаграммы прецедентов
- •6.3. Нотация UML для классов и объектов
- •6.4. Диаграммы классов
- •6.5. Диаграммы взаимодействия
- •6.6. Диаграммы состояний
- •6.7. Пакеты
- •6.8. Диаграммы параллельной кооперации
- •6.9. Диаграммы развертывания
- •6.10. Механизмы расширения UML
- •7.1. Среды для параллельной обработки
- •7.2. Поддержка исполнения в мультипрограммной и мультипроцессорной средах
- •7.3. Планирование задач
- •7.4. Вопросы ввода/вывода в операционной системе
- •7.6. Технология World Wide Web
- •7.7. Сервисы распределенных операционных систем
- •7.8. ПО промежуточного слоя
- •7.9. Стандарт CORBA
- •7.10. Другие компонентные технологии
- •7.11. Системы обработки транзакций
- •8. Разбиение на задачи
- •8.1. Вопросы разбиения на параллельные задачи
- •8.2. Категории критериев разбиения на задачи
- •8.3. Критерии выделения задач ввода/вывода
- •8.4. Критерии выделения внутренних задач
- •8.5. Критерии назначения приоритетов задачам
- •8.6. Критерии группировки задач
- •8.7. Пересмотр проекта путем инверсии задач
- •8.8. Разработка архитектуры задач
- •8.9. Коммуникации между задачами и синхронизация
- •8.10. Спецификация поведения задачи
- •9. Проектирование классов
- •9.1. Проектирование классов, скрывающих информацию
- •9.2. Проектирование операций классов
- •9.3. Классы абстрагирования данных
- •9.4. Классы интерфейса устройства
- •9.5. Классы, зависящие от состояния
- •9.6. Классы, скрывающие алгоритмы
- •9.7. Классы интерфейса пользователя
- •9.10. Внутренние программные классы
- •9.11. Применение наследования при проектировании
- •9.12. Примеры наследования
- •9.13. Спецификация интерфейса класса
- •10. Детальное проектирование ПО
- •10.1. Проектирование составных задач
- •10.2. Синхронизация доступа к классам
- •10.4. Логика упорядочения событий
- •11.1. Теория планирования в реальном времени
- •11.2. Развитие теории планирования в реальном времени
- •11.5. Пример анализа производительности с помощью анализа последовательности событий
- •11.6. Пример анализа производительности с применением теории планирования в реальном времени
- •11.8. Пересмотр проекта
- •11.9. Оценка и измерение параметров производительности
- •12. ЗАКЛЮЧЕНИЕ
- •СПИСОК ЛИТЕРАТУРЫ
СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ |
297 |
СПИСОК ЛИТЕРАТУРЫ
1.Гома Х. UML. Проектирование систем реального времени, па- раллельных и распределенных приложений: Пер. с англ. – М.: ДМК Пресс, 2002. – 704 с.
2.Кабаев С. InTouch восходит на вершину// Мир компьютерной автоматизации. 1997. №2.
3.Коваленко И. Проект "Neutrino". В поисках Святого Грааля// Открытые системы. 1997. №5. С. 39-47.
4.Коваленко В. Современные индустриальные системы// Открытые системы. 1997. №5. С. 29-34.
5.Рыбаков А. Эволюция стандарта PCI для жестких встраивае- мых приложений// Открытые Системы, 1997, №5.
6.Сорокин С. Системы реального времени// СТА, 1997, №2, С.
22–29.
7.Толковый словарь по вычислительным системам/Под ред. В. Илленгуорта и др.: пер. С англ.,: - М.: Машиностроение, 1989.
8.Толковый словарь по информатике. Першиков В.И., Савинков В.М. М.: «Финансы и статистика», 1991.
9.Хухлаев Е. Операционные системы реального времени и
Windows NT// Открытые системы.1997. №5. С. 48-51.
10.Христенсен Д. Знакомство со стандартом на языки програм- мирования PLC: IEC 1131-3// Мир компьютерной автоматизации. 1995. №1.
11.Черемисин А., Кобызев О. Linux реального времени// Откры- тые системы. 1999. №№ 9–10.
12.Alderman R. Technology on VME: Processor Cards. – Vita Journal, March 1997.
13.Babb M. PC-based control falls on 'hard' times. – Control Engineering, January 1997.
14.Bacon J. Concurrent Systems. 2d ed. Reading, Mass.: AddisonWesley, 1997.
15.Blickley G. J. DCSs, PCs, AC Motors Lead in CE Spending Survey. – Control Engineering, February 1997, p. 16
16.Booch G., Rumbaugh J., Jacobson I. The Unified Modeling Language User Guide. Reading, Mass.: Addison-Wesley, 1998.
17Douglass B.P. Real-Time UML. 2d ed. Reading, Mass.:AddisonWesley, 1999b.
www.pdffactory.com
СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ |
298 |
18.Ericsson H.E., Penker M. UML Toolkit. New York: John Wiley
&Sons, 1998.
19.Fowler M., Scott K. UML distilled. 2d ed. Reading, Mass.: Addi- son-Wesley, 1999.
20.Harel D., Politi M. Modeling Reactive Systems with Statecharts. New York: McGraw Hill, 1998.
21.Jacobson I., Booch G., Rumbaugh J. The Unified Software Development Process. Reading, Mass.: Addison-Wesley, 1999.
22.Lehoczky J.P., Sha L. , Ding Y. The Rate Monotonic Scheduling Algoriphm: Exact Characterization and Average Case Behavior. Proceedings IEEE Real-Time Systems Symposium. San Jose, Calif.: December 1989.
23.Parnas D. «Designing Software for Ease of Extension and Contraction.» IEEE Transactions on Software Engineering 5, no. 3 (March 1979).
24.Sha L., Goodenough J.B. «Real-Time Scheduling Theory and Ada.» IEEE Computer 23, no.4 (April 1990).
25.Sprunt B., Lehoczy J.P., Sha L. «Aperiodic Task Sheduling for Hard Real-Time Systems.» The Journal of Real-Time Systems 1 (1989): 27-60.
26.VDC Releases “Merchant Computer Board” Study. - Vita Journal, June 1997, p. 23.
27.Wegner P. «Concepts and Paradigms of Object-Oriented Programming.» OOPS Messenger, ACM Press 1, no.1 (August 1990).
28.Warmer J., A. Kleppe. The Object Constraint Language: Precise Modeling with Uml. R”eading, Mass.: Addison-Wesley, 1999.
29.Timmerman M. “Windows NT Real-Time Extensions: Better of Worse?” Real-Time Magasine (Third Quarter 1998b): 11-19.
www.pdffactory.com