avva: (Default)
[personal profile] avva
Небольшая статья про QNX, для неспециалистов (англ.). Это операционная система такая, особенно хорошая для real-time аппликаций.

Я много хорошего слышал про QNX, но ни разу с ней не работал. Может, если у кого-то есть личный опыт, поделитесь?

Вот свежая дискуссия про QNX на Слэшдоте. Мне понравился вот какой коммент там:
I work for a robotics company. We use QNX as the OS on our PC based control. The following is an example of how QNX has impressed me.

One November a customer called and complained that they were not getting their log files. These log files were written to a ftp shared directory. One of my coworkers logged into the robot via modem and started looking around. When he tried to get a directory listing he got an Input/Output error instead. After a little digging around in the logs in ram he determined the hard drive had died. The most interesting thjing is that the hard drive had apparently died in August. The robot had run continually from August to November and the only trace of any problems was the lack of log files. There was no other permament storage in the system. The OS, UI and all the robot applications were running in RAM for 3 months without problems.
I Love QNX


И всё же вряд ли я попробую QNX, хоть и есть бесплатная версия на их сайте. Хоть и любопытно. Жизнь слишком коротка, чтобы тратить время на изучение очередной операционной системы без исходников. Если уж будет свободное время на такие вещи, лучше с Plan 9 поиграюсь, этим я уже несколько лет хочу заняться. Они дают полные исходники (хотя, если я правильно помню, лицензия не-"свободна" в обычном смысле).

Date: 2003-06-16 06:53 am (UTC)
From: [identity profile] hotgiraffe.livejournal.com
Милая операционка не очень понятного назначения.
То есть в секторе real-time она проигрывает VxWorks, в секторе операционок для set-top-ов и прочих приставок - embedded Linux-у и WinCE, и так далее.
Но в принципе - почти идеальная реализация микроядерной архитектуры без особого ущерба для производительности.
И очень смешная графическая/оконная система под названием Photon - вот про неё рекомендую почитать статейку (под рукой нет ссылки, но на qnx.com должны быть обзорные материалы).

Date: 2003-06-16 08:22 am (UTC)
From: [identity profile] 37.livejournal.com
Вот выдержка из отчета, подготовленного журналом Dedicated Systems (ссылку дать не могу, он платный).
По следующим категориям:

Installation & Configuration
RTOS Architecture
API Richness
Internet support
Tools
Documentation & Support
Performance Test results

Баллы по 10-бальной системе.

WinCE .Net : 5, 7, 7, 9, 8, 5, 7

RedHat ELDS v1.1: 3, 2, 5, 8, 8, 2, 2

WxWorks AE 1.1: 4, 7, 8, 9, 8, 4, 5

QNX Neutrino RTOS 6.2: 8, 9, 7, 8, 8, 7, 9

Date: 2003-06-16 07:19 am (UTC)
From: [identity profile] dixi.livejournal.com
Вообще это ос для разработчиков real-time систем.
Как десктопная она годится разве что для разработчиков или просто любителей экзотики, сиречь "извращенцев" : )
В открытый доступ они её выложили на волне всеобщей корпоративной камарильи по поводу открытого софта, думается, чисто из популистских побуждений.

Date: 2003-06-16 07:31 am (UTC)
From: [identity profile] hotgiraffe.livejournal.com
Зайди на http://get.qnx.com, и убедись, что открытый доступ уже закрылся ;)
Осталась как-то подрезанная (не уверен, в чём) evaluation-версия.
Видимо, нужную девелоперскую базу уже набрали.

Date: 2003-06-16 08:02 am (UTC)
From: [identity profile] 37.livejournal.com
Это не так. Standard Edition была и есть в открытом доступе, а Professional Edition - платная (и не дешевая), потому что она включает кучу BSPs и инструментария разработчика (включая развитую IDE).

Re:

