Введение

Операционная система реального времени (RTOS) QNX (/kjuː/, /ɛn/ '/ɛks/ или '/kjuːnɪks/) – коммерческая операционная система реального времени, подобная Unix, ориентированная прежде всего на рынок встраиваемых систем. Продукт был первоначально разработан в начале 1980-х годов канадской компанией Quantum Software Systems, позднее переименованной в QNX Software Systems. По состоянию на 2022 год, он используется в различных устройствах, включая автомобили.

Благодаря своей микроядерной архитектуре, QNX также является распределенной операционной системой. Дэн Додж и Питер ван дер Вин разработали технологию, основанную на функциях распределенной обработки операционной системы QNX, коммерчески известную как Прозрачная распределенная обработка. Это позволяет ядрам QNX на отдельных устройствах получать доступ к системным службам друг друга, используя фактически тот же механизм связи, что и для доступа к локальным службам.

Релизы

+ QNX RTOS История Версия Дата Носитель распространения Примечания 1981 QUNIX Основана. Бета 1983 Как QNX Бета 1.0 1984 2.0 1987 Элементы 4.3BSD, такие как TCP/IP и PPP, были включены в QNX 2.0. 2.21 1989 QNX 2.21 4.0 1990 QNX 4.0 4.1 1994 Элементы 4.4BSD включены в QNX 4.1 4.2 1995 QNX 4.2 4.22 1995 QNX 4.22 4.24 1995 QNX/Neutrino 1.0 является ответвлением от QNX 4.24 4.25 1997 QNX 4.25 продолжается после ответвления с QNX/Neutrino 1.0. + История микроядра QNX/Neutrino – Ответвление от QNX 4.24 в 1996 году. Дата выпуска Примечания 1.0 1996 QNX/Neutrino 1.0 как ответвление от QNX 4.24 2.0 1998 QNX/Neutrino 2.0 2.10 1999 QNX/Neutrino 2.10 (QRTP) 6 января 18, 2001 QNX RTOS 6 6.1.0 2001 QNX RTOS 6 6.1.0 (патч A) 28 сентября 2001 6.2 4 июня 2002 QNX 6.2 (Momentics) 6.2 (патч A) 18 октября 2002 QNX 6.2 6.2.1 18 февраля 2003 QNX 6.2.1 (Momentics) 6.3 3 июня 2004 QNX 6.3 6.3.0 SP1 6.3.0 SP2 6.3.0 SP3/OS 6.3.2 6.3.2 16 августа 2006 6.4.0 30 октября 2008 QNX Neutrino RTOS 6.4.0 6.4.1 Май 2009 QNX Neutrino RTOS 6.4.1 6.5.0 Июль 2010 QNX Neutrino RTOS 6.5.0 было ответвлено для создания BBX, о чем было объявлено 18 октября 2011 года, и позже представлено под названием "BlackBerry 10 OS" 1 мая 2012 года. 6.5 SP1 11 июля 2012 QNX Neutrino RTOS 6.5 SP1 6.6 28 февраля 2014 QNX 6.6 7.0 4 января 2017 QNX SDP 7.0, первая версия с поддержкой 64 бит 7.1 23 июля 2020 QNX SDP 7.1 8.0 Декабрь 2023 QNX SDP 8.0

Применение

Таблетный компьютер BlackBerry PlayBook, разработанный компанией BlackBerry, использует версию QNX в качестве основной операционной системы. Операционная система BlackBerry 10 также построена на базе QNX. QNX также применяется в автомобильных информационно-развлекательных системах, и многие крупные автопроизводители предлагают варианты, включающие встроенную архитектуру QNX. Система поддерживается популярными библиотеками SSL/TLS, такими как wolfSSL. QNX Neutrino (2001) была портирована на множество платформ и теперь работает практически на любом современном семействе центральных процессоров (CPU), используемых во встраиваемых системах. Это включает в себя PowerPC, x86, MIPS, SH-4, а также тесно связанные группы ARM, StrongARM и XScale.

Лицензирование

QNX предлагает лицензию для некоммерческого и академического использования.