FX-RTOS Российская операционная система реального

advertisement
FX-RTOS
Российская операционная система
реального времени для микроконтроллеров
Сергей Пилкин
ЭРЕМЕКС
Альтернативные решения
• Ничего не использовать (собственная разработка)
• Условно бесплатные:
– Free RTOS
– Linux
• Коммерческие:
– ThreadX
– µC/OS-II, µC/OS-III
– и т.п.
Форум «РазвИТие. Российские технологии для инженеров»
Российская операционная система
5 лет исследований и разработки
• 100% российская разработка
(язык Си стандарта С99, ISO/IEC 9899:1999)
• Предназначена для любых микроконтроллеров
(x86, ARM7-A, ARM7-M, ARM6-M, MIPS M4K, TI MSP430,
AVR32 и др.)
• Взято лучшее из всех существующих операционных
систем
• Разработаны уникальные алгоритмы, позволяющие в
несколько раз превзойти лучшие мировые аналоги
• Операционная система FX-RTOS уже более 2-х лет
применяется в модулях ввода-вывода Fastwel I/O
Форум «РазвИТие. Российские технологии для инженеров»
Истинное реальное время
Поддержка настоящего реального времени
Стандартное определение:
“Реальное время в операционных системах — это способность
операционной системы обеспечить требуемый уровень сервиса в
определённый промежуток времени”
Более точное определение:
Реальное время - это предсказуемое, т.е. постоянное время
реакции (задержки) операционной системы на
непредсказуемое (в том числе наихудшее) появление
внешних событий.
Форум «РазвИТие. Российские технологии для инженеров»
Конфигурируемость и масштабируемость
Единый API для всех конфигураций!
• Масштабируется от крошечных устройств с 16 разрядным
процессором (MSP430) и 1K оперативной памяти до
многоядерных процессоров Cortex A9 с гигабайтами
памяти
• Конфигурируется под конкретную задачу (область
применения)
• Неиспользуемый код убирается из системы ещё на этапе
компиляции и не занимает памяти и не расходует
процессорное время
• Все конфигурации используют единый программный
интерфейс (API) и единую кодовую базу
Форум «РазвИТие. Российские технологии для инженеров»
Поддержка многопроцессорных конфигураций
Отсутствие глобальных блокировок!
•
Полноценная поддержка SMP (симметричной
многопроцессорности)
•
Отсутствие глобальных блокировок
•
Поддержка ассиметричных конфигураций, т.е. устройств с
разными процессорами, например, Cortex M4 и Cortex M0
FX-RTOS
реальный тест
Форум «РазвИТие. Российские технологии для инженеров»
Безопасность
Полноценная защита контроллеров
Большинство существующих контроллерных ОС не обеспечивает
защиту от проникновения по сети
FX-RTOS обеспечивает полноценную защиту контроллеров
(защита памяти, защита доступа к портам, квоты создания потоков и т.п.)
Форум «РазвИТие. Российские технологии для инженеров»
Заключение
FX-RTOS это:
• 100% отечественная разработка
• Большое число поддерживаемых типов
микроконтроллеров
• Настоящее реальное время
• Конфигурируемость и масштабируемость
• Поддержка симметричной и асимметричной
мультипроцессорности
• Безопасность
• и многое другое (см. на сайте fxrtos.ru)
Форум «РазвИТие. Российские технологии для инженеров»
Спасибо за внимание!
Будем рады
ответить на Ваши вопросы
на нашем стенде
www.dd.ru
Форум «РазвИТие. Российские технологии для инженеров»
Download