Укрощение реального времени Валерия Комиссарова Хакер, номер #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. |