Последние новости
Последние комменты
Хочешь сыграть с NAVi на одном сер -> Новость: Хочешь сыграть с NAVi на одном сервере?! (2011-05-31)
Опубликовал: minichalicious
Комментариев: 1
Прочитано: 27195
{comment=50|...} Автор: Godlike Профиль пользователя
Комментариев:
Текст комментария (2011-12-10)
Пробовал...не заходит((( 
Умопомрачительный мувик о легендар -> Новость: Умопомрачительный мувик о легендарном французе! (2011-07-18)
Опубликовал: minichalicious
Комментариев: 1
Прочитано: 9292
{comment=50|...} Автор: minichalicious Профиль пользователя
Комментариев:
Текст комментария (2011-07-18)
один из лучших фраг-мувиков за последние годы
Virtus.pro радует своих фанатов ту -> Новость: Virtus.pro радует своих фанатов турниром! (2011-07-13)
Опубликовал: minichalicious
Комментариев: 2
Прочитано: 8710
{comment=50|...} Автор: minichalicious Профиль пользователя
Комментариев:
Текст комментария (2011-07-14)
играй на пабликах - качайся, заметят
{comment=50|...} Автор: fEnzom Профиль пользователя
Комментариев:
Текст комментария (2011-07-13)
:) v moi DR turnir :D:D mne 23 ijulja 18 let :P blja NUZNA team.. :( a to 4eto ne naiti normalnqx rebjat..!!
CS HeadShot Новость: CS HeadShot (2011-04-07)
Опубликовал: admin
Комментариев: 1
Прочитано: 13791
{comment=50|...} Автор: antoniy Профиль пользователя
Комментариев:
Текст комментария (2011-04-11)
норма
Bomb has been planted!
Counter Strike (контр страйк) - это целое явление в игровой индустрии. Это не простая стрелялка, это командная игра, в которой результат зависит от совместных действий всех игроков, потому что герои-одиночки очень редко "вытаскивают" всю игру. На нашем сайте всегда можно найти свежие карты к игре, ботов, посмотреть фото с турниров и поглазеть на отпадные мувики, сделанные профессионалами своего дела. Заходите к нам и... оставайтесь здесь жить! :)
25-04-2011, 22:38

{banner_upnews}

Ранее ОС QNX использовалась для управления атомными реакторами, спутниками и промышленными роботами, поэтому специалисты знакомы с ней не понаслышке.

Использование же этой операционки в общедоступном продукте – результат недавней сделки компании RIM, которая приобрела канадскую фирму QSS. Вскоре после этого был анонсирован планшетный компьютер с основанной на QNX Neutrino операционной системой.

Теперь и широкому кругу потребителей будет предоставлена возможность познакомиться с этой платформой, которая раньше была знакома только специалистам по промышленной автоматизации.

История появления

Основа ядра новой ОС реального времени была разработана в 1980 году выпускниками канадского университета Ватерлоо Дэном Доджем и Гордоном Беллом. Вскоре они переехали в провинцию Онтарио и в городе Каната основали фирму Quantum Software Systems, а через 2 года выпустили QUNIX (от англ. quick - быстрый) – новую операционную систему. По требованию корпорации AT&T, которая владела на тот момент торговой маркой UNIX, операционную систему пришлось переименовать в QNX, а уже в девяностых годах сама компания решила сменить название на QNX Software Systems, или сокращенно – QSS. Спустя несколько лет после появления этой ОС была выпущена новая версия - QNX2, а еще через 10 лет (в середине 90-х) вышла QNX4. В ней было полностью переписано ядро с целью совмещения ОС со стандартом POSIX. Благодаря этому на неё перенесли X Window System и  программы для Unix, а также в ней появилась встроенная графическая система Photon microGUI.

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



В 2001 году была выпущена QNX6 (версия Neutrino). Сохранив многоядерную структуру, эта система уже максимально совместима с NetBSD и Linux. К примеру, обновленная сетевая подсистема была импортирована из NetBSD. Кроме того QNX6 соответствует новой редакции стандартов POSIX. Последняя версия этой встраиваемой ОС – QNX 6.5, которая доступна клиентам QSS и поставляется со средой разработки Momentics, базирующейся на Eclipse. Такая среды предназначена для создания в различных устройствах целевых систем.

Интересно, что сделка с RIM не является первой продажей компании. Так, в 2004 году корпорация Harman купила QSS, сохранив при этом её автономию. Дэн Джордж вследствие сделки занял пост вице-президента Harman по информационным технологиям. С 2007 года QNX, продолжая оставаться коммерческой системой, всё же начала открывать исходные тексты в рамках проекта Foundry27 под гибридной лицензией. Компания RIM после приобретения QSS вновь ограничила доступ к исходным текстам, и теперь для этой операционной системы начинается новый этап существования.

Структура системы

Дать характеристику архитектуры системы и при этом не вдаваться в технические тонкости достаточно тяжело. Те операционные системы, к которым привык рядовой пользователь, имеют монолитное ядро и являются большой программой с множеством подсистем, таких как дисковая подсистема, управление памятью и процессами и т. п. QNX же прямо противоположна системам с монолитным ядром. Здесь вся деятельность системы осуществляется самими запущенными процессами, при этом, например, между дисковой системой и любой пользовательской программой нет особой разницы. Все процессы равноправны и могут быть остановлены или запущены в любой момент времени. К примеру, если отсутствует необходимость работать по сети, то запускать сетевую подсистему (соответственно) не целесообразно. Ядро же представляет собой небольшую программку (в QNX4 её объём 8 Кб, в шестой версии – 20-30 Кб), написанную на ассемблере. Программа-ядро в основном планирует процессы и обеспечивает их взаимодействие.

Благодаря такой архитектуре QNX считается высоконадёжной операционной системой. При отказе одного из процессов прекращение работоспособности системы крайне маловероятно. Подобные этой ОС относят к микроядерным. Главный недостаток микроядерных ОС – рост накладных расходов при переключении между процессами. Но специалисты единодушны в своём мнении, что этот недостаток не играет определяющей роли.

QNX, как известно, является операционной системой «реального времени». Хоть их иногда ошибочно отождествляют с так называемыми «быстрыми» системами, но по существу это разные вещи. В системах «реального масштаба времени» программы должны выдавать результат, строго опираясь на заданный промежуток времени. Они используются в тех отраслях, где выполнение автоматизированных заданий и действий имеет чёткое временное расписание. Для частного пользовательского компьютера принцип «реального времени» не слишком актуален, но когда речь идёт о производственном процессе, временная рассинхронизация действий может стать губительной. Например, очень важно соблюдение «реального времени» при конвейерном производстве, и уж тем более в военных и атомных технологиях. Обязательное качество любой системы «реального времени» – быстрота обработки данных. Причём такая ОС должна не просто обеспечить своевременную быструю реакцию, а гарантировать её. Несмотря на дилетантность данной формулировки, она хорошо отображает наиболее важные для понимания моменты.

QNX относится к встраиваемым ОС. Хотя QNX4 при помощи установочных программ разворачивали на некоторых устройствах, но для шестой версии Neutrino такая ситуация уже абсолютно неуместна. На установленную под Linux или Windows среду разработки Momentics ставят целевую систему (прошивку), которую потом загружают на устройство. Безусловно, возможность установки и здесь есть, например, для того, чтобы установить QNX Neutrino на x86-совместимую машину. Но реальное её использование ограничивается только тестами и некоторыми другими обучающими функциями.

Сферы использования

Отрасли, в которых применяется система QNX, очень многочисленны. Это контроль функционирования буровых установок (в том числе и в российской газо- и нефтедобывающей отрасли), газовых котлов, атомных реакторов, автомобильных компьютеров, а также бесчисленного множества других устройств, от простых контроллеров до сложнейших бортовых комплексов, используемых космических аппаратах и автономных подводных лодках. А, кроме того, это еще и такие отрасли, как контроль дорожного движения и управление работой пластиковых карт.

Стоит отметить, что система выбрана в качестве основы для Cisco IOS XR, являющейся целевой системой на базе Neutrino, и призвана обслуживать систему маршрутизации. QNX внедрена и в Санкт-Петербурге, она осуществляет управление и контроль разводки Троицкого моста, используется в метрополитене и во многих других сферах. Особо стоит сказать, что специально для российской оборонной промышленности компания «СВД Встраиваемые системы» разрабатывает сертифицированную версию QNX, получившую название изделие КПДА.

Графическая подсистема

Работа такой надёжной и универсальной операционной системы вполне может осуществляться на гаджетах. Главная сложность заключается в неприспособленности для этого графической системы Photon. Однако ещё до продажи в QSS занялись разработкой новой графической системы. QNX – идеальная для современных коммуникаторов и планшетов система, если только не учитывать отсутствие вменяемого интерфейса. Она гораздо менее ресурсоёмкая, чем десктопные Windows, Linux и iOS, и при этом обеспечивает более надёжное функционирование устройства. Однако наполеоновским планам разработчиков не суждено было реализоваться. Возможно, что теперь RIM захочет завершить начатое. Новая графическая система предположительно должна была базироваться на технологиях javascript и Adobe Flash. Компания RIM также упоминала об использовании javascript и Adobe Flash при создании интерфейса своего планшета. Это наталкивает на мысли об использовании старых разработок QSS.


{banner_newsdown}