Введение

Глава 1. "О терминах не спорят, о них договариваются"

Что значит "ОС жесткого реального времени"?
Версии QNX
Дистрибутивы QNX
Что такое POSIX-совместимость?

Глава 2. Инсталляция QNX Momentics PE

Общие сведения
Инсталляция QNX Neutrino
Требования к аппаратуре
Инсталляция QNX Neutrino из Windows
Инсталляция QNX Neutrino с компакт-диска в собственный раздел QNX
Настройка QNX после инсталляции
Инсталляция QNX Momentics PE
Инсталляция QNX Momentics в QNX Neutrino
Инсталляция QNX Momentics PE в Windows XP
Сервер лицензий FLEXlm

Глава 3. Работа в QNX Neutrino

Начальная загрузка QNX Neutrino
Командные файлы запуска
Командный сценарий sysinit
Командный сценарий rc.setup-once
Командный сценарий rc.devices
Командный сценарий rc.sysinit
Вход пользователя в систему и выход из нее
Работа в командной строке
Работа в графической среде Photon microGUI

Глава 4. Файлы и каталоги

Типы файлов, поддерживаемые в QNX
Обычные файлы
Каталоги
Жесткие ссылки
Символические ссылки
Именованные программные каналы (FIFO)
Блок-ориентированные специальные файлы
Байт-ориентированные специальные файлы
"Named Special Device" — "именованные специальные устройства"
Разграничение доступа к файлам
Проверка прав доступа
Изменение атрибутов файла
Файловая система QNX4
Блок загрузчика
Корневой блок
Битовая матрица
Корневой каталог
Монтирование файловых систем
Диагностика файловой системы

Глава 5. Процессы и потоки

Архитектура QNX
Общие сведения об архитектуре QNX
Диспетчеризация потоков
Синхронизация потоков
Межзадачное взаимодействие (МЗВ) — IPC
Поддержка часов и таймеров в микроядре Neutrino
Поддержка механизма обработки прерываний
Администратор процессов QNX
Управление процессами
Управление механизмами защиты памяти
Управление пространством имен путей
Разделяемая память
Дополнительные способы IPC
Очереди сообщений POSIX
Именованные и неименованные каналы
Динамически присоединяемые библиотеки
Получение информации о процессах
"Посмертная" диагностика процессов

Глава 6. Разграничение доступа к данным в ОС QNX

Регистрация пользователя
Добавление и удаление пользователей и их групп
Смена пароля и добавление пользователей и групп
Удаление пользователей и групп
Изменение атрибутов процесса

Глава 7. Управление ресурсами ЭВМ в ОС QNX

Администраторы ресурсов
Файловые системы в QNX
Классификация файловых систем в QNX
Реализация поддержки файловых систем
Пакетная файловая система
Символьные устройства ввода/вывода
Консольные устройства
Последовательные устройства
Параллельные устройства
Псевдотерминалы (ptys)

Глава 8. Сетевая подсистема QNX

Структура сетевой подсистемы QNX
"Родная" QNX-сеть — Qnet
Технология Jump Gate
Поддержка TCP/IP в QNX

Глава 9. Графический интерфейс пользователя Photon (GUI

Архитектура графической среды
Реализация графической среды
Утилиты конфигурирования

Глава 10. Печать в ОС QNX

Традиционная система печати (lpd)
Сервер печати (спулер)
База данных принтеров /etc/printcap
Утилиты управления заданиями для принтера
"Родная" система печати QNX
Печать из QNX на Windows-сервер печати
Печать c QNX-клиента на QNX-сервер печати
Печать из Windows на QNX-сервер печати

Глава 11. Интегрированная среда разработки QNX

Знакомство с платформой Eclipse
Перспективы, редакторы, представления
Конфигурирование QNX IDE

Глава 12. Средства анализа

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

Глава 13. Построение специализированных конфигураций QNX

Инструментальные и целевые системы
Построение собственно загрузочного образа QNX
Заключение
Описание компакт-диска
Внимание: важная информация