|
QNX opensource! |
|
|
|
 |
Ответов
(1 - 14)
|
Sep 14 2007, 05:11
|
Частый гость
 
Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247

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

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Да, если они реально откроют middleware, это будет конец всем конкурентам. Все таки QNX это операционка настоящего реального времени, а не искусственный гибрид типа RTAI+Linux. Плюс это сразу движок с интегрированной мультипроцессорностью, а скоро все камни станут такими. Плюс на уровне ядра механизмы для борьбы с зависаниями. Опозданием тут и не пахнет. Самое время. Нормальные ядра с MMU только начинают выходить из тени. Такого middleware и интегрированных тулсов как в QNX никто предложить не сможет. Цитата(avv @ Sep 14 2007, 08:41)  to vshemm: Дойдет и до остального, будем надеяться... CEO QNX Dan Dodge в интервью на OSNews заявил, что откроют всё... со временем. (Ну или почти всё)
|
|
|
|
|
Sep 14 2007, 09:10
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AlexandrY @ Sep 14 2007, 09:48)  ..это будет конец всем конкурентам. Или будет, или нет... Цитата Плюс это сразу движок с интегрированной мультипроцессорностью, а скоро все камни станут такими. Ага, как только большие камни стали такими, такими стали и операционки. А QNX, хоть и был "всегда готов", тем не меннее опять не выстрелил  . Что касается "настоящего реального времени", то тут дело, сам понимаете достаточно темное - лично наблюдал, когда команда после годового выжимания "реального времени" из QNX (леально купленный с техподдержкой) ушла на латание RTAI/Linux не добившись желаемого под QNX. В общем дело весьма темное - получится у них - хорошо, не получится - мир для пользователей тоже не рухнет
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 14 2007, 17:53
|
Частый гость
 
Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803

|
Цитата(zltigo @ Sep 14 2007, 13:10)  В общем дело весьма темное - получится у них - хорошо, не получится - мир для пользователей тоже не рухнет  У кого? У производителя акустики? Тут шансов больше у гугля со своей "убийцей" Windows CE, имхо. А опоздание заключается в том, что подобный шаг конкуренты сделали давно и, в результате, очень сильно потеснили QNX. И теперь позиции нужно завоевывать, а не оборонять (как было бы 5-6 лет назад). К слову, интергированная мультипроцессорность - это не чудо, а давно стандарт де факто. Механизмы борьбы с зависаниями (если я правильно понял) - тоже. Ну а НАСТОЯЩЕЕ реальное время делается в железе
|
|
|
|
|
Sep 14 2007, 18:57
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Назвали бы хоть одного бесплатного конкурента. С такой же документированностью, с мултипроцессорностью в реальном времени, с таким же GUI, файловыми системами, сетевым стеком и т.д. Я бы сказал, что реальное время не в железе, а драйверах низкого уровня. Если ядро не обеспечивает необходимые сервисы для драйверов, то никакое железо не поможет достичь реального времени, либо это будут примитивные однопоточные решения такие же как и при отсутствии RTOS и с соответствующим сопутствующим гемором. Цитата(vshemm @ Sep 14 2007, 21:23)  У кого? У производителя акустики? Тут шансов больше у гугля со своей "убийцей" Windows CE, имхо. А опоздание заключается в том, что подобный шаг конкуренты сделали давно и, в результате, очень сильно потеснили QNX. И теперь позиции нужно завоевывать, а не оборонять (как было бы 5-6 лет назад). К слову, интергированная мультипроцессорность - это не чудо, а давно стандарт де факто. Механизмы борьбы с зависаниями (если я правильно понял) - тоже. Ну а НАСТОЯЩЕЕ реальное время делается в железе 
|
|
|
|
|
Sep 15 2007, 10:21
|
Частый гость
 
Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803

|
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), а не на уровне софта, ибо никакая самая расчудесная ОС не обеспечит "железные" характеристики, особенно время реакции, детерминизм и надежность.
|
|
|
|
|
Sep 15 2007, 11:03
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
QNX 6, он же нейтрино, никому особенно не интересен, вот его и открыли. Версию 4.25 они открывать не собираются, а это именно тот продукт, на котором QSSL сделала имя, и она сильно не бесплатна (и вроде как сертифицирована МО России - или я не прав?). Предыдущая версия 2, расчитанная на i286, до сих пор используется в ответственных приложениях.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
Sep 15 2007, 13:21
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
А чувствую здесь опять сталкиваются разные парадигмы программирования. Я вижу ситуацию так, что есть слой специалистов выращенных на толстых платформах. Они всегда писали для платформ с установленным и портированным софтом, никогда не работали с 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 здесь рядом не лежало. Цитата(vshemm @ Sep 15 2007, 13:51)  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), а не на уровне софта, ибо никакая самая расчудесная ОС не обеспечит "железные" характеристики, особенно время реакции, детерминизм и надежность.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|