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

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m MalarzBOT: przenosiny kategorii Open source do Otwarte oprogramowanie
Venglin (dyskusja | edycje)
Aktualizacja
Linia 6: Linia 6:
| grafika =
| grafika =
| rodzina =
| rodzina =
| producent = [[Phoenix Systems]] sp. z o.o.
| producent = Phoenix Systems sp. z o.o.
| system = [[X86]], [[Architektura ARM|ARM]]
| system = [[X86]], [[Architektura ARM|ARM]], eSI-RISC
| data =
| data =
| wersja =
| wersja =
Linia 13: Linia 13:
| wersja_testowa =
| wersja_testowa =
| wersja_testowa_data =
| wersja_testowa_data =
| licencja = [[GNU General Public License|Licencja GPL]]
| kernel =
| kernel =
| środowisko = [[X86]]
| starsza wersja =
| starsza wersja =
| nowsza wersja =
| nowsza wersja =
Linia 26: Linia 24:
| www =
| www =
}}
}}
'''Phoenix-RTOS''' – [[system operacyjny czasu rzeczywistego]] oparty na [[mikrojądro|mikrojądrze]]. Jest w głównej mierze skierowany na rynek [[system wbudowany|systemów wbudowanych]].
'''Phoenix-RTOS''' – [[system operacyjny czasu rzeczywistego]] przeznaczony dla urządzeń [[Internet rzeczy|Internetu rzeczy]] (IoT). Podstawowym zadaniem systemu jest ułatwienie tworzenia urządzeń definiowanych programowo.


== Historia ==
== 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 IA32, 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''' został napisany przez Pawła Pisarczyka w ramach jego pracy magisterskiej na [[Wydział Elektroniki i Technik Informacyjnych Politechniki Warszawskiej|Wydziale Elektroniki i Technik Informacyjnych]] [[Politechnika Warszawska|Politechniki Warszawskiej]], a następnie był rozwijany w firmie Immos.


==== Phoenix-RTOS 2.0 ====
System ten pierwotnie przeznaczony był dla architektury [[mikroprocesor]]ów zgodnych z [[X86|IA-32]], lecz w chwili obecnej trwają prace nad [[Port (oprogramowanie)|przeportowaniem]] jego składników dla mikroprocesorów [[PowerPC]] (obecnie system obsługuje architektury posiadające [[Open Firmware|OpenFirmware]]) oraz zgodnych z [[Architektura ARM|architekturą ARM]] (obecnie system obsługuje platformy oparte na rdzeniu ARM7 TDMI).
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 oraz dla procesora konfigurowalnego eSI-RISC. W związku z nawiązaniem współpracy z NXP Semicunductors, 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, wykorzystywanych w sieciach Smart Grid.
W roku 2004 '''Phoenix-RTOS''' został objęty przez autora licencją [[GNU]] [[GNU General Public License|GPL]] i stał się [[Wolne oprogramowanie|wolnym oprogramowaniem]].

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.


== Linki zewnętrzne ==
== Linki zewnętrzne ==
* [http://www.phoenix-rtos.org/ Strona główna projektu Phoenix-RTOS]
* [http://www.phoesys.com/ Strona główna producenta]
* [http://devel.phoenix-rtos.org/phoenix/ Przeglądarka repozytorium źródeł projektu]


[[Kategoria:Polskie systemy operacyjne]]
[[Kategoria:Polskie systemy operacyjne]]

Wersja z 15:40, 4 lis 2016

Phoenix-RTOS
logo
Producent

Phoenix Systems sp. z o.o.

Architektura

{{{architektura}}}

Pierwsze wydanie

{{{pierwsze wydanie}}}

Jądro

{{{jądro}}}

Środowisko pracy

{{{środowisko pracy}}}

Licencja

{{{licencja}}}

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

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 IA32, w roku 2003 dostosowany do procesorów ARM7TDMI, a w roku 2004 zrealizowano wersję dla PowerPC. System dostępny był na licencji 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 oraz dla procesora konfigurowalnego eSI-RISC. W związku z nawiązaniem współpracy z NXP Semicunductors, system dostosowano do platformy Vybrid (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, 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[1] 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ą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.

Linki zewnętrzne