Phoenix-RTOS es un sistema operativo en tiempo real diseñado para dispositivos de Internet de las cosas . El objetivo principal del sistema es facilitar la creación de "soluciones definidas por software".
Phoenix-RTOS es el sucesor del sistema operativo Phoenix , desarrollado entre 1999 y 2001 por Pawel Pisarczyk en el Departamento de Electrónica y Tecnología de la Información de la Universidad Tecnológica de Varsovia . Phoenix se implementó originalmente para microprocesadores IA-32 y se adaptó al procesador ARM7TDMI en 2003 y al PowerPC en 2004. El sistema está disponible bajo la licencia GPL.
La decisión de abandonar el desarrollo de Phoenix y escribir el Phoenix-RTOS desde cero fue tomada por su creador en 2004. En 2010, se fundó la empresa Phoenix Systems, con el objetivo de comercializar el sistema.
Phoenix-RTOS 2.0 se basa en un núcleo monolítico . Inicialmente se desarrollaron versiones para el procesador IA-32 y eSi-RISC configurable [1] . En cooperación con NXP Semiconductors , Phoenix-RTOS 2.0 también se adaptó a la plataforma Vybrid (ARM Cortex-A5). Esta versión está equipada con soporte para los protocolos PRIME (Phoenix-PRIME) y G3-PLC (Phoenix-G3), utilizados en redes Smart Grid .
Phoenix-RTOS ejecuta aplicaciones diseñadas y escritas para el sistema operativo Unix .
La versión 3.0 de Phoenix-RTOS se basa en un microkernel . Está orientado a dispositivos de medición con bajo consumo de energía. El principal problema con la primera implementación era la baja modularidad del kernel y las dificultades con el proceso de gestión del desarrollo de software ( controladores de dispositivos , controladores del sistema de archivos). Es un sistema operativo de código abierto (bajo licencia BSD), disponible en GitHub . [2]
El Phoenix-RTOS puede equiparse con módulos HaaS (hardware como software) que permiten la implementación de funciones avanzadas de dispositivos, por ejemplo, módems. Los módulos HaaS existentes incluyen:
En 2016, Energa-Operator (con sede en Polonia) instaló 6.600 unidades de concentración de datos con funcionalidad de medidor de equilibrio en su red, basadas en el Phoenix-RTOS. [5] Se han firmado acuerdos de licencia para utilizar el sistema en la producción en masa de medidores inteligentes. [6] [7]