Введение

Phoenix RTOS — операционная система реального времени, разработанная для устройств Интернета вещей. Главная цель системы — упростить создание программно-определяемых решений.

История

Phoenix RTOS является преемником операционной системы Phoenix, разработанной с 1999 по 2001 год Пауэлем Писарчиком в Департаменте электроники и информационных технологий Варшавского технологического университета. Phoenix изначально был реализован для микропроцессоров IA-32 и был адаптирован для процессора ARM7TDMI в 2003 году, а для PowerPC – в 2004 году. Система распространяется под лицензией GPL.

Phoenix-RTOS 2.0 (вводится в действие с 1 января 2013)

Решение отказаться от разработки Phoenix и написать Phoenix RTOS с нуля было принято её создателем в 2004 году. В 2010 году была основана компания Phoenix Systems с целью коммерциализации системы. Phoenix RTOS 2.0 базируется на монолитном ядре. Первоначально были разработаны версии для процессора IA 32 и конфигурируемого eSi RISC. В сотрудничестве с NXP Semiconductors, Phoenix RTOS 2.0 также была адаптирована для платформы Vybrid (ARM Cortex A5). Эта версия оснащена поддержкой PRIME (Phoenix PRIME) и протокола G3 PLC (Phoenix G3), используемого в сетях Smart Grid. Phoenix RTOS запускает приложения, разработанные и написанные для операционной системы Unix.

Phoenix-RTOS 3.0 (вводится в действие с 1 января 2013)

Phoenix RTOS версия 3.0 основана на микроядре. Она предназначена для измерительных приборов с низким энергопотреблением. Основной проблемой первой реализации была недостаточная модульность ядра и сложности в процессе разработки программного обеспечения (драйверы устройств, драйверы файловой системы). Это операционная система с открытым исходным кодом (под лицензией BSD), доступная на GitHub.

Модули HaaS

Phoenix RTOS может быть оснащена модулями HaaS (Hardware as a Software), которые позволяют реализовать расширенные функциональные возможности устройств, например, модемов. Существующие модули HaaS включают:

Phoenix PRIME – программная реализация стандарта PRIME PLC, сертифицированная в 2014 году. Phoenix G3 – программная реализация стандарта G3 PLC.

Реализация

В 2016 году компания Energa Operator (расположенная в Польше) установила в своей сети 6600 блоков концентраторов данных с функцией учета баланса, построенных на базе Phoenix RTOS. Были заключены лицензионные соглашения на использование системы в серийном производстве интеллектуальных счетчиков.