Роб Кёртен - Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform Страница 3
Роб Кёртен - Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform читать онлайн бесплатно
http://www.parse.com/
Веб-сайт компании PARSE Software Devices. Информацию об опечатках в данной книге и примеры кода из нее доступны по адресу: http://www.parse.com/book_v3/index.html.
http://www.qnx.com/
Сайт компании QSSL; здесь вы найдете всю самую свежую информацию о QNX/Neutrino. (QSSL сейчас зарегистрировала еще несколько URL в домене qnx.com, см. get.qnx.com, qdn.qnx.com, betas.qnx.com, partners.qnx.com — прим. ред.)
http://search.yahoo.com/bin/search?p=QNX
Ищите на Yahoo! Это ссылка на Интернет-каталог QNX-ресурсов.
FTP-сайты:
ftp://ftp.parse.com
FTP-сайт компании PARSE Software Devices. Здесь можно скачать примеры исходных текстов, приведенных в этой книге, в удобном архивном формате.
ftp://ftp.qnx.com
Сайт с официальными обновлениями QNX, демо-версиями программ третьих сторон и свободно-распространяемыми программами для QNX.
Телеконференции USENET:
comp.os.qnx
Телеконференция по QNX (главным образом QNX4, но поток информации по QNX/Neutrino постоянно увеличивается).
QUICSQNX Users Interactive Conferencing System — интерактивная система телеконференций службы технической поддержки QSSL Используйте клиента telnet, чтобы подключиться к quics.qnx.com:
telnet quics.qnx.com
Там вы сможете создать себе учетную запись QUICS, а затем использовать tin (архаичная программа чтения новостей — прим. ред.) для участия в телеконференциях.
Вы также можете обратиться к QUICS через Интернет, на www.qnx.com.
(Справедливости ради следует отметить, что эта информация устарела — пока готовился перевод данной книги, QSSL изменила структуру технической поддержки. Старая добрая QUICS теперь — достояние истории; на ее место пришла более современная веб-ориентированная QNX Developers Network (QDN) — см. http://qdn.qnx.com, nntp://inn.qnx.com, nntp://nntp.qnx.com — прим. ред.)
О компании PARSE Software Devices
Компания PARSE Software Devices была основана как организация, занимающаяся исследованиями и разработкой, выполняющая заказные работы и предоставляющая консультационные услуги для международного сообщества разработчиков. Наши основные направления:
• системная архитектура и проектирование;
• системы реального времени и встраиваемые системы;
• системное программирование;
• телефония/телекоммуникации/системы передачи данных;
• обучение персонала.
За информацией о заказных работах обращайтесь в компанию PARSE Software Devices по адресу [email protected].
Готовятся к выпуску новые книги — пожалуйста, пошлите запрос по по адресу [email protected], чтобы подписаться на нашу информационную рассылку. Отсутствие спама гарантируется. :-)
Отметим также, что данная книга доступна для корпоративного использования компаниями класса OEM, а также он-лайн — обращайтесь по адресу [email protected] для получения дополнительной информации.
Об автореРоб Кёртен выполнял (в основном контрактные) работы в области встраиваемых систем в течение более чем 13 лет, и занимался системным программированием на протяжении более 18 лет. За период работ по трехлетнему контракту с QSSL он разработал и преподавал учебные курсы «Программирование задач реального времени для ядра Neutrino» и «Написание администраторов ресурсов». Он также написал прототип администратора сети QNX/Neutrino (npi-qnet), а также часть учебного пособия «Построение встраиваемых систем» («Building Embedded Systems», поставляется в комплекте документации к QNX/Neutrino — прим. ред.).
Предыдущая книга Роба, «Введение в QNX 4: Руководство по программированию приложений реального времени» была удостоена Почетной премии («Award of Merit») Общества технических коммуникаций (Society for Technical Communications; http://www.stc.org).
Недавно он выполнял контрактную работу по заказу компании Cisco Systems Inc., в которой он разрабатывал системную архитектуру (проектирование и программирование) семейства продуктов Cisco GSR-12000 (Gigabit Switch Router — гигабитный коммутирующий маршрутизатор).
Роб имеет широкий круг интересов — от компьютерной музыки и графики до виртуальных файловых систем. Он также заядлый коллекционер машин серии PDP-8. Если у вас есть что-нибудь от PDP-8 — детали, документация или еще что — пожалуйста, пришлите ему весточку на [email protected]? Вы также можете посмотреть его домашнюю страничку по адресу http://www.parse.com/~rk/, чтобы увидеть, что он из себя представляет (на этой неделе :-).
О Крисе ХербортеПо истечении почти четырех лет работы в технической издательской группе QSSL Крис решил, что пришло время создать что-нибудь свое. Объединив свои навыки технического писателя, редактора и программиста, он создал компанию Arcane Dragon Software (что-то типа «Программного обеспечения таинственного дракона» — прим. ред.).
Компания Arcane Dragon Software (http://home.beoscentral.com/chrish/ads/) предоставляет следующие услуги:
• написание и редактирование технической литературы;
• программирование на С, С++ и Python для BeOS (см. http://www.be.com), QNX4, QNX/Neutrino и Linux;
• создание интерфейсов пользователя.
Крис — лауреат премии BeOS Masters Outstanding Contribution Award («За выдающиеся заслуги», одной из двух вообще когда- либо врученных) и обладатель трех высших наград Сообщества технических коммуникаций (две Почетных премии («Award of Merit») и одна Премия за мастерство («Award of Excellence»). Он также был техническим редактором книги Роба Кёртена «Введение в ОС QNX 4» (издательство PARSE), книги Мартина Броуна «BeOS: Перенос UNIX-приложений» (издательство Morgan-Kauffman) и книги Скота Хакера «Библия BeOS» (издательство Peachpit).
Выражение признательности
Появление данной книги было бы невозможным без помощи и поддержки моих коллег, которые щедро одаривали меня своими многочисленными предложениями и комментариями. Это: Люк Базинет (Luc Bazinet), Джеймс Чанг (James Chang), Дэн Додж (Dan Dodge), Дейв Донахо (Dave Donaho), Мария Годфри (Maria Godfrey), Майк Хантер (Mike Hunter), Прадип Кафейл (Pradeep Kathail), Стив Марш (Steve Marsh), Дэнни Н. Прайэри (Danny N. Priarie) и Эндрю Вернон (Andrew Vernon).
Особую благодарность я хотел бы выразить Брайену Стечеру (Brian Stecher), который терпеливо и внимательно рассмотрел не менее трех черновых вариантов данной книги, а также Питеру Ван Дер Вину (Peter van der Veen), который провел много ночей в моем доме (был подкуплен пивом и пиццей), выдавая мне тайны функционирования администраторов ресурсов QNX/Neutrino.
Спасибо Ким Фрейзер (Kim Fraser) за уже вторую прекрасную обложку для моей книги.
Отдельное спасибо Джону Острандеру (John Ostander) за его превосходные предложения по грамматике и внимательное чтение корректуры :-).
И, конечно, особую благодарность я хочу выразить моему редактору, Крису Херборту — за то, что он нашел время редактировать эту книгу, помогать мне иногда с применением мрачных SGML/LaTeX, умудряясь при этом еще делать дюжину вещей одновременно! («Ну я же тебя просил напомнить мне, чтобы я не делал так больше!» — цитата из Криса.)
Я также хотел бы выразить глубокую благодарность за поддержку и понимание моей жене Кристине за то, что она каждый раз терпела мое многочасовое торчание в подвале с полнейшим ее игнорированием!
Типографские соглашения
В тексте данной книги для обеспечения различимости технической терминологии используется ряд типографских соглашений. В целом, примененные здесь стандарты оформлении текстового материала соответствуют таковым в публикациях документов POSIX. Ниже в таблице приведены образцы принятых типографских соглашений.
Тип текста Пример оформления Тексты программ if (stream == NULL) Опции команд -lR Команды make Переменные окружения PATH Файлы и имена путей /dev/null Имена функций exit() Комбинации клавиш Ctrl-Alt-Del Клавиатурный ввод Текст, который вы набираете Клавиши Enter Вывод программ login: Именованные константы NULL Типы данных unsigned short Литералы 0xFF, "message string" Имена переменных stdinЭтот значок указывает на что-либо важное или полезное в тексте книги.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.