Перейти к содержанию
    

Сегодня QSSL открыла исходные коды QNX 6 (правда под собственной лицензией, но все равно для всех).

Более подробно -> www.qssl.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и мое мнение в разговоре с товарищем, работающим там, было таким же - опоздание на 5 лет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

опоздание на 5 лет.

Когда писал пост, написал "опоздали на пять лет". Потом убрал явное указание срока :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем вообще нужны исходники микроядра (кроме как для академических целей), ведь весь "прикладной" функционал реализован не в нем?.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что случилось 5 лет назад?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что случилось 5 лет назад?

Была преодолена некоторая грань, когда системы весовой категории QNX шагнули в дешевые массовые устройства. Пошли многочисленные окололинуксовые поделки, системы поддерживаемые производителями камней, системы с более гуманными выплатами.... Да тот-же Windows CE до работоспособного состояния довели.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

to vshemm: Дойдет и до остального, будем надеяться... CEO QNX Dan Dodge в интервью на OSNews заявил, что откроют всё... со временем. (Ну или почти всё)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, если они реально откроют middleware, это будет конец всем конкурентам.

 

Все таки QNX это операционка настоящего реального времени, а не искусственный гибрид типа RTAI+Linux.

Плюс это сразу движок с интегрированной мультипроцессорностью, а скоро все камни станут такими.

Плюс на уровне ядра механизмы для борьбы с зависаниями.

 

Опозданием тут и не пахнет.

Самое время. Нормальные ядра с MMU только начинают выходить из тени.

Такого middleware и интегрированных тулсов как в QNX никто предложить не сможет.

 

 

to vshemm: Дойдет и до остального, будем надеяться... CEO QNX Dan Dodge в интервью на OSNews заявил, что откроют всё... со временем. (Ну или почти всё)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..это будет конец всем конкурентам.

Или будет, или нет...

Плюс это сразу движок с интегрированной мультипроцессорностью, а скоро все камни станут такими.

Ага, как только большие камни стали такими, такими стали и операционки. А QNX, хоть и был "всегда готов", тем не меннее опять не выстрелил :(. Что касается "настоящего реального времени", то тут дело, сам понимаете достаточно темное - лично наблюдал, когда команда после годового выжимания "реального времени" из QNX (леально купленный с техподдержкой) ушла на латание RTAI/Linux не добившись желаемого под QNX.

В общем дело весьма темное - получится у них - хорошо, не получится - мир для пользователей тоже не рухнет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем дело весьма темное - получится у них - хорошо, не получится - мир для пользователей тоже не рухнет :)

У кого? У производителя акустики? Тут шансов больше у гугля со своей "убийцей" Windows CE, имхо.

 

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

К слову, интергированная мультипроцессорность - это не чудо, а давно стандарт де факто. Механизмы борьбы с зависаниями (если я правильно понял) - тоже. Ну а НАСТОЯЩЕЕ реальное время делается в железе :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Назвали бы хоть одного бесплатного конкурента.

С такой же документированностью, с мултипроцессорностью в реальном времени, с таким же GUI, файловыми системами, сетевым стеком и т.д.

Я бы сказал, что реальное время не в железе, а драйверах низкого уровня.

Если ядро не обеспечивает необходимые сервисы для драйверов, то никакое железо не поможет достичь реального времени, либо это будут примитивные однопоточные решения такие же как и при отсутствии RTOS и с соответствующим сопутствующим гемором.

 

 

 

У кого? У производителя акустики? Тут шансов больше у гугля со своей "убийцей" Windows CE, имхо.

 

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

К слову, интергированная мультипроцессорность - это не чудо, а давно стандарт де факто. Механизмы борьбы с зависаниями (если я правильно понял) - тоже. Ну а НАСТОЯЩЕЕ реальное время делается в железе :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

QNX бесплатен? Мягко говоря, это не так :) Да, можно получить среду разработки и часть исходников "нахаляву", но, чтобы применить их, нужно покупать лицензии. Причем, несколько сотен долларов за 1 рантайм лицензию - это перебор.

Вот пара конкурентов.

- WindowsCE. Прекрасная документация, реальное время, GUI, стеки и т.п. А для прикладного программиста тут просто рай - редуцированный win32 api, MFC, .NET framework, Mobile3D, широкие мультимедийные возможности и пр. В 6.0 версии появилась возможность создавать драйвера работающие в режиме пользователя (если производительности хватает). Поддержка большого количества устройств, т.к. крупные (и не очень) производители давно предоставляют драйвера. При этом стоимость рантайм лицензии - от 4$ (без GUI) до 24$. Да, поддержки SMP нет, но это не так страшно :)

- RTOS32 (http://www.on-time.com/rtos-32.htm). Здесь рантайм лицензия бесплатна, есть SMP, но поддерживается только x86 архитектура. А во всем остальном полный порядок - хорошая документация, реальное время, стеки, драйвера, GUI.

Можно еще вспомнить vxWorks, LynxOS и многие другие, более "легковесные" ОС. У всех исходники доступны (причем давно), а характеристики не уступают той же QNX, причем сами ОСи стоят намного дешевле оной. Поэтому, пока QSS не будет драть втридорога с трудящихся, раскрытие сорцов будет представлять скорее академический интерес (или пока не получит соответствующие лицензии и соответствия стандартам для применения в тех областях, где цена не важна). Так что опоздание налицо :)

