For faster navigation, this Iframe is preloading the Wikiwand page for Phoenix-RTOS.

Phoenix-RTOS

Phoenix-RTOS
Logo Phoenix-RTOS
Logo programu
Producent

Phoenix Systems sp. z o.o.

Architektura

IA-32, ARM, eSi-RISC

Licencja

Licencja Phoenix-RTOS

Strona internetowa

Phoenix-RTOSsystem operacyjny czasu rzeczywistego przeznaczony dla urządzeń Internetu rzeczy (IoT). Podstawowym zadaniem systemu jest ułatwienie tworzenia urządzeń definiowanych programowo.

Historia

[edytuj | edytuj kod]

Phoenix-RTOS został stworzony jako następca systemu operacyjnego Phoenix, opracowanego na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej przez Pawła Pisarczyka w ramach jego pracy magisterskiej w latach 1999-2001. System Phoenix został początkowo zaimplementowany dla mikroprocesorów IA-32, w roku 2003 dostosowany do procesorów ARM7TDMI, a w roku 2004 zrealizowano wersję dla PowerPC. System Phoenix dostępny jest na licencji GPL.

Phoenix-RTOS 2.0

[edytuj | edytuj kod]

Decyzję o porzuceniu rozwoju Phoenix i napisaniu od podstaw Phoenix-RTOS została podjęta przez jego twórcę w roku 2004. W roku 2011 powołana została spółka Phoenix Systems sp. z o. o. w celu komercjalizacji systemu.

Wersja bazuje na jądrze monolitycznym. Początkowo rozwijano wersję dla IA-32 oraz dla procesora konfigurowalnego eSi-RISC[1]. W związku z nawiązaniem współpracy z NXP Semiconductors, system dostosowano do platformy Vybrid (ARM Cortex-A5). Wersja została wyposażona w obsługę protokołów PRIME (Phoenix-PRIME) i G3-PLC (Phoenix-G3), wykorzystywanych w sieciach Smart Grid.

System pozwala na działanie aplikacji przeznaczonych dla systemów klasy Unix.

Phoenix-RTOS 3.0

[edytuj | edytuj kod]

Wersja Phoenix RTOS 3.0 bazuje na mikrojądrze, ma zostać zakończona w 2017 Q2 i zastosowana masowo w nowych urządzeniach pomiarowych o bardzo niskim poborze mocy. Decyzja o pracy nad nową wersją została podjęta po doświadczeniach wyniesionych z pierwszych wdrożeń. Głównym problemem pierwszych wdrożeń była niska modularność jądra i utrudnione zarządzanie procesem wytwarzania oprogramowania (sterowników urządzeń, sterowników systemów plików). Dodana zostanie także obsługa protokołów bezprzewodowych typu MESH.

Moduły HaaS

[edytuj | edytuj kod]

System Phoenix-RTOS wyposażony jest w tzw. moduły HaaS (Hardware as a Software), które implementują funkcje urządzeń np. modemów komunikacyjnych. Przykładowe moduły HaaS to:

  1. Phoenix-PRIME - programowa implementacja standardu PRIME (otwarty standard komunikacji PLC używany w SmartGrid), certyfikowana w roku 2014[2][3].
  2. Phoenix-G3 - programowa implementacja standardu G3-PLC (otwarty standard komunikacji PLC używany w SmartGrid).

Wdrożenia

[edytuj | edytuj kod]

W 2016 r., w sieci polskiego dystrybutora energii Energa-Operator, wdrożono 6,6 tys. koncentratorów danych dla Smart Grid (ZKB) bazujących na Phoenix-RTOS[4] oraz podpisano umowy licencyjne na masowe wykorzystanie systemu operacyjnego w inteligentnych licznikach energii[5][6].

Przypisy

[edytuj | edytuj kod]
  1. Phoenix Systems ports Phoenix-RTOS to EnSilica’s eSi-RISC processor family [online], www.chipestimate.com [dostęp 2016-11-29].
  2. Phoenix-PRIME – the first certified pure software PRIME implementation for standard low-cost Kinetis microcontroller | SETsquared Partnership [online], www.setsquared.co.uk [dostęp 2016-11-29] [zarchiwizowane z adresu 2016-11-30].
  3. Chipsets | PRIME Alliance [online], www.prime-alliance.org [dostęp 2016-11-29] [zarchiwizowane z adresu 2016-10-07].
  4. ENERGA | Biuro Prasowe – Komunikat prasowy - ENERGA-Operator kupi 6.6 tys. zestawów koncentratorowo-bilansujących [online], media.energa.pl [dostęp 2016-11-04].
  5. PRIME expands it’s presence on the Asian market with Phoenix-PRIME | PRIME Alliance [online], www.prime-alliance.org [dostęp 2016-11-29].
  6. Phoenix-PRIME will be implemented in the new line of intelligent metering appliances. | PRIME Alliance [online], www.prime-alliance.org [dostęp 2016-11-29].

Linki zewnętrzne

[edytuj | edytuj kod]
{{bottomLinkPreText}} {{bottomLinkText}}
Phoenix-RTOS
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?