Ядро - BeRTOS

0
Ваша оценка: Нет

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

BeRTOS имеет модульный дизайн, благодаря чему эта ОС способна работать на самой разнообразной процессорной архитектуре — на 8-битовых микроконтроллерах Atmel AVR, на архитектуре ARM, на 32-битовых ЦПУ. Мультизадачное ядро BeRTOS поддерживает такие базовые межпроцессорные вызовы как сигналы, семафоры и сообщения. Помимо ядра, в состав BeRTOS входит несколько универсальных периферийных драйверов (таймер, ADC, LCD дисплея, клавиатуры, запоминающих устройств), алгоритмы (хеш-таблица, CRC, MD2, RLE), протоколы коммуникации и графическая подсистема для простых дисплеев.
Базовые возможности BeRTOS:
* Поддержка архитектур ARM, Atmel AVR, Freescale DSP56800, Intel i196, а также в режиме эмуляции - x86, x86-64 и Power;
* Ядро с поддержкой многозадачности (в настоящее время доступен режим совместной round-robin планировки выполнения задач, но в ближайшее время разработчики намерены завершить работу над реализацией вытесняющей многозадачности), IPC, семафоров, сигналов, уровней приоритетов;
* Наличие графической оболочки для небольших дисплеев. Имеется поддержка шрифтов, буфера обмена, форматирования текста, интерактивных меню и т.д.
* Модульная, хорошо масштабируемая, архитектура;
* Поддержка Unix-эмуляции для упрощения разработки приложений для BeRTOS;
* Поддержка средств коммуникации: PocketBus, Keytag и XModem;
* Полностью статичная модель работы с памятью, пригодная для работы на системах с минимальным объемом ОЗУ.
* Специализированная файловая система для flash и eeprom - BattFs.

Сайт разработчика: http://www.bertos.org/


Разместил: vikos 9 Апрель 2011 в 11:10