З.Ы. Когда я говорил про НАСТОЯЩЕЕ реальное время и железо, я подразумевал реализацию задач в железе (например, в FPGA), а не на уровне софта, ибо никакая самая расчудесная ОС не обеспечит "железные" характеристики, особенно время реакции, детерминизм и надежность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

QNX 6, он же нейтрино, никому особенно не интересен, вот его и открыли. Версию 4.25 они открывать не собираются, а это именно тот продукт, на котором QSSL сделала имя, и она сильно не бесплатна (и вроде как сертифицирована МО России - или я не прав?). Предыдущая версия 2, расчитанная на i286, до сих пор используется в ответственных приложениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чувствую здесь опять сталкиваются разные парадигмы программирования.

 

Я вижу ситуацию так, что есть слой специалистов выращенных на толстых платформах.

Они всегда писали для платформ с установленным и портированным софтом, никогда не работали с JTAG и думают что ядро нифига не значит для них поскольку никогда ниже уровня данного им API не спускаются, даже схем своих платформ никогда не видели.

Для этой категории ничего не меняется.

 

И есть армия девелоперов поднявшихся от AVR-ов и PIC-ов, которые прошли через uCOS, freeRTOS и т.д. и которые все писали сами и middleware для них было космосом. Теперь на их рынок лезут 32-х битные чипы с MMU. И люди лихорадочно ищут адекватный этим чипам софт.

Идут попытки портировать Linux то на LPC, то на STR91x , то на SAM7

Ясно, что эти люди вообще не превыкли платить за софт. Ни о каких лицензиях речи быть не может.

На этот контингент QNX и ориентируется. Мало ли что они пишут про лицензирование, скачивать то обещают давать все и middleware в том числе и главное все тулсы самые навороченные.

Каждый себе на уме.

QNX видимо ждет вторичной волны когда дивайсы на его базе поднимутся и начнут легализоваться.

 

Может для WinCE дают на халяву VС++ для сборки оси?

Полных исходников VxWorks я нигде найти не смог, где вы их видели?

RTOS32 как я понимаю вообще не в контексте.

Доступные варианты на базе линукса не привлекают из-за сильной раздробленности того же middleware, хаоса в дистрибутивах, нериалтаймности и плохой документированности.

LinxOS откровенно слабее QNX. Нет ни аудио ни видео подсистемы, ни GUI, вообщем морально подустаревшая ось.

Т.е. считаю что реальных конкурентов названо не было.

 

Потом игра идет на том, что новые платформы не поддерживаются ни одной из перечисленных осей им всем надо портировать с нулевой точки.

И тогда вопрос на чем быстрее можно провести портирование, написать драйвера. Тут старые заслуги никого не интересуют, важно только качество на сегоднящний день имеющихся тулсов и их доступность. По количеству качественных визуальных тулсов QNX здесь всех выше названных обходит.

 

А реальное время на FPGA не сделать. Тут подмена терминов. На FPGA можно сделать пару фиксированых однопоточных DSP задач.

В системе реального времени состав и количество задач всегда меняется. Задачи уничтожаются и создаются в реальном времени! FPGA грузится в реальном времени?

Не всегда задача реального времени имеет дело с внешними сигналами. Даже чаще задача реального времени работает с внутренними сигналами системы. Как например менеджер событий TCP стека или менеджер подстистемы памяти или менеджер обслуживания клиентских задач работают с непрерывным потоком сигналов от очередей, семафоров, каналов. Если нет механизмов реального времени: планирования, приоретизации, гарантированных тайм слотов, то эти движки могут вызвать деградацию производительности своих дивайсов, неожиданные взаимовлияния задач или даже зависы.

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

 

 

 

 

 

 

QNX бесплатен? Мягко говоря, это не так :) Да, можно получить среду разработки и часть исходников "нахаляву", но, чтобы применить их, нужно покупать лицензии. Причем, несколько сотен долларов за 1 рантайм лицензию - это перебор.

Вот пара конкурентов.

- WindowsCE. Прекрасная документация, реальное время, GUI, стеки и т.п. А для прикладного программиста тут просто рай - редуцированный win32 api, MFC, .NET framework, Mobile3D, широкие мультимедийные возможности и пр. В 6.0 версии появилась возможность создавать драйвера работающие в режиме пользователя (если производительности хватает). Поддержка большого количества устройств, т.к. крупные (и не очень) производители давно предоставляют драйвера. При этом стоимость рантайм лицензии - от 4$ (без GUI) до 24$. Да, поддержки SMP нет, но это не так страшно :)

- RTOS32 (http://www.on-time.com/rtos-32.htm). Здесь рантайм лицензия бесплатна, есть SMP, но поддерживается только x86 архитектура. А во всем остальном полный порядок - хорошая документация, реальное время, стеки, драйвера, GUI.

Можно еще вспомнить vxWorks, LynxOS и многие другие, более "легковесные" ОС. У всех исходники доступны (причем давно), а характеристики не уступают той же QNX, причем сами ОСи стоят намного дешевле оной. Поэтому, пока QSS не будет драть втридорога с трудящихся, раскрытие сорцов будет представлять скорее академический интерес (или пока не получит соответствующие лицензии и соответствия стандартам для применения в тех областях, где цена не важна). Так что опоздание налицо :)

З.Ы. Когда я говорил про НАСТОЯЩЕЕ реальное время и железо, я подразумевал реализацию задач в железе (например, в FPGA), а не на уровне софта, ибо никакая самая расчудесная ОС не обеспечит "железные" характеристики, особенно время реакции, детерминизм и надежность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...