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

Совместимость с POSIX

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

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

QNX Neutrino соответствует стандарту POSIX 1003.1-2001 (POSIX.1), включая многопоточность, расширения реального времени и ряд других опций (см. ниже). В результате, в QNX Neutrino очень просто переносить программы с открытым исходным текстом из, например, UNIX или Linux - в большинстве случаев перенос сводится к перекомпиляции и компоновке с библиотеками QNX Neutrino. Более того, опыт показывает, что программисты с опытом работы в UNIX или Linux осваиваются в QNX Neutrino практически мгновенно.

Список поддерживаемых примитивов POSIX 1003.1-2001 включает в себя:

QNX Neutrino обеспечивает:

  • Простоту переноса и функциональную совместимость приложений между системами, поддерживающими стандарт POSIX, включая Linux и Unix - в большинстве случаев перенос сводится к перекомпиляции и компоновке с библиотеками QNX Neutrino.
  • Чистоту реализации стека протоколов IP, который получает гибкость прикладной среды открытого стандарта POSIX, снижая риск нарушения авторских прав.
  • Знакомую среду разработки, позволяющую программистам с опытом работы в UNIX или Linux освоиться в QNX Neutrino практически мгновенно.