Phoenix-RTOS: Różnice pomiędzy wersjami

Dodane 1172 bajty ,  5 lat temu
drobne merytoryczne
m (drobne merytoryczne)
(drobne merytoryczne)
| nazwa = Phoenix-RTOS
| celownik =
| logo = Phoenix-RTOS_Logo.svg
| rozmiar = 200px
| grafika =
| rodzina =
 
== Historia ==
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 IA32IA-32, w roku 2003 dostosowany do procesorów ARM7TDMI, a w roku 2004 zrealizowano wersję dla PowerPC. System dostępny był na licencji [[GNU General Public License|GPL]].
 
=== Phoenix-RTOS 2.0 ===
Decyzję o porzuceniu rozwoju Phoenix i napisaniu od podstaw Phoenix-RTOS została podjęta przez jego twórcę w roku 2004. W roku 2010 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 IA32[[IA-32]] oraz dla procesora konfigurowalnego [[eSI-RISC]]<ref>{{Cytuj|tytuł=Phoenix Systems ports Phoenix-RTOS to EnSilica’s eSi-RISC processor family|czasopismo=www.chipestimate.com|data dostępu=2016-11-29|opublikowany=www.chipestimate.com|url=https://www.chipestimate.com/news/19678/Phoenix-Systems-ports-Phoenix-RTOS-to-EnSilicas-eSi-RISC-processor-family?news=news&19678=19678}}</ref>. W związku z nawiązaniem współpracy z NXP SemicunductorsSemiconductors, system dostosowano do platformy Vybrid ([[Advanced RISC Machines|ARM]] Cortex-A5). Przygotowano kompilator GCC, bibliotekę standardową newlib oraz dostosowano popularne narzędzia takie jak busybox, dropbear etc. Wersja została wyposażona w obsługę protokołów [[PRIME]] (Phoenix-PRIME) i [[G3-PLC]] (Phoenix-G3), wykorzystywanych w sieciach Smart Grid.
 
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<ref>{{Cytuj|tytuł=ENERGA {{!}} Biuro Prasowe – Komunikat prasowy - ENERGA-Operator kupi 6.6 tys. zestawów koncentratorowo-bilansujących|czasopismo=media.energa.pl|data dostępu=2016-11-04|opublikowany=media.energa.pl|url=http://media.energa.pl/pr/297160/energa-operator-kupi-6-6-tys-zestawow-koncentratorowo-bilansujacych}}</ref> oraz podpisano umowy licencyjne na masowe wykorzystanie systemu operacyjnego w inteligentnych licznikach energii. 
 
=== Phoenix-RTOS 3.0 ===
Obecnie trwają prace nad kolejną wersją systemu. Wersja Phoenix RTOS 3.0 bazuje na [[Mikrojądro|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 i utrudnione zarządzanie procesem wytwarzania oprogramowania (sterowników urządzeń, sterowników systemów plików). Zmianie ma ulec także system zarządzania pamięcią (wprowadzenie obiektów pamięci), a wszystkie sterowniki zostaną wyprowadzone poza jądro systemu. Dodana zostanie także obsługa protokołów bezprzewodowych typu MESH.
 
=== Moduły HaaS ===
System Phoenix-RTOS wyposażony jest w tzw. moduły HaaS (Hardware as a Software), które pozwalają na realizację bogatej funkcjonalności urządzeń. Przykładem takich modułów, realizujących funkcjonalność komunikacji PLC ([[Power Line Communication]]) są programowe implementacje protokołów [[PRIME]] i [[G3-PLC]].
 
Phoenix-PRIME to certyfikowana, czysto programowa implementacja standardu [[PRIME]] przeznaczona dla mikrokontrolerów.
 
Phoenix-G3 to czysto programowa implementacja standardu [[G3-PLC]] przeznaczona dla mikrokontrolerów.
 
== Wdrożenia ==
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<ref>{{Cytuj|tytuł=ENERGA {{!}} Biuro Prasowe – Komunikat prasowy - ENERGA-Operator kupi 6.6 tys. zestawów koncentratorowo-bilansujących|czasopismo=media.energa.pl|data dostępu=2016-11-04|opublikowany=media.energa.pl|url=http://media.energa.pl/pr/297160/energa-operator-kupi-6-6-tys-zestawow-koncentratorowo-bilansujacych}}</ref> oraz podpisano umowy licencyjne na masowe wykorzystanie systemu operacyjnego w inteligentnych licznikach energii<ref>{{Cytuj|tytuł=PRIME expands it’s presence on the Asian market with Phoenix-PRIME {{!}} PRIME Alliance|czasopismo=www.prime-alliance.org|data dostępu=2016-11-29|opublikowany=www.prime-alliance.org|url=http://www.prime-alliance.org/?p=5307}}</ref><ref>{{Cytuj|tytuł=Phoenix-PRIME will be implemented in the new line of intelligent metering appliances. {{!}} PRIME Alliance|czasopismo=www.prime-alliance.org|data dostępu=2016-11-29|opublikowany=www.prime-alliance.org|url=http://www.prime-alliance.org/?p=4754}}</ref>
 
{{Przypisy}}
66

edycji