Відкрити головне меню

QNX — комерційна POSIX-сумісна операційна система реального часу. QNX призначена в першу чергу для вбудованих систем. Вважається[ким?] однією з найкращих реалізацій концепції мікроядерних операційних систем.

QNX
QNX 201x logo.svg
Розробник BlackBerry Limited
Родина ОС Unix-подібна операційна система, Операційна система реального часу
Стан проекту Ведеться розробка майбутніх версій
Модель коду закритий
Початковий випуск 1982
Останній стабільний випуск 7.0/ березень 2017
Тип ядра Мікроядро
Ліцензія Пропрієтарна
Веб-сайт www.qnx.com

QNX у Вікісховищі?

Розробника системи «QNX Software Systems» у 2004 придбав «Harman International»[1], а в 2010 він був проданий канадській компанії Research In Motion (RIM)[2] Платформа RIM BlackBerry Tablet OS базується на технологіях компанії QNX Software Systems.

ОписРедагувати

QNX базується на ідеї роботи основної частини своїх компонентів (сервіси) поза ядром. Це відрізняє її від традиційних монолітних ядер, в яких ядро операційної системи — це одна велика програма, яка складається з багатьох «частин». Використання мікроядра в QNX дозволяє відключати будь-яку непотрібну в поточній ситуації функціональність без зміни ядра.

Система в мінімальній конфігурації вміщується на одну дискету, разом з тим вона вважається дуже швидкою і надійною.

QNX Neutrino, випущена в 2001 році, перенесена на багато платформ, і зараз здатна працювати на практично всіх сучасних процесорах — x86, MIPS, PowerPC, а також спеціалізованих процесорах, таких, як SH-4, ARM, StrongARM та xScale.

Для архітектури x86 образ файлової системи[en] (що поєднує у собі мікроядро з менеджером процесів, менеджери ресурсів (драйвери), а також програми і бібліотеки користувача) може бути побудований з підтримкою специфікації Multiboot і завантажений початковим завантажником GNU GRUB.

ВерсіїРедагувати

QNX 2Редагувати

QNX 4Редагувати

Демонстраційна дискетаРедагувати

5 червня 1997 року співробітник QNX Ден Гільдебранд оголосив у конференції Usenet comp.os.linux.development.system про доступність для вільного використання образу дискети об'ємом 1440 кілобайт, що містив повноцінну операційну систему для настільних комп'ютерів, включно з web-браузером. Система містила, зокрема, наступні компоненти:[3]

  • Операційна система реального часу QNX 4 (ядро, бібліотеки, драйвери пристроїв, що працюють у просторі користувача як звичайні процеси)
  • Графічна підсистема Photon microGUI з базовою підтримкою кількох відеокарт
  • Веб-браузер Voyager (з підтримкою HTML 3.2) і веб-сервер Voyager
  • Стек протоколів TCP/IP, включно з підтримкою PPP (з автентифікацією по PAP або CHAP)
  • Графічні програми, у тому числі оглядач файлів і текстовий редактор
  • Близько 180 кілобайт документації у форматі HTML

QNET і протокол FLEETРедагувати

  • Прозора розподілена обробка даних (англ. Transparent Distributed Processing)

QNX 6 (Neutrino)Редагувати

Менеджери ресурсівРедагувати

QNX 7Редагувати

ВиноскиРедагувати

  1. QNX Joins Harman International Family
  2. Research In Motion to Acquire QNX Software Unit from Harman International. Архів оригіналу за 12 квітень 2010. Процитовано 12 квітень 2010. 
  3. Dan Hildebrand (5 June 1997). The 1.44M Web Challenge. 

Помилка цитування: Тег <ref> з назвою "qnx4_netinstall", визначений у <references>, не використовується в попередньому тексті.

Помилка цитування: Тег <ref> з назвою "ycomb", визначений у <references>, не використовується в попередньому тексті.

ПосиланняРедагувати