
- •Предисловие
- •1.1. Определения и классификации ОСРВ
- •1.3. Архитектуры построения ОСРВ
- •Вопросы для самопроверки
- •2.1. Основные понятия
- •2.2. Диспетчеризация потоков
- •2.4. Временные характеристики ОС
- •Вопросы для самопроверки
- •3.1. Стандарты на ОСРВ
- •3.2. Категории ОСРВ
- •Вопросы для самопроверки
- •4.1. Основные характеристики ОС QNX
- •4.3. Связь между процессами
- •4.3.1. Связь между процессами посредством сообщений
- •4.3.2.Связь между процессами посредством Proxy
- •4.3.3. Связь между процессами посредством сигналов
- •4.4. Сетевое взаимодействие
- •4.5. Планирование процессов
- •4.6. Первичная обработка прерываний
- •Вопросы для самопроверки
- •5. АДМИНИСТРАТОР ПРОЦЕССОВ ОС QNX
- •5.1. Создание процессов
- •5.2. Состояния процессов
- •5.3. Управление потоками
- •5.4. Управление таймером
- •5.5. Обработчики прерываний
- •Вопросы для самопроверки
- •6. УПРАВЛЕНИЕ РЕСУРСАМИ В OC QNX
- •6.1. Администраторы ресурсов
- •6.2. Файловые системы в QNX
- •6.3. Инсталляционные пакеты и их репозитарии
- •6.4. Символьные устройства ввода/вывода
- •6.5. Сетевая подсистема QNX
- •Вопросы для самопроверки
- •7. РАБОТА В QNX
- •7.1. Начальная загрузка QNX Neutrino
- •7.2. Графический интерфейс пользователя
- •Photon microGUI
- •7.3. Печать в ОС QNX
- •7.4. Средства анализа
- •7.5. Среда визуальной разработки программ
- •Вопросы для самопроверки
- •Литература
user определяет, как интерпретировать аргумент, передаваемый клиенту с опцией -u;
pwm_options — необязательные опции оконного менеджера pwm;
command — командная строка для запуска приложения Photon (ради которого, собственно, и затевалось все дело).
Особое внимание следует уделить, пожалуй, параметру user. Он может принимать такие значения:
•имя_пользователя (имеет смысл, если имя пользователя не задано посредством опции -u). Если для пользователя существует пароль, то будет запрошен ввод пароля;
•имя_пользователя:пароль (имеет смысл, если имя пользователя не задано посредством опции -u). Пароль не запрашивается;
•% — будут запрошены имя и пароль (имеет смысл, если не использована опция -u);
•? — имя и пароль будут запрашиваться всегда (опция -u игнорируется);
•! — возвращает ошибку, если не задана опция -u;
•=имя_пользователя — имя пользователя задается жестко (опция -u игнорируется);
•=имя__пользователя:пароль — имя пользователя и пароль задаются жестко (опция -u игнорируется).
Пример строки файла /etc/config/phrelay:
mylable ivan pfm
Теперь, выполнив команду phindows -smylable, мы получим такое окно, запущенное от имени пользователя ivan. Использование сервисов phrelay снижает сетевой трафик.
Вопросы для самопроверки
1.Назовите назначение администратора ресурсов в ОС QNX.
2.Приведите классификацию файловых систем ОС QNX.
3.Расскажите о реализации файловых систем в ОС QNX.
129
4.Для чего используются инсталляционные пакеты и репозитарии в ОС QNX?
5.Какие символьные устройства ввода/вывода существуют в
QNX?
6.Приведите структуру сетевой подсистемы ОС QNX.
7.Какие сетевые протоколы поддерживаются ОС QNX?
8.Что представляет собой технология FLEET?
130