Мобильное программирование приложений реального времени в стандарте POSIX


Мобильное программирование приложений реального времени в стандарте POSIX

Основные идеи, понятия и объекты
Опрос и изменение атрибутов потоков управления
Работа с индивидуальными данными потоков управления

Создание и терминирование потоков управления
Пример 1.1
Особенности синхронизации потоков управления
Мьютексы

Переменные условия
Блокировки чтение-запись


Спин-блокировки
Барьеры

Пример 2.1
Основные идеи, понятия и объекты
Одношаговое порождение процессов
Сигналы реального времени

Часы и таймеры
Пример 3.1

Передача и прием сообщений в реальном времени
Семафоры реального времени
Разделяемые сегменты памяти
Пример 4.1

Отображение объектов в адресное пространство процессов
Объекты в типизированной памяти
Средства удержания процессов в памяти
Пример 5.1

Основные идеи и понятия

Функции управления планированием
Пример 6.1

Основные идеи, понятия и объекты асинхронного ввода/вывода
Функции асинхронного ввода/вывода
Рекомендательные интерфейсы
Пример 7.1

Основные идеи, понятия и объекты
Функции для работы с атрибутными объектами потоков трассировки
Функции, обслуживающие жизненный цикл потоков трассировки.

Функции для работы с событиями
Пример 8.1

Функции и утилиты для работы с системным журналом
Обход файловой иерархии
Формирование и выполнение командных строк
Функции для работы с псевдотерминалами
Функции для работы с базой данных учетной информации о пользователях

Функции для работы с простыми базами данных
Поиск и сортировка
Манипулирование пользовательскими контекстами
Управление средой вещественной арифметики

Пример 9.1

Основные понятия и объекты, рассматриваемые в курсе

Потоки управления
Средства синхронизации потоков управления
Одношаговое порождение процессов
Сигналы реального времени
Часы и таймеры
Передача и прием сообщений в реальном времени

Семафоры реального времени
Объекты в памяти
Средства удержания процессов в памяти
Приоритетное планирование
Асинхронный ввод/вывод
Рекомендательные интерфейсы
Трассировка
Технологические интерфейсы