Date: 2003-06-16 08:06 am (UTC)
From: [identity profile] hotgiraffe.livejournal.com
Да, спасибо за уточнение.
Но раньше они и PhAB давали, и прочие приятности, что, собственно, и сподвигло одну мою знакомую контору на разработку пилотной версии своего embedded софта именно под QNX-ом.

Date: 2003-06-16 07:51 am (UTC)
From: [identity profile] voidhawk.livejournal.com
Я видел только демку на дискете, хотя тоже впечатляет - ядро + браузер + PPP (dialup) + ethernet + Х, все на одной дискете и работало довольно неплохо. У них планировщик интересный довольно, был в виде патча к ядру линукса - QNX-style scheduler назывался.

Date: 2003-06-16 07:55 am (UTC)
From: [identity profile] oblomov-jerusal.livejournal.com
Там НE X, а нечто другое под названием, кажется, Photon GUI

Date: 2003-06-16 07:56 am (UTC)
From: [identity profile] voidhawk.livejournal.com
Да, точно, склероз подвел. Там свой какой-то GUI был, вполне возможно, что Photon - название не помню.

Date: 2003-06-16 08:05 am (UTC)
From: [identity profile] alickop.livejournal.com
Как и было сказано, QNX для PC - операционка для разработчиков. Сама по себе она представляет разве что музейную ценность. А вот в нише встроенных OS (медицинское оборудование, машиностоение и т.д.) - QNX долгое время была просто вне конкуренции. Да, и сейчас не сдает позиции.

Date: 2003-06-16 08:31 am (UTC)
From: [identity profile] evilalex.livejournal.com
Хорошая операционка.
Работал с ней пол-года...

Устойчива - до невозможности. Плюс быстрая.
Больше ничего сказать не могу. Юзал только графические проги и офисные.
Удобно. Да и дизайн мне понравился. :)

Неудобно, что софта под неё тогда было маловато.

Date: 2003-06-17 01:27 am (UTC)
From: [identity profile] cax.livejournal.com
Безуспешно пытался найти у них на сайте ту самую демо-дискету с браузером и вебсервером - они линк на неё видимо убрали. Не поможет ли кто ?

Date: 2003-06-17 09:37 am (UTC)
From: [identity profile] maxvt.livejournal.com
Я работаю уже больше полугода с QNX над realtime-, distributed системой.

Довольно удобная (хотя мелкие разницы с UNIX достают прилично), ни разу не падавшая, легко программируется, но для десктопа не годится - нет приложений.

Полностью сетевая -- любое устройство доступно по сети, процессы работают на любом компьютере, создается впечатление "облака ресурсов", в котором можно все использовать :-)

Микроядро значит, что система не падает. Никогда. Любой драйвер или service может отказать\убраться\подключиться, не затрагивая все остальное. Истории про QNX, который работает без перезагрузки 10 лет -- скорее всего правда.


[hotgiraffe] : кроме "почти идеальной реализации", сайт QNX гласит, что "единственная коммерчески успешная ОС с микроядром".

[_alick_] : не особенно хорошая формулировка. Встроенные системы и прочие realtime-приложения очень часто используют платформу РС, и Windows CE (и иже с ним) еще очень далек от посягательств на домен QNX. Сам писал драйвер устройства под CE, и когда во время загрузки СЕ система просто виснет из-за проблем с драйвером - до надежности тут далеко.

Date: 2003-06-17 07:12 pm (UTC)
From: [identity profile] dk379.livejournal.com
plan9 now is completely and truly Open Source:
[google] (http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&safe=off&threadm=a89b7388aa862508e4a9a73b9572dc0f%40collyer.net&rnum=1&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUTF-8%26safe%3Doff%26selm%3Da89b7388aa862508e4a9a73b9572dc0f%2540collyer.net)
[/.] (http://slashdot.org/article.pl?sid=03/06/17/1423211&mode=nested&tid=185&tid=190)

Re:

Date: 2003-06-18 06:28 pm (UTC)
From: [identity profile] avva.livejournal.com
I didn't know that.

Thanks!

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 09:24 am
Powered by Dreamwidth Studios