Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #77, МАЙ 2005 г.

Укрощение реального времени

Валерия Комиссарова

Хакер, номер #077, стр. 077-098-5


Логи - всему голова

В QNX присутствуют две системы журналирования событий - syslog, идентичный *nix'овой реализации, и более простой - slogger, специфичный для QNX. Формат его записей таков:

1. дата и время события;

2. важность сообщения (от 0 до 7);

3. коды события (старший и младший);

4. собственно текст сообщения (определяется разработчиком программы).

Посмотреть журнал можно утилитой sloginfo.

Применение системы

Основная сфера применения QNX - управление ответственным промышленным оборудованием. В пользу этого говорит, прежде всего то, что с момента создания системы в её коде не было найдено ни одного бага. Аудит ядра системы ещё жёстче, чем у Open и NetBSD. QNX 6.2 поддерживает приличное количество аппаратных платформ: ARM, MIPS32, StrongARM, SH4, PowerPC, Xscale, x86. И этот список постоянно пополняется. Кроме того, использовать QNX можно и в качестве рабочей станции. Ось обладает всем необходимым для того, чтобы слушать музыку, серфить инет, играть в игрушки (поддерживаются все распространённые модели видеоплат, широкий спектр разрешений, 16 и 32-х битные диапазоны цветов) - в общем, всё, что душа пожелает. С QNX ты не пропадёшь!

INFO

QNX отлично реализует главную концепцию Solaris - полную поддержку симметричных многопроцессорных вычислений. Так же как и Solaris, QNX обеспечивает линейный рост производительности при увеличении числа процессоров в системе. Сеть QNX (QNet) реализует и сетевые SMP.

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

В коммерческую версию дистрибутива входят Printer DDK (Driver Development Kit) и комплект разработчика Integrated Development Environment, базирующийся на Eclipse (поддерживается кодинг на C/C++ и Java), который позволяет создавать целевые системы. Работа с ним интуитивно понятна.

И в коммерческую, и в бесплатную версию QNX входят GCC и GDB.

Назад на стр. 077-098-4  Содержание