Phoenix-RTOS: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja nieprzejrzana] |
m MalarzBOT: przenosiny kategorii Open source do Otwarte oprogramowanie |
Aktualizacja |
||
Linia 6: | Linia 6: | ||
| grafika = |
| grafika = |
||
| rodzina = |
| rodzina = |
||
| producent = |
| 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]] |
'''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. |
* [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
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-RTOS – system 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
- ↑ ENERGA | Biuro Prasowe – Komunikat prasowy - ENERGA-Operator kupi 6.6 tys. zestawów koncentratorowo-bilansujących, media.energa.pl [dostęp 2016-11-04] .