SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Поддержка многоядерных процессоров

Информация

Сайт разработчика 

Коммерческий запрос 

Компания QNX предлагает богатый набор многопроцессорных решений, с помощью которого клиенты могут реализовать ту модель, которая наиболее точно соответствует требованиям разрабатываемого продукта. Наряду с возможностями симметричной (SMP) и ассиметричной (AMP) многопроцессорности, компания QNX предлагает такое инновационное решение, как "гибридная" многопроцессорность, которая комбинирует превосходные возможности управления ресурсами симметричной многопроцессорности с управлением приложений ассиметричной многопроцессорности.

Ассиметричная многопроцессорность - Поддержка ассиметричной многопроцессорности обеспечивает независимое управление отдельными процессорами на чипе. Эта поддержка базируется на прозрачных распределённых вычислениях QNX, реализуемых посредством полнофункционального и элегантного механизма межзадачного взаимодействия (IPC), который позволяет эффективно координировать работу приложений на многоядерных платформах. Кроме того, поддержка протокола прозрачного межпроцессного взаимодействия (Transparent Inter-Process Communication - TIPC) позволяет использовать ОСРВ QNX Neutrino совместно с Linux в разнородных средах.

Симметричная многопроцессорность - ОСРВ QNX имеет мощные возможности симметричной многопроцессорности. Это подтверждается многолетним применением QNX в ведущих телекоммуникационных компаниях. Симметричная многопроцессорность позволяет достичь максимальной производительности многопроцессорных систем и в то же время минимизировать сложность, связанную с управлением разделяемыми ресурсами. Благодаря комплекту разработчика QNX Momentics, эти возможности теперь доступны и для многоядерных процессоров.

Исключительная многопроцессорность - Компания QNX разработала новых подход к многопроцессорности, сочетающий в себе превосходное управление ресурсами при симметричной многопроцессорности с управлением приложений ассиметричной многопроцессорности. Данная технология исключительной многопроцессорности (Bound Multiprocessing - BMP) позволяет разработчикам целенаправленно выбирать процессоры для обработки тех или иных приложений, не усложняя систему механизмами разделения ресурсов, как это происходит при ассиметричной многопроцессорности. Кроме того, исключительная многопроцессорность QNX поддерживает динамическое выравнивание нагрузки для оптимизации производительности системы.

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

Возможности SMP BMP AMP
Прозрачное разделяемое использование ресурсов
Масштабирование на платформы с более чем двумя ядрами ограничения
Применение разных операционных сред
Привязка задач к назначенным процессорам
Обмен сообщениями между процессорными ядрами Быстрый (на уровне ядра ОС) Быстрый (на уровне ядра ОС) Менее быстрый (на уровне приложений)
Синхронизация потоков, выполняемых на разных ядрах
Динамическое выравнивание загрузки
Комплексные инструменты системной отладки и оптимизации

Только QNX Software Systems предоставляет возможность выбора подходящей многопроцессорной модели для Вашей многоядерной архитектуры. Используйте многоядерную технологию ОСРВ QNX Neutrino, чтобы достичь идеального баланса между производительностью, масштабированием и легкостью переноса программного кода.