Читайте также: |
|
1. Зыль С.Н. Операционная система реального времени QNX: от теории к практике. ‑ СПб.: БХВ-Петербург, 2004. ‑192с.
2. Зыль С.Н. QNX Momentics: основы применения. СПб.: БХВ-Петербург, 2005. ‑256с.
3. Ослэндер Д.М. Управляющие программы для механических систем: объектно-ориентированное проектирование систем реального времени. Пер. с англ. ‑ М.: БИНОМ. Лаборатория знаний, 2004. –413 с.
4. Гома Х. UML. Проектирование систем реального времени, праллельных и распределённых приложений// Пер.с англ. – М.: ДМК Пресс, 2002. – 704 с.
5. Финогенов К.Т. Программирование измерительных систем реального времени. – М.: Энергоатомиздат, 1990.
6. Хоар Ч. Взаимодействующие последовательные процессы. – М.: Мир, 1989.
7. Операционные системы / Д.Бэкон, Т.Харрис. ‑ СПб.: Питер; Киев: Издательская группа BHV, 2004. –800 с..
8. Никитин А.И. Общее программное обеспечение систем реального времени. – Киев: Наукова думка, 1980.
9. Кертен Р. Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform. 2001.
10. Круглинский Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов / пер. с англ. – СПб: Питер; М.: Издательско – торговый дом «Русская редакция», 2001
11. Дейтель Г. Введение в операционные системы: В 2-х т. Т.1. Пер. с англ. – М.: Мир, 1987
12. Дейтель Г. Введение в операционные системы: В 2-х т. Т.2. Пер. с англ. – М.: Мир, 1987
13. Подбельский В.В. ''Язык Си++'' – М.: Финансы и статистика, 1999 г.
14. www.idt.com
15. www.opennet.ru
16. www.mips.com
17. www.qnx.com
18. www.ti.com
Оглавление
Предисловие. 3
СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ.. 4
1.1. Особенности систем реального времени. 4
1.2. Аппаратурная среда систем реального времени летательных аппаратов. 7
1.3. Требования к СРВ ЛА.. 11
1.4. Передача данных. 13
1.4.1. Синхронная передача данных. 13
1.4.2. Асинхронная передача данных. 14
1.5. Концепция процесса, потока. 15
1.6. Архитектуры ОС РВ и ядро ОС РВ.. 22
1.6.1. Ядро ОС РВ.. 23
1.6.2. Планирование заданий и загрузки процессоров. 24
1.7. Механизмы синхронизации и взаимодействия процессов, потоков. 27
1.7.1. Средства синхронизации с помощью таймеров. 27
1.7.2. Синхронизация процессов в Windows 2000, Windows XP с использованием событий. 28
1.7.3. Использование семафора для синхронизации работы потоков. 29
1.8. Программирование синхронной и асинхронной обработки данных. 30
1.8.1. Асинхронная обработка данных. 30
1.8.2. Синхронная обработка данных. 40
ЛАБОРАТОРНЫЕ РАБОТЫ.. 46
2.1. Установка ОС QNX.. 46
2.1.1. Порядок выполнения работы.. 46
2.1.2. Методические указания. 46
2.1.3. Контрольные вопросы.. 56
2.2. Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи». 56
2.2.1. Порядок выполнения работы.. 57
2.2.2. Методические указания. 57
2.2.3. Задание 1. 61
2.2.4. Задание 2. 61
2.2.5. Задание 3. 62
2.2.6. Синхронизация потоков с использованием мьютексов. 62
2.2.7. Задание 4. 64
2.2.8. Синхронизация с применением блокировки чтения‑записи. 64
2.2.9. Задание 5. 67
2.2.10. Задание 6. 67
2.2.11. Контрольные вопросы.. 67
2.3. Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры.. 68
2.3.1. Порядок выполнения работы.. 68
2.3.2. Методические указания. 68
2.3.3. Задание 7. 71
2.3.4. Задание 8. 72
2.3.5. Задание 9. 75
2.3.6. Задание 10. 76
2.3.7. Задание 11. 82
2.3.8. Задание 12. 82
2.3.9. Задание 13. 82
2.3.10. Задание 14. 83
2.3.11. Задание 15. 83
2.3.12. Контрольные вопросы.. 83
2.4. Работа с последовательным портом (СОМ – порт) передачи данных. 83
2.4.1. Порядок выполнения работы.. 83
2.4.2. Методические указания. 84
2.4.3. Задание 16. 85
2.4.4. Задание 17. 85
2.4.5. Задание 18. 86
2.4.6. Задание 19. 86
2.4.7. Задание 20. 87
2.4.8. Задание 21. 87
2.4.9. Задание 22. 88
2.4.10. Задание 23. 89
2.4.11. Задание 24. 89
2.4.12. Задание 25. 89
2.4.13. Задание 26. 89
2.4.14. Задание 27. 89
2.4.15. Контрольные вопросы.. 91
Библиографический список. 92
Тем.план 2010, поз.
Секретарёв Виталий Евгеньевич
Дата добавления: 2015-12-08; просмотров: 82 | Нарушение авторских прав