Phoenix RTOS: Операционная система для Интернета вещей и Smart Grid сетей
Phoenix-RTOS
Phoenix RTOS: RTOS для IoT устройств. Создание программно-определяемых решений на IA-32, ARM7TDMI, PowerPC. Лицензия GPL. Разработка Варшавского политехнического университета.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Phoenix RTOS — операционная система реального времени, разработанная для устройств Интернета вещей. Главная цель системы — упростить создание программно-определяемых решений.
Phoenix RTOS is a real time operating system designed for Internet of Things appliances. The main goal of the system is to facilitate the creation of "Software Defined Solutions".
История
Phoenix RTOS является преемником операционной системы Phoenix, разработанной с 1999 по 2001 год Пауэлем Писарчиком в Департаменте электроники и информационных технологий Варшавского технологического университета. Phoenix изначально был реализован для микропроцессоров IA-32 и был адаптирован для процессора ARM7TDMI в 2003 году, а для PowerPC – в 2004 году. Система распространяется под лицензией GPL.
Phoenix RTOS is the successor to the Phoenix operating system, developed from 1999 to 2001 by Pawel Pisarczyk at the Department of Electronics and Information Technology at Warsaw University of Technology. Phoenix was originally implemented for IA 32 microprocessors and was adapted to the ARM7TDMI processor in 2003, and the PowerPC in 2004. The system is available under the GPL license.
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.
The decision to abandon the development of Phoenix and write the Phoenix RTOS from scratch was taken by its creator in 2004. In 2010, the Phoenix Systems company was established, aiming to commercialize the system. Phoenix RTOS 2.0 is based on a monolithic kernel. Initially versions for the IA 32 processor and configurable eSi RISC were developed. In cooperation with NXP Semiconductors, Phoenix RTOS 2.0 was also adapted to the Vybrid (ARM Cortex A5) platform. This version is equipped with PRIME (Phoenix PRIME) and the G3 PLC (Phoenix G3) protocol support, used in Smart Grid networks. Phoenix RTOS runs applications designed and written for the Unix operating system.
Phoenix-RTOS 3.0 (вводится в действие с 1 января 2013)
Phoenix RTOS версия 3.0 основана на микроядре. Она предназначена для измерительных приборов с низким энергопотреблением. Основной проблемой первой реализации была недостаточная модульность ядра и сложности в процессе разработки программного обеспечения (драйверы устройств, драйверы файловой системы). Это операционная система с открытым исходным кодом (под лицензией BSD), доступная на GitHub.
Phoenix RTOS version 3.0 is based on a microkernel. It is geared towards measuring devices with low power consumption. The main problem with the first implementation was low kernel modularity and difficulties with the management process of software development (device drivers, file system drivers). It is an open source operating system (on BSD license), available on GitHub.
Модули HaaS
Phoenix RTOS может быть оснащена модулями HaaS (Hardware as a Software), которые позволяют реализовать расширенные функциональные возможности устройств, например, модемов. Существующие модули HaaS включают:
The Phoenix RTOS can be equipped with HaaS (Hardware as a Software) modules that allow the implementation of rich devices functionality, e. g. modems. Existing HaaS modules include:
Phoenix PRIME – программная реализация стандарта PRIME PLC, сертифицированная в 2014 году. Phoenix G3 – программная реализация стандарта G3 PLC.
Phoenix PRIME software implementation of PRIME PLC standard certified in 2014. Phoenix G3 a software implementation of the G3 PLC standard.
Реализация
В 2016 году компания Energa Operator (расположенная в Польше) установила в своей сети 6600 блоков концентраторов данных с функцией учета баланса, построенных на базе Phoenix RTOS. Были заключены лицензионные соглашения на использование системы в серийном производстве интеллектуальных счетчиков.
In 2016, Energa Operator (based in Poland) installed 6.6k Data Concentrator Units with balancing meter functionality in its network, based on the Phoenix RTOS. License agreements to use the system in the mass production of smart meters have been signed.