Сайт SWD  Цены

 

Заказ или запрос дополнительной информации

ОС Реального Времени

QNX

QNX/Neutrino

Графические Интерфейсы

Photon microGUI

X Window System for QNX

QNX Windows

Средства Разработки

Photon Developer's Toolkit

Internet Appliance Toolkit

Интегрированная среда разработчика (IDE) Metrowerks CodeWarrior для QNX/Neutrino

QNX In-Hand Toolkit

TCP/IP Developer's Toolkit

Интернет-технология Voyager

Voyager SDK

Voyager Browser

Web Server Technologies

Опции совместимости

FLEET Networking Technology

TCP/IP for QNX

Phindows (Photon in Windows)

Операционная система реального времени QNX

Операционная система QNX идеальна для приложений реального времени.

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

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

QNX достигает своей уникальной эффективности, модульноси и простоты благодаря двум заложенным в ней фундаментальным принципам - микроядерной архитектуре и межпроцессным коммуникациям (IPC) на основе обмена сообщениями.

Микроядро QNX имеет очень маленький размер (менее 8К) и выполняет две важнейшие функции - передачу сообщений и диспетчеризацию процессов. Само микроядро не является объектом диспетчеризации и активизируется только по вызовам из процессов или аппаратным прерываниям.

Все сервисы ОС обеспечиваются процессами. Процессы бывают системные и пользовательские. Реально различий между системными и пользовательскими процессами нет; все определяется тем, в каком кольце работает тот или иной процесс. Ядро работает в кольце 0, системные процессы - в кольце 1, пользовательские - в кольце 2.

Типичная конфигурация содержит следующие системные процессы-менеджеры: Менеджер процессов, Менеджер файловой системы, Менеджер устройств и Менеджер сети.

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

В QNX обмен сообщениями является не только средством обмена данными, но также и способом синхронизации выполнения процессов, поскольку при выполнении операций IPC процессы меняют свое состояние.

Сетевая архитектура QNX объединяет локальную сеть в единую, однородную совокупность ресурсов. Доступ к ресурсам и связь между процессами осуществляются единообразно, независимо от физического расположения в сети; при этом вычислительную мощность можно распределять между физическими аппаратными единицами, уделяя больше внимания более ресурсоемким задачам ("Сеть есть компьютер"!).

Сетевые возможности QNX встроены в ОС и интегрированы со средствами IPC, что обеспечивает для ОС необычайную сетевую прозрачность.

QNX-сеть может быть построена с использованием различного оборудования и стандартных промышленных протоколов. При этом в любой момент возможно внедрение новых архитектур без какого-либо вмешательства в саму ОС.

Главнаяна главную

наверх Наверх