- PVSM.RU - https://www.pvsm.ru -

Источник: openqnx.com
Операционная система реального времени QNX теперь доступна [1] для бесплатного некоммерческого использования. До 2010 года QNX была открыта, пока ее не приобрела компания BlackBerry. Впоследствии BlackBerry закрыла исходный код и на основе QNX разработала мобильную ОС BlackBerry 10, которая задумывалась как конкурент iOS и Android.

QNX 1.2. Источник [2].
QNX появилась в 1980-х годах благодаря усилиям канадских разработчиков Дэна Доджа и Гордона Белла, которые на тот момент были студентами Университета Ватерлоо. Они хотели создать ОС, способную работать в реальном времени с высокой надежностью и безопасностью. Зачем? Для бесперебойной работы критически важных приложений, где малейшая задержка могла привести к сбоям или ошибкам в работе оборудования. В итоге они основали компанию Quantum Software Systems. Она и выпустила QNX как одну из первых микроядерных операционных систем, ориентированных на встраиваемые системы и промышленные устройства.
С самого начала QNX разрабатывалась как система, способная удовлетворить потребности бизнеса и промышленности. Ее применяли в производственных линиях, медицинском оборудовании, автомобильной электронике и прочих областях, требующих предсказуемой, бесперебойной работы.
Уникальное микроядро позволило QNX стать компактной и легкой системой, что облегчило ее интеграцию в устройства с ограниченными вычислительными ресурсами.
В 2010 году компания BlackBerry, тогда известная как Research In Motion (RIM), выкупила Quantum Software Systems, вместе с ее главным продуктом — операционной системой QNX. Цель — создание нового поколения мобильных устройств BlackBerry, способных конкурировать с iOS и Android. Компания намеревалась на базе QNX разработать мобильную операционную систему BlackBerry 10, которая могла бы обеспечить стабильность и производительность, востребованные в корпоративном сегменте, и при этом быть достаточно гибкой для современных приложений.
Интересно, что за три года до покупки Quantum Software System BlackBerry, компания уже открывала исходники QNX. В 2007 году был предоставлен доступ к исходному коду флагманской ОС QNX Neutrino RTOS [3], что позволяло сторонним разработчикам вносить изменения и использовать их в закрытых системах.
На протяжении следующих трех лет в открытом доступе были коды микроядра QNX Neutrino, драйверов, файловых систем и системных библиотек. Но BlackBerry была недовольна и закрыла его, как только QNX перешла к ней.

Источник [4].
QNX предоставляла ряд преимуществ для мобильных устройств: ее микроядерная архитектура обеспечивала высокую надежность, малый вес системы и способность работать в реальном времени. А еще — скромные требования к ресурсам. На протяжении нескольких лет BlackBerry адаптировала QNX под мобильные нужды, добавив поддержку графических интерфейсов, мультимедиа и приложений.

Источник [5].
BlackBerry 10, базирующаяся на QNX, впервые представлена в 2013 году. Несмотря на ее технологические особенности и уникальный подход к многозадачности, BlackBerry 10 не смогла занять значительную долю на рынке. В это время iOS и Android уже прочно удерживали лидирующие позиции, и разработчики не проявляли заинтересованности в создании приложений для новой платформы. А ведь экосистема для ОС — это все. Ну или почти все. Кроме того, из-за корпоративных и бизнес-проблем BlackBerry была вынуждена вскоре прекратить разработку собственной ОС, переведя устройства на Android.

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

Источник [6].
Основная область применения QNX — встраиваемые устройства и устройства интернета вещей, а также основа программного обеспечения для автомобилей. В августе 2013 года подразделение Panasonic, занимающееся автомобильными мультимедийными системами, объявило [7] о разработке таких систем на базе QNX Car. В начале 2014 года о планах использования QNX для своих автомобилей сообщил американский автопроизводитель Ford. Позже, через полгода, BlackBerry представила свою автомобильную платформу QNX OS for Automotive Safety.
QNX также может работать с одноплатными ПК. В ноябре 2024 года BlackBerry анонсировала выпуск системных образов QNX 8.0 для одноплатных компьютеров Raspberry Pi 4 и Raspberry Pi 5. Хотя Raspberry Pi 4 выпущен пять лет назад и не является самой современной моделью, он до сих пор считается эталоном в своем сегменте.
Образы QNX можно найти на GitLab [8], при этом минимально подходящей моделью для них является Raspberry Pi 4 с 2 ГБ оперативной памяти. Также потребуется карта памяти microSD объемом 8 ГБ.
Автор: Seleditor
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/qnx/401970
Ссылки в тексте:
[1] теперь доступна: https://www.qnx.com/products/everywhere/
[2] Источник: http://virtuallyfun.com
[3] QNX Neutrino RTOS: https://blackberry.qnx.com/en/products/foundation-software/qnx-rtos
[4] Источник: https://cnews.ru
[5] Источник: https://habr.com
[6] Источник: https://dirac.com
[7] объявило: http://www.qnx.com/news/pr_5657_1.html
[8] найти на GitLab: https://gitlab.com/qnx/quick-start-images/raspberry-pi-qnx-8.0-quick-start-image
[9] Источник: https://habr.com/ru/companies/selectel/articles/857348/?utm_source=habrahabr&utm_medium=rss&utm_campaign=857348
Нажмите здесь для печати.