slice
написал 27 июня 2004 года в 01:03 (858 просмотров)
Ведет себя
как мужчина; открыл 39 тем в форуме, оставил 244 комментария на сайте.
QNX — я слышал, одна из разновидностей никсов, коммерческая, делается где-то в Канаде что ли. А кто нибудь использовал ее в качестве сервера? Как она в плане стабильности? Кто нибудь имел с ней дело?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
QNX — это система жесткого реального времени. То есть процессу гарантированно предоставляется заявленное количество процессороного времени. Используется она в критичных ко времени системах, например, космических спутниках, орбитальных станциях, лифтах :) Для некоммерческих целей бесплатна. Имеет свое gui, называемое Photon. Работает по микроядерной схеме (ядро весит не более 32-х килобайт). Общая оценка — очень интересная и перспективная система для построения различных embeded систем. Расширяема и портабельна. Для ознакомления с qnx можно скачать дискетку с этой ОС с www.qnx.com. На дискете полноценное GUI, позволяющее делать весьма нетривиальные для дискетного дистрибутива вещи. Вот.
Спасибо за инфу. А почему о ней так мало слышно? Наверно под нее мало софта. Поставить такую на сервачок, толпы киддисов отпугнет :)
Просто она очень сильно отличается от обычных систем виртуального времени. А потому не лучшая идея ставит ее на сервер. Вот на спутник, контролировать орбиту — пожалуйста :) А от киддесов спасет любой нормально настроенный сервер.
софта нормально но он преимущественно узко специализированный.
распростроняется в 2 вариантах один бесплатный второй много-много зелёных бумажек (несколько тысяч вроде бы)
Это единственная система имеющая аплоад 99,999% так как созданна спецом для компов на спец производствах и построенна на микроядрах.
кроме того это единственная ОС которая имеет гос сертификат, в котором сказанно (и это не шутка) что QNX не имеет недокументированных возможностей.
Она POSIX совместимая, потому много софта свободно компилируется и работает под qnx. В их числе bash, apache, samba и прочее. Есть куча пакеджей для qnx и в них есть очень много всяких полезностей и вкусностей.
Если три сильно разные ветки QNX — QNX2, QNX4, QNX6 (Neutrino).
И, хоть 2-ая была дааавно, она до сих пор работает в большом множестве проектов. Как сделали, настроили, так и забыли…
4-ая — не так давно (в начале этого года) получила госсертификацию, и ради этого QSSL продлевает её поддержку.
6-ая.. реально устойчиво там в основном, до 6.2.1(b) было ядро — всё остальное было с некоторыми «вывертами», так как эта ветка сеёчас очень бурно развивается. 6.2 было три модификации — Standart Editiion, Professional Edition, Non-Commercial. SE, PE и NC. Бесплатная для персонального использования NC сильно урезана, но для ознакомления и работы её, в принципе, достаточно.
В середине июня вышла 6.3 — NC-версии там и не наблюдается, есть только триальные регистрационный код на 30 дней.
Софта — и много, и мало.. т.е. можно скомпилировать и использовать GNU-софт, но в некоторых аспетах модель взаимодействия в QNX совершенно иная, работает такой софт не очень.
Подкупает QNX тем, что механизм сетевого взаимодействия процессов ничем не отличается от локального — обмен сообщениями между процессами что на одном компьютере, что на разных — одинаков.
Строить распределённые комплесы — заглядение. ;))
Сервер ставить.. И хорошо, и плохо.
да, сложнее такую систему поломать, к примеру:
Придёт кому такое в голову? «big endian arch»… :))
Но из-за тогоЮ что большинство серверов использует не родную для QNX схему взаимодействия процессов, работают они гораздо медленнее. UNIX-сокеты появились в 6.2…. Ну и т.д.
«На дискете полноценное GUI, позволяющее делать весьма нетривиальные для дискетного дистрибутива вещи»
а MeOS?
А какое, простите, отношение она имеет к QNX и вообще POSIX?
2Genie: Еще забыл сказать, что между QNX разных версий нет бинарной совместимости :)
А резве не…?
вообще система неплохая, я юзал её.
Но во первых мне не нравится технология микроядра в чистом виде ( даже сам Торвальдс писал о том что при делении одной задачи на 2 более простых не учитывается в их модели сложность интерфейса) да, она требует минимальных системных ресурсов, но вот на мощной машине она совсем не блещет по скорости. Вообще для ускорения в QNX версии 6 (нейтринно) уже внедряют технологию наноядра…
А так софта очень мало нужного, а тот что сам компилишь(для линухи) не совсем блещет. К томуже не прльщает меня удовольствие платить за такую Ось (да ещё столько)
Знакомый ставил на ней web и ftp серверы, промучился доольно долго, но какого либо выигрыша неполучил
Для меня она остается сугубо специализированной операционной системой. Для десктопа она не подходит, хотя это мое IMXO…
> Но во первых мне не нравится технология микроядра в чистом виде
бывает… проходит… :)
>даже сам Торвальдс
Он непререкаемый авторитет в области дизайна ОС?
А как же Таненбаум? :)
> писал о том что при делении одной задачи на 2 более простых не учитывается в их модели
> сложность интерфейса
Ошибочка… С интерфейсом, как раз, в микроядрах все очень хорошо: «open, read, write» — весь интерфейс.
>да, она требует минимальных системных ресурсов, но вот на мощной машине она совсем не >блещет по скорости
Опять неправда :). Микроядро требовательнее монолита. Все дело в оверхеде при переключении между задачами (contecst switching). На x86 это занимает двольно много времени, а в микроядрах происходит довольно часто.
Насчет этого как раз стоит почитать дискусию Торвальдса и Таненбаума…
>Вообще для ускорения в QNX версии 6 (нейтринно) уже внедряют технологию наноядра…
Можно узнать что это такое (всмысле наноядро)?
> А так софта очень мало нужного, а тот что сам компилишь(для линухи) не совсем блещет.
Софта нужного там хватает :) qcc покрывает все нужды этой ос (ну или почти все)
> К томуже не прльщает меня удовольствие платить за такую Ось (да ещё столько)
Она своих денег стоит. Не как десктоп конечно…
> Знакомый ставил на ней web и ftp серверы, промучился доольно долго, но какого либо
> выигрыша неполучил
С чего это??? :) Ему че делать нехрен было? Это ОСРВ. Она нужна не на веб сервере, а там где нужна точная синхронизация времени. На радаре например :)
> Для меня она остается сугубо специализированной операционной системой. Для десктопа она
> не подходит, хотя это мое IMXO…
На 100% согдасен.
У меня воляется non-comercial edition. Знакомство с *nix началось с нее. Хорошая весчь. Но докеры в ГУЕ не навижу, фу.
У нас на АТС стоит QNX, вещь действительно специфическая, долго к ней надо привыкать.
Да и с драйверами не очень хорошо, драйвер для сетевухи так и не смогли запустить, хотя может и руки кривые :)