qnx и другие операционные системы
Jun. 16th, 2003 04:46 pmНебольшая статья про QNX, для неспециалистов (англ.). Это операционная система такая, особенно хорошая для real-time аппликаций.
Я много хорошего слышал про QNX, но ни разу с ней не работал. Может, если у кого-то есть личный опыт, поделитесь?
Вот свежая дискуссия про QNX на Слэшдоте. Мне понравился вот какой коммент там:
И всё же вряд ли я попробую QNX, хоть и есть бесплатная версия на их сайте. Хоть и любопытно. Жизнь слишком коротка, чтобы тратить время на изучение очередной операционной системы без исходников. Если уж будет свободное время на такие вещи, лучше с Plan 9 поиграюсь, этим я уже несколько лет хочу заняться. Они дают полные исходники (хотя, если я правильно помню, лицензия не-"свободна" в обычном смысле).
Я много хорошего слышал про 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 поиграюсь, этим я уже несколько лет хочу заняться. Они дают полные исходники (хотя, если я правильно помню, лицензия не-"свободна" в обычном смысле).
no subject
Date: 2003-06-16 06:53 am (UTC)То есть в секторе real-time она проигрывает VxWorks, в секторе операционок для set-top-ов и прочих приставок - embedded Linux-у и WinCE, и так далее.
Но в принципе - почти идеальная реализация микроядерной архитектуры без особого ущерба для производительности.
И очень смешная графическая/оконная система под названием Photon - вот про неё рекомендую почитать статейку (под рукой нет ссылки, но на qnx.com должны быть обзорные материалы).
no subject
Date: 2003-06-16 07:19 am (UTC)Как десктопная она годится разве что для разработчиков или просто любителей экзотики, сиречь "извращенцев" : )
В открытый доступ они её выложили на волне всеобщей корпоративной камарильи по поводу открытого софта, думается, чисто из популистских побуждений.
no subject
Date: 2003-06-16 07:31 am (UTC)Осталась как-то подрезанная (не уверен, в чём) evaluation-версия.
Видимо, нужную девелоперскую базу уже набрали.
no subject
Date: 2003-06-16 07:51 am (UTC)no subject
Date: 2003-06-16 07:55 am (UTC)no subject
Date: 2003-06-16 07:56 am (UTC)no subject
Date: 2003-06-16 08:02 am (UTC)no subject
Date: 2003-06-16 08:05 am (UTC)Re:
Date: 2003-06-16 08:06 am (UTC)Но раньше они и PhAB давали, и прочие приятности, что, собственно, и сподвигло одну мою знакомую контору на разработку пилотной версии своего embedded софта именно под QNX-ом.
no subject
Date: 2003-06-16 08:22 am (UTC)По следующим категориям:
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
no subject
Date: 2003-06-16 08:31 am (UTC)Работал с ней пол-года...
Устойчива - до невозможности. Плюс быстрая.
Больше ничего сказать не могу. Юзал только графические проги и офисные.
Удобно. Да и дизайн мне понравился. :)
Неудобно, что софта под неё тогда было маловато.
no subject
Date: 2003-06-17 01:27 am (UTC)no subject
Date: 2003-06-17 09:37 am (UTC)Довольно удобная (хотя мелкие разницы с UNIX достают прилично), ни разу не падавшая, легко программируется, но для десктопа не годится - нет приложений.
Полностью сетевая -- любое устройство доступно по сети, процессы работают на любом компьютере, создается впечатление "облака ресурсов", в котором можно все использовать :-)
Микроядро значит, что система не падает. Никогда. Любой драйвер или service может отказать\убраться\подключиться, не затрагивая все остальное. Истории про QNX, который работает без перезагрузки 10 лет -- скорее всего правда.
[hotgiraffe] : кроме "почти идеальной реализации", сайт QNX гласит, что "единственная коммерчески успешная ОС с микроядром".
[_alick_] : не особенно хорошая формулировка. Встроенные системы и прочие realtime-приложения очень часто используют платформу РС, и Windows CE (и иже с ним) еще очень далек от посягательств на домен QNX. Сам писал драйвер устройства под CE, и когда во время загрузки СЕ система просто виснет из-за проблем с драйвером - до надежности тут далеко.
no subject
Date: 2003-06-17 07:12 pm (UTC)[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)Thanks!