EmbeddedKOS/ru

From KolibriOS wiki
Revision as of 15:31, 11 April 2010 by Art zh (talk | contribs)
Jump to navigation Jump to search

Embedded-KOS - Колибри для встроенных систем

Ряд практических работ, проведенных участниками проекта (см. например Колибри на производстве), показал принципиальную возможность внедрения КолибриОС в составе систем сбора/обработки информации и АСУП.

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

В то же время, для превращения Колибри в полноценную embedded-OS требуется решить ряд серьёзных проблем: [1].

Опробование вариантов таких решений ведется в рамках форк-проекта "Колибри-А", выход пилотной версии которого планируется на конец июня 2010г.

NB: литера "А" означает привязку кода к архитектуре AMD/HT и хорошо документированному чипсету AMD NB780/SB700. Полной совместимости с другими платформами в ближайшее время ожидать не следует...

Некоторые особенности Колибри-А

  • Расширенный PCI-сервис для прямого обращения из приложений к портам и бортовой памяти нескольких устройств ввода/вывода.
  • Статический системный буфер (10Мб) для поддержки нестандартных DMA-операций.
  • Оптимизированный под RT-приложения менеджер памяти.
  • Поддержка burst-DMA режимов PCI и "длинных" пакетов PCI-express, в том числе и в пользовательском пространстве.
  • Минимальная поддержка PCI-express Flow Control.
  • Минимальная поддержка APIC.
  • Возможность быстрой "бездисковой" загрузки ядра из ПЗУ.

Конечная цель:
а) 100% монолитное бездрайверное ядро,
б) жестко привязанное к выбранной платформе,
в) легко конфигурируемое под конкретную задачу, и
г) прошитое в бортовое ПЗУ.