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

По просьбам трудящихся создал форум по ОС. Отдельный топик по RTOS, отдельный по обычным ОС. Когда набухнет, можно разнести по разным операционкам, пока в куче.

 

Есть желающий модерировать форум, уважаемый участник

Evgeny_CD.

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


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

===== Начало классификатора встраиваемых ОСРВ ========

[Название ОС] RTEMS
[Расшифровка названия]
    Real-Time Executive for Military Systems
    Real-Time Executive for Multiprocessor Systems
[Основной сайт] http://www.rtems.com
[Фирма-разработчик] On-Line Applications Research Corporation 
[Сайт фирмы-разработчика] http://www.oarcorp.com
[Лицензия]
    сама ОС - GNU
    компоненты имеют различные лицензии
    http://www.rtems.com/license/index.html
[Поддерживаемые платформы]
    arm - ARM V7 and above 
    c4x - Texas Instruments C3x and C4x DSPs 
    h8300 - Hitachi H8 family 
    hppa1.1 - Hewlett-Packard PA-RISC 
    i386 - Intel i386, i486, Pentium and above, AMD Athlon and above 
    i960 - Intel i960 family 
    m68k - Motorola m680x0, m683xx, CPU32, and Coldfire CPUs 
    mips - MIPS ISA Levels 1 and above for 32 and 64 bit CPU models 
    no_cpu - Example port to "no cpu" 
    or32 - OpenCores OpenRisc32 CPU 
    powerpc - IBM and Motorola PowerPC 4xx, 5xx, 6xx, 7xx, 8xx, 74xx, and 75xx 
    sh - Hitachi SH1, SH2, SH3, and SH4 
    sparc - SPARC V7 and above CPUs 
    unix - Synthetic target CPU which allows RTEMS programs to execute natively on Linux, Solaris, FreeBSD, Cygwin, and HPUX.
[Краткая характеристика]
    Разработчики очень любят архитектуру PowerPC
[Статьи]
    http://micro.mephi.ru/motlab/artic/art3/RTEMS.htm - на русском
    http://www.rtems.com/refs.html
[Документация]
    Очень хорошая документация входит в дистрибутив ОС (10М PDF документов).
    !Та документация, на которую ведут ссылки с главной страницы сайта http://www.rtems.com, устарела!

===== Продолжение следует ========

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


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

про RTEMS нужно заметить, что до недавнего времени она поддерживала только х86 и РРС (может еще какую-то экзотику, но порта для АРМ не было и вообще портов было мало)

 

так же в старом варианте было достаточно скудно с API

(если API поменялось - то эта другая RTEMS, а если не менялось, то переход от более современной системы вызовет неудовольствие отсутствием сервисов)

 

я бы советовал смотреть на eCos - sources.redhat.com

более мощный функциональный аналог RTEMS

минус (в сравнении со старым RTEMS) - больший объем кода - труднее разбираться, но есть конфигуратор, которым можно отрезать все лишнее

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


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

Мы вот используем ThreadX. Очень даже и не плохо.

Только дорого.

 

А можно запостить сюда более подробную инфу, я бы ее обработал и включил в каталог?

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


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

Что-то не очень красиво получается делать каталог в виде вставки кода, и места много, и ссылки не работают.

Надо бы подумать как это всё систематизировать.

Повторю и здесь вопрос: надо ли перенести в этот форум топики о RTOS из форума по микроконтроллерам?

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


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

Никаких преимуществ перед uC/OS не заметил.

Только вот одни недостатки:

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

За привязку к компилятору вообще убить мало.

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

Переключение контекста хоть и очень быстрое, а все равно медленнее чем табличный способ uC/OS.

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

Чета не нашел единого файла со всеми настройками ресурсов операционки как uc/OS.

Их безотвественные заявления о ресурсах нужных стеку, вызывают подозрения в нечестной рекламе. Он же зависит от количества задач.

Единый размер стека для всех задач тоже есть определенная кривизна.

Ну и т.д. Думаю пока хватит...

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


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

[Основной сайт] http://www.rtems.com

Несколько лет назад, в числе contributors было www.nsg.ru,

упоминание об этом факте было чуть не на первой странице

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


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

Переносить бесполезно.

Здесь идет чистая мешанина.

На конфе по микроконтроллерам выступают либо чистые хардваристы либо программеры low-end встраиваемых систем.

А как речь идет про операционки так сразу заводят разговор о Linux, uClinux, eCOS и других тежеловесах которые с low-end системами и рядом не лежали.

Сначала надо классифицировать платформы в связи с которыми идет речь об операционках а потом уж выделять ветки о RTOS.

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


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

Что-то не очень красиво получается делать каталог в виде вставки кода, и места много, и ссылки не работают.

Надо бы подумать как это всё систематизировать.

Повторю и здесь вопрос: надо ли перенести в этот форум топики о RTOS из форума по микроконтроллерам?

 

1. Буду делать большой HTML файл и класть в виде вложения. Самое красивое и универсальное.

 

2. Думаю, было бы хорошо перетащить сюда профильные посты. Но перед этим надо подумать над струтурой топиков в этом форуме. Не стоит все валить в кучу, возможно, стоит иметь по основному топику на каждую ОС. Но пока еще не придумал. Предложения дам на той неделе.

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


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

Переносить бесполезно.

Здесь идет чистая мешанина.

На конфе по микроконтроллерам выступают либо чистые хардваристы либо программеры low-end встраиваемых систем.

А как речь идет про операционки так сразу заводят разговор о Linux, uClinux, eCOS и других тежеловесах которые с low-end системами и рядом не лежали.

Сначала надо классифицировать платформы в связи с которыми идет речь об операционках а потом уж выделять ветки о RTOS.

 

Именно классфикаия и есть пока основная цель! Пока пусть народ постит сюда кто что знает, а я буду разгребать.

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


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

А вот для маленьких контроллеров подойдет

CMX-TINY+ - Tiny Version of CMX RTOS

 

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

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


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

А вот для маленьких контроллеров подойдет

CMX-TINY+ - Tiny Version of CMX RTOS

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

И без исходников.

А вот для AVR и MSP430 есть очень неплохая scmRTOS.

Применял её под AVR. Обнаружил большие преимущества по сравнению с uCOS по быстродействию и требованиям к оперативной памяти.

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


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

Вот недавно натолкнулся JacOS, по заверениям авторов требует минимум ресурсов. Описалово на русском, хотя похуже чем у scmRTOS. Исходные тексты прилагаются. :)

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


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

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

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

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

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

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

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

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

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

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