The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз BeRTOS 2.0.0, свободной операционной системы реального времени

15.11.2008 23:01

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

Основные характеристики BeRTOS:

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

В новом релизе значительно переработано ядро системы, добавлены драйверы для I2C интерфейса, реализована новая инфраструктура конфигурации и журналирования событий (ведения логов), добавлен новый алгоритм работы с PID-контроллерами, создана система тестирования и представлена первая экспериментальная версия специализированной файловой системы для flash и eeprom - BattFs.

  1. Главная ссылка к новости (https://lists.develer.com/mail...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18927-realtime
Ключевые слова: realtime, BeRTOS
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 01:52, 16/11/2008 [ответить]  
  • +/
    Документация почти равна нулю, а штука интересная.
     
  • 1.2, Аноним3 (?), 08:30, 16/11/2008 [ответить]  
  • +/
    Кому-то это удалось запустить?
    Я скачал, скомпили, и что дальше?
     
     
  • 2.3, Аноним (3), 09:35, 16/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    на сайте же доки есть: http://www.bertos.org/wiki/DemoApp

    BeRTOS runs on many CPUs, even emulated under a PC.

    For now emulation is tested only under Linux. The demo application consist of a simple menu (that usually will be drawn on LCD displays). You can navigate and test various features and widgets (checkboxes, radiobox, graphic and window manager subsystems, etc...)

     
  • 2.4, Аноним (3), 10:31, 16/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    demo: Linking images/demo_nostrip
    demo: Generating stripped executable images/demo
     

  • 1.5, Дмитрий Ю. Карпов (?), 14:09, 16/11/2008 [ответить]  
  • +/
    > релиз операционной системы реального времени (RTOS)
    > в настоящее время доступен режим совместной round-robin планировки выполнения задач, но ведется работа по реализации вытесняющей многозадачности

    Что-то это как-то не вяжется, не находите?
    Реалтаймовая многозадачность ну никак не вяжется с добровольностью, требуется вытеснение!

     
     
  • 2.6, Щекн Итрч (ok), 14:48, 16/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А что не устраивает?
    Система новая, только что образованная из отдельных утилит, как есть в ней - робин, и указано:
    "We have plans to add, as soon as possible, a preemptive scheduler".
     
     
  • 3.8, Дмитрий Ю. Карпов (?), 20:30, 18/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже сказал: реалтайм обязан быть вытесняющим. Система, построенная на кооперативности, в принципе не м.б. реалтаймовой, и невозможно эволюционным путём перевести кооперативную систему в реалтаймовую.

    Аналог: M$ не стала допиливать 16-битную Windows, а делала W'NT заново. А заимствование части кода, связанного с NetBIOS, привело к возможности атаки TearDrop, когда некорректный IP-пакет намертво завешивал машину.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру