Синхронизация и взаимодействие программных потоков в операционной среде реального времени. Дорогов А.Ю. - 64 стр.

UptoLike

Составители: 

64
Список рекомендуемой литературы
Операционная система реального времени QNX Neutrino 6.3. Системная архитекту-
ра / Пер. с англ. - СПб.: БХВ-Петербург, 2005. - 336 с.
Зыль С. Н. QNX Momentix: основы применения. - СПб.: БХВ-Петербург, 2005. - 256 с.
Зыль С. Н. Операционная система реального времени QNX от теории к практике.
2-е изд. - СПб.: БХВ-Петербург, 2004. - 192 с.
Кёртен Р. Введение в QNX Neutrino 2. Руководство по программированию приложе-
ний реального времени / Пер. с англ. - СПб.: Петрополис, 2001. - 479 с.
Оглавление
ВВЕДЕНИЕ .................................................................................................................................................. 3
1. МИКРОЯДРО, ПОТОКИ И ПРОЦЕССЫ ................................................................................... 4
1.1. МИКРОЯДРО................................................................................................................................. 5
1.2. АТРИБУТЫ ПОТОКОВ ................................................................................................................... 7
1.3. СОСТОЯНИЯ ПОТОКА................................................................................................................... 7
1.4. ДИСПЕТЧЕРИЗАЦИЯ ПОТОКОВ ..................................................................................................... 9
1.5. ДИСЦИПЛИНЫ ДИСПЕТЧЕРИЗАЦИИ ........................................................................................... 10
1.6. УПРАВЛЕНИЕ ПРИОРИТЕТАМИ И ДИСЦИПЛИНОЙ ДИСПЕТЧЕРИЗАЦИИ..................................... 13
1.7. УПРАВЛЕНИЕ ПОТОКАМИ .......................................................................................................... 13
2. МЕХАНИЗМЫ СИНХРОНИЗАЦИИ ПОТОКОВ .................................................................... 16
2.1. МЬЮТЕКСЫ................................................................................................................................17
2.2. ДОПОЛНИТЕЛЬНЫЕ СЕРВИСЫ QNX-NEUTRINO ........................................................................ 19
2.3. УСЛОВНЫЕ ПЕРЕМЕННЫЕ.......................................................................................................... 20
2.4. ЖДУЩИЕ БЛОКИРОВКИ.............................................................................................................. 22
2.5. ЖДУЩИЕ БЛОКИРОВКИ В СРАВНЕНИИ С УСЛОВНЫМИ ПЕРЕМЕННЫМИ.................................... 25
2.6. БАРЬЕРЫ .................................................................................................................................... 25
2.7. СЕМАФОРЫ ................................................................................................................................27
2.8. БЛОКИРОВКИ ЧТЕНИЯ/ЗАПИСИ.................................................................................................. 28
2.9. СИНХРОНИЗАЦИЯ ЧЕРЕЗ ДИСПЕТЧЕРИЗУЮЩИЙ МЕХАНИЗМ..................................................... 30
2.10. СИНХРОНИЗАЦИЯ ЧЕРЕЗ АТОМАРНЫЕ ФУНКЦИИ ...................................................................... 30
2.11. СИНХРОНИЗАЦИЯ ЧЕРЕЗ СООБЩЕНИЯ ....................................................................................... 31
2.12. ТАЙМ-АУТЫ ЯДРА...................................................................................................................... 32
3. МЕХАНИЗМЫ ВЗАИМОДЕЙСТВИЯ ПРОГРАММНЫХ ПОТОКОВ ............................... 34
3.1. СИНХРОННЫЙ ОБМЕН СООБЩЕНИЯМИ...................................................................................... 35
3.2. ВЕКТОРНЫЕ СООБЩЕНИЯ .......................................................................................................... 40
3.3. МНОГОШАГОВЫЙ ОБМЕН СООБЩЕНИЯМИ................................................................................ 40
3.4. ЛОКАЛИЗАЦИЯ СЕРВЕРА СИНХРОННОГО КАНАЛА..................................................................... 42
3.5. ИМПУЛЬСЫ ................................................................................................................................43
3.6. СИГНАЛЫ................................................................................................................................... 44
3.7. ИЕРАРХИЧЕСКИЙ ПРИНЦИП ОБМЕНА СИНХРОННЫМИ СООБЩЕНИЯМИ .................................... 50
3.8. АСИНХРОННЫЙ ОБМЕН СООБЩЕНИЯМИ ................................................................................... 53
3.9. ОЧЕРЕДИ СООБЩЕНИЙ............................................................................................................... 56
4. ДОПОЛНЕНИЕ К МЕХАНИЗМАМ СИНХРОНИЗАЦИИ..................................................... 59
4.1. ИМЕНОВАННЫЕ СЕМАФОРЫ...................................................................................................... 59
4.2. ТАЙМЕРЫ................................................................................................................................... 61
ЗАКЛЮЧЕНИЕ......................................................................................................................................... 63
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ ............................................................................... 64