|
|
Заказной номер: KOL_0-921960-01-8
ISBN 0-921960-01-8
Объем: 936 страниц.
Многие начинающие пользователи QNX4 испытывают нехватку практических рекомендаций по разработке приложений. Пользователи QNX2, возможно, знакомы с книгой Фрэнка Колника "The QNX Operating System: Programming with Messages in a Distributed Environment" (кстати, Фрэнк Колник является одним из разработчиков QNX Windows.) Эта книга была и до сих пор остается образцовым руководством по QNX2 и содержит важные практические сведения об архитектуре системы и разработке приложений - теперь существует аналогичная книга, посвященная QNX 4.
Содержание:
- Введение (Introduction)
Немного о QNX, POSIX и UNIX, и о самой книге.
- Обзор QNX (Overview of QNX)
Концепция, пользователи, процессы, файлы, сеть, межзадачное взаимодействие, прокси, семафоры, сигналы, разделение файлов, разделяемая память, т.д.
- Написание программ (Writing Programs)
Написание программ, заголовочные файлы, сообщения об использовании, компиляция, аргументы командной строки, переменные окружения, тестирование и отладка.
- Проекты (Managing Programs)
Использование библиотек, утилита make, архивы и резервные копии, версии и ревизии.
- Базовые системные вызовы (Basic System Calls )
Переменные окружения, заголовочные файлы, создание процессов, состояния, синхронизация и смерть процессов, время и таймеры, 2000 год, коды ошибок, и др.
- Вызовы IPC (IPC System Calls)
Функции и фрагменты программ для работы с глобальными именами, сообщениями, прокси, разделяемой памятью, DMA, семафорами, сигналами, и др.
- Вызовы файлового ввода/вывода (File I/O Calls)
Создание и работа с файлами, конвейеры и FIFO, атрибуты файлов, буферизация, блокирование, доступ на низком уровне, ioctl(), терминальные устройства, функция select(), и др.
- Разработка программ и систем (Designing Programs and Systems)
Различные аспекты разработки программ и систем, клиенты и серверы, конфигурация, использование библиотек, доступ к разделяемым ресурсам, синхронизация, программирование для режима реального времени, надежность и многое другое.
- Тестирование и отладка (Testing & Debugging)
Тестирование и отладка программ, отладка на уровне исходного текста, использование отладчика wd (wvideo), работа с посмертным дампом, утилита ditto, использование функций Trace(), оптимизация, диагностика.
- Курс молодого бойца: основы (A QNX Survival Guide: The Basics)
Основы работы пользователя в QNX4, команды, консоли, графические интерфейсы, переменные окружения, командные интерпретаторы.
- Курс молодого бойца: часто используемые команды (A QNX Survival Guide: Common Commands)
Группы команд для работы с текстом, файлами, процессами, печатью.
- Системное администрирование (System Administration)
Учетные записи пользователей, установка времени, запуск команд по расписанию, сеть, командные файлы, конфигурирование системы, работа с дисками, т.д.
- Дополнительно о сообщениях (More About Messages)
Сообщения как структуры данных, сообщения переменной длины, очереди сообщений, составные сообщения, системные сообщения.
- Графические интерфейсы пользователя (Graphical User Interfaces)
Обзор, общие положения, QNX Windows, X Window System, Photon.
- Приложение А: текстовые редакторы (Text Editors)
Текстовые редакторы - qed, vi, другие.
- Приложение Б: техническая поддержка (Support services)
Электронная документация, Интернет, QUICS, бесплатное программное обеспечение.
- Приложение В: таблицы символов (Character Tables)
|
|