|
QNX opensource! |
|
|
|
 |
Ответов
|
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, 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), а не на уровне софта, ибо никакая самая расчудесная ОС не обеспечит "железные" характеристики, особенно время реакции, детерминизм и надежность.
|
|
|
|
|
Oct 19 2007, 17:56
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(AlexandrY @ Sep 15 2007, 16:21)  А чувствую здесь опять сталкиваются разные парадигмы программирования.
Я вижу ситуацию так, что есть слой специалистов выращенных на толстых платформах. Они всегда писали для платформ с установленным и портированным софтом, никогда не работали с JTAG и думают что ядро нифига не значит для них поскольку никогда ниже уровня данного им API не спускаются, даже схем своих платформ никогда не видели. Для этой категории ничего не меняется.
И есть армия девелоперов поднявшихся от AVR-ов и PIC-ов, которые прошли через uCOS, freeRTOS и т.д. и которые все писали сами и middleware для них было космосом. Теперь на их рынок лезут 32-х битные чипы с MMU. И люди лихорадочно ищут адекватный этим чипам софт. Идут попытки портировать Linux то на LPC, то на STR91x , то на SAM7 Ясно, что эти люди вообще не превыкли платить за софт. Ни о каких лицензиях речи быть не может. На этот контингент QNX и ориентируется. Мало ли что они пишут про лицензирование, скачивать то обещают давать все и middleware в том числе и главное все тулсы самые навороченные. Каждый себе на уме. QNX видимо ждет вторичной волны когда дивайсы на его базе поднимутся и начнут легализоваться. Очень маловероятно, что компания, распространяющая коммерческий продукт собирается привлечь GNU потребителей, которые уже успели убедиться, что бесплатное такое же точно дрянное как и платное  . А лично мне, человеку далекому(надеюсь пока  ) от вмешивания в код ОС абсолютно не хочется платить за то, что открылась часть исходников (да хоть все). Ну что бы сейчас у меня изменилось открой Билли коды на "висту" но требуя платы за нее все равно? Цитата(AlexandrY @ Sep 15 2007, 16:21)  Может для WinCE дают на халяву VС++ для сборки оси? Во-первых VС++ "мелкософт" раздает нашару. Во-вторых зачем, собственно, собирать "ось" с закрытым исходным текстом? Цитата(AlexandrY @ Sep 15 2007, 16:21)  Полных исходников VxWorks я нигде найти не смог, где вы их видели? RTOS32 как я понимаю вообще не в контексте. Доступные варианты на базе линукса не привлекают из-за сильной раздробленности того же middleware, хаоса в дистрибутивах, нериалтаймности и плохой документированности. LinxOS откровенно слабее QNX. Нет ни аудио ни видео подсистемы, ни GUI, вообщем морально подустаревшая ось. Т.е. считаю что реальных конкурентов названо не было. Ну есть еще такая замечательная ось как MINIX 3, это та, которая поставляеЦЦо с огромным мануалом в виде учебника (или наоборот  ). Многие, думаю, начинали изучать ОС по идеям Таненбаума. Кстати довольно таки прогрессивным и до конца не реализованным и на сегодня. Его ОС микроядерная да еще с обозримым кодом (!!!) 30 000 строк исходников ядра (которые все время вычищаются от багов) против 6 миллионов (если не ошибаюсь) в современном варианте детища Линуса Торвальдса (которые уже давно просто тестируются). Мало того, не знаю если честно когда появилась QNX но что-то мне подсказывает, что не без идей этого амстердамского препода (да и линукс то сам на почве Minix и споров с Торвальдса с Таненбаумом родился). Я так посмотрел эту ось, ну для ПК думаю она нафиг не надо, а вот для встроенных систем - просто рай. Правда, сейчас у нее не так много сторонников-волонтеров как у той же Linux, но при правильной пропаганде думаю она стала бы очень популярной платформой для встроенных систем, тем более, что ее создатель стремиться написать ОС которая годами сможет работать без сбоев, что думаю для медицинских, космических и например военных (а почему нет?) систем это было бы просто неоценимо. Единственное что - лицензия Minix - BSD. Цитата(AlexandrY @ Sep 15 2007, 16:21)  Потом игра идет на том, что новые платформы не поддерживаются ни одной из перечисленных осей им всем надо портировать с нулевой точки. И тогда вопрос на чем быстрее можно провести портирование, написать драйвера. Тут старые заслуги никого не интересуют, важно только качество на сегоднящний день имеющихся тулсов и их доступность. По количеству качественных визуальных тулсов QNX здесь всех выше названных обходит. Может быть, я с QNX не работал никогда, а как это выглядит, я о визуальности, а можно скришоты? Цитата(AlexandrY @ Sep 15 2007, 16:21)  А реальное время на FPGA не сделать. Тут подмена терминов. На FPGA можно сделать пару фиксированых однопоточных DSP задач. В системе реального времени состав и количество задач всегда меняется. Задачи уничтожаются и создаются в реальном времени! FPGA грузится в реальном времени? Да Вы правы, о современном состоянии FPGA, но разрабатываются технологии позволяющие на несколько порядков увеличить плотность вентилей и бесконечно менять структуру ПЛИС с большой скоростью... Так что думаю будущее все-таки за ПЛИС, на которых будут реализованы ЭВМ меняющие свою структуру в процессе работы. Цитата(zltigo @ Sep 16 2007, 12:17)  Сертифицированный в России Windows передавался на исследование с исходниками и соответственно бинарные копии распространяются не от Microsoft а от "компетентых" органов. Я только начинаю разбираться в теории ОС, потому может быть мой вопрос будет несколько наивным, но как вообще собственно можно в разумные сроки разобраЦЦо в десятках миллионах строк исходного кода? И что в самом деле есть допустим человек который ответственен за такой-то кусок винды, может отчитаться по всем функциям и переменным и компонентам с которыми они взаимодействуют??? Что-то мне очень слабо вериться. Благо если в самой «мелкософт» есть такая корпоративная организация. И что, даже "пасьянс косынка" был перелопачен? И он точно не взаимодействует с ядром? Гхм... Мне кажется, что это все сродни замораживанию трупов за их деньги при жизни. Ну знаете прикол такой, платишь бабло, умрешь, а тя заморозят, мол де высокоразвитые потомки придумают как оживить... Вот и здесь типо честный бизнес с "0" эффективностью...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
Сообщений в этой теме
Nixon QNX opensource! Sep 12 2007, 11:58 zltigo Явно опоздали. Sep 12 2007, 12:05 Nixon и мое мнение в разговоре с товарищем, работающим т... Sep 12 2007, 13:19 zltigo Цитата(Nixon @ Sep 12 2007, 16:19) опозда... Sep 12 2007, 13:42 vshemm А зачем вообще нужны исходники микроядра (кроме ка... Sep 12 2007, 15:19 Olej Цитата(vshemm @ Sep 12 2007, 18:19) А зач... Oct 11 2007, 09:46 jorikdima а что случилось 5 лет назад? Sep 13 2007, 05:31 zltigo Цитата(jorikdima @ Sep 13 2007, 08:31) а ... Sep 13 2007, 07:27 avv to vshemm: Дойдет и до остального, будем надеяться... Sep 14 2007, 05:11 AlexandrY Да, если они реально откроют middleware, это будет... Sep 14 2007, 06:48  zltigo Цитата(AlexandrY @ Sep 14 2007, 09:48) ..... Sep 14 2007, 09:10 vshemm Цитата(zltigo @ Sep 14 2007, 13:10) В общ... Sep 14 2007, 17:53 AlexandrY Назвали бы хоть одного бесплатного конкурента.
С т... Sep 14 2007, 18:57  Andrew2000 Цитата(AlexandrY @ Sep 15 2007, 17:21) ..... Sep 15 2007, 14:20    prog_sun Цитата(AlexandrY @ Sep 15 2007, 16:21) *
А реальн... Oct 20 2007, 07:55   ?ELF Извините, что встреваю в разговор специалистов на ... Oct 26 2007, 10:23    prog_sun А вот солнышко на первом рисунке что это за знак и... Oct 26 2007, 11:06     ?ELF Цитата(prog_sun @ Oct 26 2007, 17:06) А в... Oct 26 2007, 11:59  CaPpuCcino немного в офтоп
Цитата(AlexandrY @ Sep 15 200... Oct 20 2007, 22:46   AlexandrY Трудность понимания систем реального времени именн... Oct 21 2007, 17:42    prog_sun AlexandrY
Не буду утверждать, но вы подменяете сис... Oct 21 2007, 18:46     prog_sun Вот здесь http://bugtraq.ru/cgi-bin/forum.mcgi?typ... Oct 21 2007, 19:04     AlexandrY Важны не эти формулировки, а их последующее толков... Oct 21 2007, 20:21      CaPpuCcino Цитата(AlexandrY @ Oct 22 2007, 00:21) Ва... Oct 21 2007, 20:50       AlexandrY Вся инфа получена на основе реверсинга и реинженир... Oct 22 2007, 10:58    CaPpuCcino Цитата(AlexandrY @ Oct 21 2007, 21:42) Ес... Oct 21 2007, 19:47 Gate QNX 6, он же нейтрино, никому особенно не интересе... Sep 15 2007, 11:03 v_shamaev Цитата(Gate @ Sep 15 2007, 15:03) QNX 6, ... Sep 15 2007, 20:34  ?ELF Цитата(v_shamaev @ Sep 16 2007, 02:34) Пр... Sep 16 2007, 00:58   v_shamaev Цитата(?ELF @ Sep 16 2007, 04:58) QNX на ... Sep 16 2007, 08:59    zltigo Цитата(v_shamaev @ Sep 16 2007, 11:59) За... Sep 16 2007, 09:17     v_shamaev Цитата(zltigo @ Sep 16 2007, 13:17) Серти... Sep 16 2007, 15:57 KirillS Мои 2 копейки: исходники VxWorks далеко не бесплат... Sep 18 2007, 11:59 jorikdima Цитата(KirillS @ Sep 18 2007, 15:59) Мои ... Sep 19 2007, 08:20 vshemm Исходники были скачаны сразу же.
Сорцы довольно ча... Oct 12 2007, 11:16 prog_sun AlexandrY
А реальное время на FPGA не сделать. Ту... Oct 19 2007, 15:55 Olej Цитата(vshemm @ Oct 12 2007, 14:16) На да... Oct 23 2007, 22:04  AlexandrY Программисты от индустрии сильно оторваны от конса... Oct 24 2007, 06:14  vshemm Цитата(Olej @ Oct 24 2007, 02:04) ...
к п... Oct 24 2007, 08:05 vshemm Вот ведь привязались в ПЛИСинам Я привел их тольк... Oct 20 2007, 17:04 ?ELF Цитата(vshemm @ Oct 20 2007, 23:04) Не ну... Oct 20 2007, 22:01 prog_sun vshemm
[А по факту - больше 2-3 dsp задач обычно и... Oct 21 2007, 09:27 zltigo Цитата(prog_sun @ Oct 21 2007, 12:27) хот... Oct 21 2007, 10:20 vshemm В системе реального времени состав и количество за... Oct 21 2007, 10:22 zltigo Цитата(vshemm @ Oct 21 2007, 13:22) У ме... Oct 21 2007, 10:41  prog_sun zltigo
vshemm
Одна наносекунда, говорите? Операци... Oct 21 2007, 13:52   zltigo Цитата(prog_sun @ Oct 21 2007, 16:52) но ... Oct 21 2007, 14:20 prog_sun ЦитатаИ про это тоже не зря - расскажите на каком ... Oct 21 2007, 15:06 zltigo Цитата(prog_sun @ Oct 21 2007, 18:06) А с... Oct 21 2007, 16:33  prog_sun Цитатакоторое за одну наносекунду должно получить ... Oct 21 2007, 17:19   zltigo Цитата(prog_sun @ Oct 21 2007, 20:19) Про... Oct 21 2007, 19:08 vshemm Мрак. И это все работает? А как ЧМА применяется? И... Oct 21 2007, 18:58 prog_sun zltigo
Если вы из того что я в свое время отказалс... Oct 21 2007, 19:41 zltigo Цитата(prog_sun @ Oct 21 2007, 22:41) Есл... Oct 21 2007, 21:19  prog_sun Цитата(zltigo @ Oct 22 2007, 01:19) Нет и... Oct 21 2007, 22:58   zltigo Цитата(prog_sun @ Oct 22 2007, 01:58) А м... Oct 22 2007, 08:18 ishergin Сорри что вмешиваюсь
Кто нибудь работал с ChorusO... Oct 22 2007, 13:54 zltigo Цитата(ishergin @ Oct 22 2007, 16:54) Кто... Oct 22 2007, 14:03  vshemm Цитата(zltigo @ Oct 22 2007, 18:03) ...
Т... Oct 22 2007, 16:30 prog_sun vshemm
[/i]Справедливо для версии 4, но не для 6.[... Oct 23 2007, 08:55 prog_sun Olej
Много полезного вспомнил и узнал . Про АЭС ... Oct 24 2007, 07:46 Olej Цитата(prog_sun @ Oct 24 2007, 10:46) ран... Oct 24 2007, 08:38  prog_sun Цитата+ АСУТП литейными и близкими к ним производс... Oct 24 2007, 10:19   Olej Цитата(prog_sun @ Oct 24 2007, 13:19) В э... Oct 24 2007, 11:00    prog_sun ЦитатаА если искать синоним "реалтайм" -... Oct 24 2007, 15:24     Olej Цитата(prog_sun @ Oct 24 2007, 18:24) ник... Oct 24 2007, 15:59 vshemm Так, давайте разделим понятия "скорость... Oct 24 2007, 17:38 prog_sun http://www.dedicated-systems.com/encyc/pub...time_... Oct 25 2007, 09:13  Olej Цитата(prog_sun @ Oct 25 2007, 12:13) там... Oct 25 2007, 13:10 Olej Собственно, открытие кода QNX, с чего и началась в... Oct 25 2007, 08:39 AlexandrY Ну главного события еще не произошло.
QNX пока еще... Oct 26 2007, 05:59  Andrew2000 Цитата(AlexandrY @ Oct 26 2007, 09:59) Се... Oct 26 2007, 11:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|