?

Log in

qnx и другие операционные системы - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

qnx и другие операционные системы [июн. 16, 2003|04:46 pm]
Anatoly Vorobey
Небольшая статья про 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 поиграюсь, этим я уже несколько лет хочу заняться. Они дают полные исходники (хотя, если я правильно помню, лицензия не-"свободна" в обычном смысле).
СсылкаОтветить

Comments:
(Удалённый комментарий)
[User Picture]From: 37
2003-06-16 08:22 am
Вот выдержка из отчета, подготовленного журналом 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
(Ответить) (Parent) (Thread)
[User Picture]From: dixi
2003-06-16 07:19 am
Вообще это ос для разработчиков real-time систем.
Как десктопная она годится разве что для разработчиков или просто любителей экзотики, сиречь "извращенцев" : )
В открытый доступ они её выложили на волне всеобщей корпоративной камарильи по поводу открытого софта, думается, чисто из популистских побуждений.
(Ответить) (Thread)
(Удалённый комментарий)
[User Picture]From: 37
2003-06-16 08:02 am
Это не так. Standard Edition была и есть в открытом доступе, а Professional Edition - платная (и не дешевая), потому что она включает кучу BSPs и инструментария разработчика (включая развитую IDE).
(Ответить) (Parent) (Thread)
(Удалённый комментарий)
[User Picture]From: voidhawk
2003-06-16 07:51 am
Я видел только демку на дискете, хотя тоже впечатляет - ядро + браузер + PPP (dialup) + ethernet + Х, все на одной дискете и работало довольно неплохо. У них планировщик интересный довольно, был в виде патча к ядру линукса - QNX-style scheduler назывался.
(Ответить) (Thread)
From: oblomov_jerusal
2003-06-16 07:55 am
Там НE X, а нечто другое под названием, кажется, Photon GUI
(Ответить) (Parent) (Thread)
[User Picture]From: voidhawk
2003-06-16 07:56 am
Да, точно, склероз подвел. Там свой какой-то GUI был, вполне возможно, что Photon - название не помню.
(Ответить) (Parent) (Thread)
[User Picture]From: alickop
2003-06-16 08:05 am
Как и было сказано, QNX для PC - операционка для разработчиков. Сама по себе она представляет разве что музейную ценность. А вот в нише встроенных OS (медицинское оборудование, машиностоение и т.д.) - QNX долгое время была просто вне конкуренции. Да, и сейчас не сдает позиции.
(Ответить) (Thread)
[User Picture]From: evilalex
2003-06-16 08:31 am
Хорошая операционка.
Работал с ней пол-года...

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

Неудобно, что софта под неё тогда было маловато.
(Ответить) (Thread)
[User Picture]From: cax
2003-06-17 01:27 am
Безуспешно пытался найти у них на сайте ту самую демо-дискету с браузером и вебсервером - они линк на неё видимо убрали. Не поможет ли кто ?
(Ответить) (Thread)
[User Picture]From: maxvt
2003-06-17 09:37 am
Я работаю уже больше полугода с QNX над realtime-, distributed системой.

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

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

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


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

[_alick_] : не особенно хорошая формулировка. Встроенные системы и прочие realtime-приложения очень часто используют платформу РС, и Windows CE (и иже с ним) еще очень далек от посягательств на домен QNX. Сам писал драйвер устройства под CE, и когда во время загрузки СЕ система просто виснет из-за проблем с драйвером - до надежности тут далеко.
(Ответить) (Thread)
[User Picture]From: dk379
2003-06-17 07:12 pm
plan9 now is completely and truly Open Source:
[google]
[/.]
(Ответить) (Thread)
[User Picture]From: avva
2003-06-18 06:28 pm

Re:

I didn't know that.

Thanks!

(Ответить) (Parent) (Thread)