|
RTEMS, eCos, ..., применяют ли вообще на постсоветском пространстве?! |
|
|
|
Dec 31 2008, 07:31
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
RTEMS - http://ru.wikipedia.org/wiki/RTEMS (оф. сайт http://www.rtems.com/ ) eCos - http://en.wikipedia.org/wiki/ECos (оф. сайт http://ecos.sourceware.org/ ) обе открытые и свободные, под гуманной лицензией (у RTEMS - позволяет использовать в собственных разработках, не открывая код). Но полистав этот подраздел форума, встретил только единичные темы по ним. В чём причина такой нераспространённости?? ведь, как я понимаю, например RTEMS, нет необходимости в MMU, а по отказоучтойчивости она (грубо) сравнима с проприетарщиной в лице QNX, VxWorks, MontaVista (грубо). Всёж была выбрана для марсохода, как-никак.. eCos - тоже активно развивается, поддержка актуальных архитектур (Cortex), периодические релизы.. Хотелось бы понять каковы ниши этих систем и какие из ОСРВ являются их "одноклассниками" (приведенное сравнение выше - грубо, ибо неизвестны мне аппетиты этих систем до ресурсов).
--------------------
|
|
|
|
|
 |
Ответов
|
Jan 13 2009, 12:25
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Doka @ Dec 31 2008, 10:31)  RTEMS - http://ru.wikipedia.org/wiki/RTEMS (оф. сайт http://www.rtems.com/ ) eCos - http://en.wikipedia.org/wiki/ECos (оф. сайт http://ecos.sourceware.org/ ) обе открытые и свободные, под гуманной лицензией (у RTEMS - позволяет использовать в собственных разработках, не открывая код). Но полистав этот подраздел форума, встретил только единичные темы по ним. В чём причина такой нераспространённости?? ведь, как я понимаю, например RTEMS, нет необходимости в MMU, а по отказоучтойчивости она (грубо) сравнима с проприетарщиной в лице QNX, VxWorks, MontaVista (грубо). Всёж была выбрана для марсохода, как-никак.. eCos - тоже активно развивается, поддержка актуальных архитектур (Cortex), периодические релизы.. Хотелось бы понять каковы ниши этих систем и какие из ОСРВ являются их "одноклассниками" (приведенное сравнение выше - грубо, ибо неизвестны мне аппетиты этих систем до ресурсов). мы используем и то и другое, процы ARM, PPC, SPARC большинство процев кастомизированные (то есть АЗИКи), поэтому нужен полный контроль над сорцем знаю, что конкуренты в этой нише используют те же ОСы eCos тоже не требует открывать код (она по LGPL вроде бы была), я не лойер, но мериканьски лойеры проверяли http://javad.com/jgnss/по поводу надежности - приборы работали в антарктиде автономно - резет некому было нажимать, ну и в рекламных целях их то в формулу-1 то еще куда-нибудь засовывают (журнал GPSWorld можно посмотреть) то что AlexandrY думает про это - сильно отличается от реальности с RTEMS лично я дело имел мало (вобщем простая С-шная ось, проект давно заморожен и используется нами как legacy support), но сравнивать что-то типа uCOS с eCos - это просто смешно, совершенно разные весовые категории (я не из теоретических соображений, а из опыта использования обоих) для каких-то дуделок и елочных гирлянд uCOS нормально (затраты на освоение екоса избыточны), в eCOS например, есть поддержка SMP я бы поставил eCos посредине между переключалкой и uClinux
|
|
|
|
|
Jan 13 2009, 20:05
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(yes @ Jan 13 2009, 15:25)  мы используем и то и другое, процы ARM, PPC, SPARC большинство процев кастомизированные (то есть АЗИКи), поэтому нужен полный контроль над сорцем знаю, что конкуренты в этой нише используют те же ОСы eCos тоже не требует открывать код (она по LGPL вроде бы была), я не лойер, но мериканьски лойеры проверяли
по поводу надежности - приборы работали в антарктиде автономно - резет некому было нажимать, ну и в рекламных целях их то в формулу-1 то еще куда-нибудь засовывают (журнал GPSWorld можно посмотреть) так в том-то и дело, что операционки достойные, релизы поддерживаются в актуальном состоянии, с точки зрения лицензионной чистоты для коммерческих приложений тоже всё кузяво, а чтобы кто-то помимо Джавада и Топкона их использовал я не слышал - вот и пытаюсь понять для себя - в чём парадокс?!
--------------------
|
|
|
|
|
Jan 14 2009, 12:32
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Doka @ Jan 13 2009, 23:05)  так в том-то и дело, что операционки достойные, релизы поддерживаются в актуальном состоянии, с точки зрения лицензионной чистоты для коммерческих приложений тоже всё кузяво, а чтобы кто-то помимо Джавада и Топкона их использовал я не слышал - вот и пытаюсь понять для себя - в чём парадокс?! посмотрите список контрибуторов - если не из универа, то наверняка используется в приборах фирмы также аштек (проф. магелан) программисты то оттуда, и вполне возможно тримбл - это корень зла  причина использования в аштеке (имхо) - нужна была операционка открытая, без всяких фии. а тогда (~20 лет назад) ничего кроме RTEMS и не было а потом (~10 лет назад) проект разросся, держать его в С стало очень тяжело, поэтому перешли на С++ операционку (тоже альтернатив eCos никаких не было) для людей свято верящих, что бездельники из университетов не в состоянии написать ничего дельного, есть eCosCentric - то же, но за дэнги Цитата(zltigo @ Jan 14 2009, 15:12)  Зато бескомпромисная по функциональности - можно не прогибаться (и не работать с постоянной оглядкой) под возможности минималистичных (это не ругательство - ну цель такую авторы ставили и решили) щедулеров типа scmRTOS, uCOS. я вообще-то не программист, мой инструмЕнт Verilog HDL. но так как делаю микропроцессорные системы, то первые коды (порты) приходится писать мне, но дальше минимальных конфигураций не иду. смысл (и преимущество) eCos перед scmRTOS (я кстати ее уже пользовал с большим удовольствием) это возможность набрать юзерей, которые пишут юзерские задачи и их легко добавлять их в проект. то есть не нужно считать - а хватило ли битиков в слове треда на все задачки, а нужно ли юзерьский printf заменить на UART_out_data и т.п. то есть здесь получаются преимущества Linux-а (типа отладки на ПК, легкости сборки) для маленькой cистемы - память сотни к, а не мегабайты собственно поэтому я бы и поставил eCos посредине между Linux и scmRTOS мне например гораздо менее понятно использование uClinux, а не eCos для систем без MMU. за минимальную возможность прохалявить (по моему опыту собрать задачку для ecos совсем немного сложнее, чем для uClinux) пользователи uClinux готовы тратить мегабайты и сотни мипсов непонятно за что.
|
|
|
|
Сообщений в этой теме
Doka RTEMS, eCos, ... Dec 31 2008, 07:31 AlexandrY Открытые оси как правило сопровождаются таким хара... Jan 1 2009, 14:52 733259 ЦитатаОткрытые оси как правило сопровождаются таки... Jan 2 2009, 05:20 zltigo Цитата(733259 @ Jan 2 2009, 08:20) Только... Jan 2 2009, 09:22  alx2 Цитата(zltigo @ Jan 2 2009, 14:22) А поче... Jan 8 2009, 15:49   zltigo Цитата(alx2 @ Jan 8 2009, 18:49) К какой ... Jan 8 2009, 17:41 AlexandrY Им +5 балов, а вам -1
За то, что не копаете г... Jan 2 2009, 10:52 733259 ЦитатаДля особо непонятливых повторяю - если СКРОМ... Jan 2 2009, 09:34 zltigo Цитата(733259 @ Jan 2 2009, 12:34) Вроде ... Jan 2 2009, 09:49 733259 ЦитатаИ как вы думаете где там RTEMS может поселит... Jan 2 2009, 11:49 Harbour насчет ecos и rtems - оно местами так и есть - бли... Jan 2 2009, 12:53  framer Цитата(Doka @ Jan 14 2009, 00:05) так в т... Jan 13 2009, 21:07  Postoroniy_V Цитата(Doka @ Jan 14 2009, 05:05) так в т... Jan 14 2009, 02:01 zltigo Цитата(yes @ Jan 13 2009, 15:25) я бы пос... Jan 13 2009, 20:41  yes Цитата(zltigo @ Jan 13 2009, 23:41) Посер... Jan 14 2009, 12:05   zltigo Цитата(yes @ Jan 14 2009, 15:05) ну там M... Jan 14 2009, 12:12 gab Цитата(Doka @ Dec 31 2008, 10:31) ведь, к... Jan 14 2009, 04:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|