
- •Предисловие
- •Системы реального времени
- •1.1. Особенности систем реального времени
- •2.Аппаратурная среда систем реального времени летательных аппаратов.
- •1.3. Требования к срв ла
- •1.4. Передача данных
- •1.4.1. Синхронная передача данных
- •1.4.2. Асинхронная передача данных
- •1.5. Концепция процесса, потока
- •3.Архитектуры ос рв и ядро ос рв
- •1.6.1. Ядро ос рв
- •1.6.2. Планирование заданий и загрузки процессоров
- •4.Механизмы синхронизации и взаимодействия процессов, потоков
- •1.7.1. Средства синхронизации с помощью таймеров.
- •1.7.2. Синхронизация процессов в Windows 2000, Windows xp с использованием событий
- •1.7.3. Использование семафора для синхронизации работы потоков
- •1.8. Программирование синхронной и асинхронной обработки данных
- •1.8.1. Асинхронная обработка данных
- •1.8.2. Синхронная обработка данных
- •2.1.3. Контрольные вопросы
- •6.Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи»
- •2.2.1. Порядок выполнения работы
- •2.2.2. Методические указания
- •2.2.3. Задание 1
- •2.2.4. Задание 2
- •2.2.5. Задание 3
- •2.2.6. Синхронизация потоков с использованием мьютексов
- •2.2.7. Задание 4
- •2.2.8. Синхронизация с применением блокировки чтения‑записи.
- •2.2.9. Задание 5
- •2.2.10. Задание 6
- •2.2.11. Контрольные вопросы
- •7.Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры
- •2.3.1. Порядок выполнения работы
- •2.3.2. Методические указания
- •2.3.3. Задание 7
- •2.3.4. Задание 8
- •2.3.5. Задание 9
- •2.3.6. Задание 10
- •2.4.2. Методические указания
- •2.4.3. Задание 16
- •2.4.4. Задание 17
- •2.4.5. Задание 18
- •2.4.6. Задание 19
- •2.4.7. Задание 20
- •2.4.8. Задание 21
- •2.4.9. Задание 22
- •2.4.15. Контрольные вопросы
- •Библиографический список
- •Оглавление
- •5. Установка ос qnx 48
- •6. Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи» 59
- •7. Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры 70
6. Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи» 59
2.2.1. Порядок выполнения работы 59
2.2.2. Методические указания 59
2.2.3. Задание 1 63
2.2.4. Задание 2 63
2.2.5. Задание 3 64
2.2.6. Синхронизация потоков с использованием мьютексов 65
2.2.7. Задание 4 66
2.2.8. Синхронизация с применением блокировки чтения‑записи. 67
2.2.9. Задание 5 69
2.2.10. Задание 6 69
2.2.11. Контрольные вопросы 69
7. Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры 70
2.3.1. Порядок выполнения работы 70
2.3.2. Методические указания 70
2.3.3. Задание 7 73
2.3.4. Задание 8 74
2.3.5. Задание 9 78
2.3.6. Задание 10 78
2.3.7. Задание 11 84
2.3.8. Задание 12 84
2.3.9. Задание 13 85
2.3.10. Задание 14 85
2.3.11. Задание 15 85
2.3.12. Контрольные вопросы 85
8. Работа с последовательным портом (СОМ – порт) передачи данных. 85
2.4.1. Порядок выполнения работы 85
2.4.2. Методические указания 86
2.4.3. Задание 16 87
2.4.4. Задание 17 88
2.4.5. Задание 18 88
2.4.6. Задание 19 88
2.4.7. Задание 20 89
2.4.8. Задание 21 90
2.4.9. Задание 22 90
2.4.10. Задание 23 91
2.4.11. Задание 24 91
2.4.12. Задание 25 91
2.4.13. Задание 26 92
2.4.14. Задание 27 92
2.4.15. Контрольные вопросы 93
Библиографический список 94
Тем.план 2010, поз.
Секретарёв Виталий Евгеньевич
Машкин Михаил Николаевич
Системы реального времени
Учебное пособие
Редактор Р.Н.Фурсова
Компьютерная вёрстка М.Н.Машкин
Сдано в набор . .200 . Подписано в печать . .200 .
Бумага офсетная. Формат 60х84 1/16. Печать офсетная.
Усл. печ. л. 6,00. Уч.–изд.л. , . Тираж 300 экз.
Зак. / 200.
Отпечатано с готового оригинал-макета
Издательство МАИ‑ПРИНТ
(МАИ), Волоколамское ш., д.4, Москва, А‑80, ГСП‑3 125993
Типография Издательства МАИ
(МАИ) Волоколамское ш., д.4, Москва, А‑80, ГСП‑3 125993
1 Под ОС принято понимать совокупность взаимосвязанных программных средств, обеспечивающих управление аппаратными средствами вычислительной системы (ВС) с целью организации высокоэффективного вычислительного процесса. ОС выступает посредником между аппаратными средствами ВС и пользователем, обеспечивая эффективную работу по созданию и эксплуатации специального ПО.