# Phoenix-RTOS

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Phoenix-RTOS
> Markdown URL: https://mediated.wiki/source/Phoenix-RTOS.md
> Source: https://en.wikipedia.org/wiki/Phoenix-RTOS
> Source revision: 1294235610
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{technical|date=July 2017}}

{{Infobox OS
| name                   = Phoenix-RTOS
| logo                   = Logo_Phoenix-RTOS.svg
| logo_size              = 200px
| screenshot             =
| caption                =
| developer              = Phoenix Systems
| source_model           = 
| kernel_type            = 
| supported_platforms    = [IA-32](/source/IA-32), [ARM](/source/ARM_architecture), [eSi-RISC](/source/eSi-RISC)
| ui                     =
| family                 = 
| released               =
| latest_release_version =
| latest_release_date    =
| latest_test_version    =
| latest_test_date       =
| marketing_target       =
| programmed_in          =
| prog_language          =
| language               =
| updatemodel            =
| package_manager        =
| working_state          =
| website                = http://www.phoesys.com/
}}

'''Phoenix-RTOS''' is a [real-time operating system](/source/real-time_operating_system) designed for [Internet of Things](/source/Internet_of_Things) appliances. The main goal of the system is to facilitate the creation of "Software Defined Solutions".

== History ==
Phoenix-RTOS is the successor to the Phoenix [operating system](/source/operating_system), developed from 1999 to 2001 by Pawel Pisarczyk at the Department of Electronics and Information Technology at [Warsaw University of Technology](/source/Warsaw_University_of_Technology). Phoenix was originally implemented for [IA-32](/source/IA-32) [microprocessor](/source/microprocessor)s and was adapted to the [ARM7TDMI processor](/source/ARM7) in 2003, and the [PowerPC](/source/PowerPC) in 2004. The system is available under the [GPL license.](/source/GPL_License)

=== Phoenix-RTOS 2.0 ===
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](/source/monolithic_kernel). Initially versions for the [IA-32](/source/IA-32) processor and configurable [eSi-RISC](/source/eSi-RISC)<ref>{{Cite web|url=https://www.chipestimate.com/news/19678/Phoenix-Systems-ports-Phoenix-RTOS-to-EnSilicas-eSi-RISC-processor-family?news=news&19678=19678|title=Phoenix Systems ports Phoenix-RTOS to EnSilica's eSi-RISC processor family|website=www.chipestimate.com|access-date=2016-11-29}}</ref> were developed. In cooperation with [NXP Semiconductors](/source/NXP_Semiconductors), Phoenix-RTOS 2.0 was also adapted to the [Vybrid](/source/Vybrid_Series) ([ARM Cortex-A5](/source/ARM_Cortex-A5)) platform. This version is equipped with [PRIME](/source/PRIME_(PLC)) (Phoenix-PRIME) and the G3-PLC (Phoenix-G3) protocol support, used in [Smart Grid](/source/Smart_Grid) networks.

Phoenix-RTOS runs applications designed and written for the [Unix](/source/Unix) operating system.

=== Phoenix-RTOS 3.0 ===
Phoenix-RTOS version 3.0 is based on a [microkernel](/source/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 driver](/source/device_driver)s, [file system](/source/file_system) drivers). It is an open source operating system (on [BSD license](/source/BSD_licenses)), available on [GitHub](/source/GitHub).<ref>{{Cite web|url=https://github.com/phoenix-rtos|title=Phoenix-RTOS 3 source code {{!}} GitHub|website=www.github.com|access-date=2020-07-29}}</ref>

=== HaaS modules ===
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 - software implementation of [PRIME PLC](/source/PRIME_(PLC)) standard certified in 2014.<ref>{{Cite web|url=http://www.setsquared.co.uk/news/201502/phoenix-prime-%E2%80%93-first-certified-pure-software-prime-implementation-standard-low-cost|title=Phoenix-PRIME – the first certified pure software PRIME implementation for standard low-cost Kinetis microcontroller {{!}} SETsquared Partnership|website=www.setsquared.co.uk|access-date=2016-11-29|archive-date=2016-11-30|archive-url=https://web.archive.org/web/20161130044150/http://www.setsquared.co.uk/news/201502/phoenix-prime-%E2%80%93-first-certified-pure-software-prime-implementation-standard-low-cost|url-status=dead}}</ref><ref>{{Cite web|url=http://www.prime-alliance.org/?page_id=320|title=Chipsets {{!}} PRIME Alliance|website=www.prime-alliance.org|access-date=2016-11-29|archive-date=2016-10-07|archive-url=https://web.archive.org/web/20161007110706/http://www.prime-alliance.org/?page_id=320|url-status=dead}}</ref>
# Phoenix-G3 - a software implementation of the [G3-PLC](/source/Power-line_communication) standard.

== Implementations ==
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.<ref>{{Cite web|url=http://media.energa.pl/pr/297160/energa-operator-kupi-6-6-tys-zestawow-koncentratorowo-bilansujacych|title=ENERGA {{!}} Biuro Prasowe – Komunikat prasowy - ENERGA-Operator kupi 6.6 tys. zestawów koncentratorowo-bilansujących|website=media.energa.pl|access-date=2016-11-29}}</ref>  License agreements to use the system in the mass production of smart meters have been signed.<ref>{{Cite web|url=http://www.prime-alliance.org/?p=5307|title=PRIME expands its presence on the Asian market with Phoenix-PRIME {{!}} PRIME Alliance|website=www.prime-alliance.org|date=13 October 2016|access-date=2016-11-29}}</ref><ref>{{Cite web|url=http://www.prime-alliance.org/?p=4754|title=Phoenix-PRIME will be implemented in the new line of intelligent metering appliances. {{!}} PRIME Alliance|website=www.prime-alliance.org|date=26 October 2015|access-date=2016-11-29}}</ref>

==External links==
* [http://www.phoesys.com/ Phoenix-RTOS vendor]
* [http://www.prime-alliance.org/ PRIME Alliance]
* [http://www.g3-plc.com/home/ G3-PLC Alliance]

==References==
{{Reflist|30em}}

Category:Embedded operating systems
Category:Real-time operating systems

---
Adapted from the Wikipedia article [Phoenix-RTOS](https://en.wikipedia.org/wiki/Phoenix-RTOS) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Phoenix-RTOS?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
