SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Книга "The QNX Cookbook: recipes for programmers" (Роб Кртен)

Информация

Коммерческий запрос 

Заказной №: swd_QCRP
Объем: 412 страниц
ISBN: 0-9682501-2-2

Книга The QNX Cookbook: recipes for programmers (Роб Кертен)

"The QNX Cookbook" - это своего рода "поваренная книга", которая позволит вам довести ваши разработки до совершенства, используя опыт множества проверенных, документированных, а главное - тщательно описанных проектов. В книге приводятся как полновесные коммерческие разработки, так и просто полезные утилиты.

Каждому компоненту посвящена отдельная глава, в которой описано не только как работает код, но и почему он написан именно так. Много страниц уделено пошаговому описанию того, какие факторы привели к именно такой архитектуре каждого компонента, как этот компонент использует свойства операционной системы, а также тому, какие коррекции можно в него внести для изменения его функциональности. В числе глав:

Системы высокой готовности - обсуждает терминологию и детали реализации систем высокой готовности.

Декомпозиция задач - на примере гипотетической охранной системы демонстрирует архитектурные приемы, позволяющие создать масштабируемое приложение. Иллюстрирует декомпозицию задачи на подзадачи, масштабируемость и модульность.

Администратор ресурса для веб-счетчика - рассматривает три стадии разработки администратора ресурса, который декларирует >.gif-файл, показывающий 7-сегментный индикатор (по типу светодиодного) с динамической генерацией изображения.

Дактилоскопия для потоков - иллюстрирует, как пользоваться файловой системой >/proc, чтобы позволять потокам иметь свои "отпечатки пальцев", или "удостоверения". Обсуждает локальную область данных потока (Thread Local Storage area), ключи POSIX и доступ к виртуальному адресному пространству другого процесса.

Утилита "Большой брат" - описывает компонент системы высокой готовности, следящий за системой на предмет возникновения проблем (перерасход процессора, стека, и т.п.). Иллюстрирует файловую систему /proc и ее практическое использование.

ADIOS (Analog/Digital I/O Server, сервер цифроаналогового ввода/вывода) - готовый сервер сбора данных и драйверы к нему для плат PCL-711, ISO-813 и DIO-144. Сервер принимает данные от драйверов и помещает в циклический буфер, организованный в разделяемой памяти. Включает две утилиты: >tag и >showsamp.

Администратор файловой системы в ОЗУ - готовый администратор ресурса, обрабатывающий большинство сообщений соединения и ввода/вывода для RAM-диска. Демонстрирует разрешение имен путей, управление блоками, переименование, управление символьными ссылками и обработку >devctl() для возврата статистики файловой системы.

Администратор файловой системы TAR - основан на RAM-диске и позволяет вам просматривать содержимое >.tar- или >.tar.gz-файлов (без распаковки) в виде виртуальной файловой системы, доступной по чтению.

Книга также содержит приложения, посвященные файловым системам и файловой системе /proc.

См. также новое издание книги Роба Кртена, "Введение в QNX Neutrino":
http://www.swd.ru/index.php3?pid=508