QNX6 первый в мире проект, соединивший в себе мощные средства разработки приложений реального времени для встраиваемых систем на базе полнофункциональной платформенной ОС иными словами, это первый в мире проект по созданию встраиваемой платформенной ОС жесткого реального времени! Основанное на операционной системе жесткого реального времени (ОСРВ) QNX/Neutrino (QNX6) и встраиваемой графической оболочке Photon microGUI, данное решение объединяет предсказуемость, и надежность ОС реального времени, дружественность платформенной ОС и переносимость программ благодаря POSIX API, который знаком огромному числу разработчиков по всему миру.
Теперь, когда мир становится «интеллектуальнее», более чем двадцатилетний опыт работы компании QNX Software Systems Ltd (QSSL) на рынке встраиваемых систем реального времени, обусловил для QSSL уникальную позицию лидера, предоставляющего передовые решения для новой волны «умных» электронных устройств. Мощная платформа реального времени, полнофункциональная масштабируемая встраиваемая графическая оболочка, расширяемая архитектура, богатый инструментарий, широкий выбор готовых функциональных модулей, включая мультимедиа и интернет одним словом, все, что нужно разработчику ультрасовременных решений для электронных устройств нового поколения!
QNX это надежный фундамент
Любой платформе нужен солидный фундамент. В основе QNX6 лежит ОС жесткого реального времени QNX/Neutrino, неоспоримый лидер на рынке операционных систем реального времени, позволяющая создавать высоконадежные, масштабируемые и предсказуемые системы.
Надежная архитектура. У QNX/Neutrino все определяется архитектурой микроядерной архитектурой. Микроядро отвечает только за ряд базовых системных сервисов, включая поддержку многопоточности, мутексов, переменных состояния, семафоров, сигналов и диспетчеризации. Ядро можно дополнить всеми остальными необходимыми сервисами файловыми системами, сетью, драйверами оборудования динамически подключая нужные сервисные модули.
Каждый процесс в QNX/Neutrino выполняется в своем собственном защищенном адресном пространстве это обеспечивает QNX/Neutrino «встроенную» надежность. Объем кода ядра настолько мал, что ошибки в нем практически исключены; если же случится программный сбой, пусть даже в драйвере оборудования или каком-нибудь другом критичном процессе, система сможет корректно самовосстановиться, не требуя перезагрузки.
Дополнительные преимущества QNX/Neutrino в плане общей надежности также вытекают из поддержки в ней «горячей» замены оборудования и возможностей распределения в том числе и динамического вычислительных мощностей по узлам сети.
Масштабируемость. Коль скоро ядро содержит только базовые сервисы, а вся дополнительная функциональность обеспечивается подключением опциональных специализированных процессов, результирующая система приобретает непревзойденную масштабируемость. QNX/Neutrino элегантно масштабируется от ограниченных ресурсов потребительских электронных устройств до огромных распределенных SMP-архитектур!
Производительность. QNX/Neutrino обеспечивает приложениям настоящую производительность реального времени. Многозадачность, многопоточность, приоритетное вытесняющее планирование, синхронизация, быстрое переключение контекста (0.55 мкс на Pentium III) реализация в QNX/Neutrino этих незаменимых для ОСРВ свойств удовлетворит самые изысканные запросы любых разработчиков.
QNX это сеть
Одна из сильных сторон QNX/Neutrino ее сетевые возможности. Полная реализация в QNX/Neutrino стека протоколов TCP/IP включая PPP, DHCP, NFS, RPC и SNMP позволяет предоставлять широчайший спектр интернет-сервисов в самых разнообразных сетевых конфигурациях. Используя Ethernet или последовательные каналы, пользователя могут подключаться к интернет или к корпоративной сети, обмениваться электронной почтой, запускать удаленные пользовательские интерфейсы (RUI), и многое другое. Более того, стек TCP/IP для QNX/Neutrino может легко масштабироваться от крошечных конфигураций для малых клиентских систем до полнофункциональной реализации BSD 4.4.
Прозрачная сеть Qnet. QNX/Neutrino не останавливается на общепринятых стандартных сетевых механизмах. QNX-сеть (Qnet), сетевая архитектура на основе обмена сообщениями, предоставляет возможность прозрачного доступа к любому ресурсу, где бы он ни находился. Отличительными особенностями Qnet являются высокая надежность и производительность, динамическая балансировка нагрузки, расширяемость и прозрачность распределенного доступа.
Qnet является сетевым расширением механизма обмена сообщениями в QNX/Neutrino. Посредством Qnet сообщения могут спокойно передаваться с одного узла сети на другой, как будто обмен происходит на одном и том же узле! С точки зрения приложений абсолютно неважно, является процесс-получатель локальным или удаленным. Таким образом, приложения могут легко получать доступ к удаленным файловым системам, аппаратным ресурсам, и т.п. Возможности Qnet также позволяют распределять вычислительные процессы по узлам сети для достижения равномерной загрузки аппаратных ресурсов. При этом можно не только использовать разные транспортные протоколы и среды передачи, но и, благодаря многоплатформенности QNX, организовывать распределенные кластеры из узлов сети, реализованных на различных процессорах!
QNX это удобная графическая среда
QNX6 единственная платформа реального времени, содержащая встраиваемую графическую оконную систему, позволяя тем самым снабдить современным профессиональным графическим интерфейсом даже самое примитивное электронное устройство с ограниченными ресурсами.
Встраиваемая графическая оболочка. Photon microGUI высокопроизводительная графическая оболочка, способная работать в чрезвычайно ограниченных ресурсах. Ее модульная структура дает разработчикам свободу создания функционально наполненных, расширяемых приложений во встраиваемых средах. Photon microGUI содержит все для создания ультрасовременных графических приложений.
Простота обслуживания. Поскольку Photon microGUI основан на той же самой распределенной архитектуре, что и сама QNX/Neutrino, становится неважно, где находится целевое приложение используя в качестве транспортного протокола стек TCP/IP, разработчик может при помощи технологии удаленного пользовательского интерфейса (RUI) легко наблюдать за своим приложением и контролировать его фактически из любой точки земного шара!
Интернет-средства. Если приложению будет необходимо просматривать веб-страницы или, наоборот, служить веб-сервером, интернет-средства QNX/Neutrino предоставят разработчику все необходимые возможности. Если разработчику необходим веб-браузер, но нет времени или средств на разработку своего собственного, можно использовать штатный для QNX/Neutrino встраиваемый веб-браузер Voyager, поддерживающий такие современные технологии как SSL-128, а также содержащий дополнительные модули поддержки Macromedia Flash 4, RealNetworks RealPlayer 7 и других популярных форматов, либо мощный полнофункциональный браузер Mozilla, основанный на технологии Netscape 6.
Первоклассный инструментарий. В состав QNX6 включены лучшие средства создания самых современных встраиваемых систем реального времени. Поставка QNX6 содержит в себе популярный командно-строковой инструментарий GNU, графические отладчики и ряд средств разработки от «третьих» фирм. Кроме того, поскольку API QNX/Neutrino совместим с Linux, практически любое средство разработки, существующее в Linux, может быть легко перенесено в QNX/Neutrino.
|