Kod polskiego systemu operacyjnego IoT dostępny

Twórcy Phoenix-RTOS, jednego z pierwszych na świecie systemów operacyjnych przeznaczonych dla urządzeń Internetu Rzeczy (IoT), opublikowali jego kod źródłowy na portalu GitHub.

Polska firma Phoenix Systems, która opracowuje ten system, podkreśla, że powinno to zainteresować deweloperów poszukujących skalowalnego i modularnego systemu operacyjnego czasu rzeczywistego, dostosowanego specjalnie dla rozwiązań Internetu Rzeczy oraz urządzeń o ograniczonych zasobach. Licencja na jakiej opublikowano kod źródłowy pozwala na stosowanie bez ograniczeń systemu w dowolnych urządzeniach, także tych produkowanych masowo.

Phoenix-RTOS, rozwijany od prawie 20 lat, oparty jest na architekturze mikrojądra. System został wdrożony na masową skalę w urządzeniach Smart Grid (inteligentne liczniki energii, koncentratory danych, gazomierze) w Europie i Azji. W przeciwieństwie do większości dostępnych systemów operacyjnych czasu rzeczywistego, Phoenix-RTOS umożliwia programowanie złożonych funkcjonalności nawet w najmniejszych i najprostszych urządzeniach o bardzo niskim poborze mocy i bez jednostki zarządzania pamięcią (MMU). Dlatego jest to system operacyjny dla programistów pracujących nad urządzeniami dla IoT dla sektorów, takich jak: Smart Grid, Smart Home, Smart City, robotyka, wearables, e-medycyna, lotnictwo, czy telekomunikacja.

PARTNEREM KANAŁU JEST UPC POLSKA

Phoenix-RTOS został udostępniony na licencji BSD, która koncentruje się na prawach użytkownika i zezwala na modyfikacje kodu źródłowego. Twórcy systemu liczą na zbudowanie aktywnej społeczności wokół Phoenix-RTOS, dając jej członkom możliwość testowania, modyfikowania, rozwijania i szybkiego dostosowywania systemu do konkretnych zastosowań.

Według jego twórców system Phoenix-RTOS można łatwo zaadoptować do różnych platform sprzętowych. Jest skalowany, począwszy od najmniejszej wersji z rdzennym API, zajmującej kilkadziesiąt kilobajtów, aż do systemu operacyjnego typu UN*X z bogatym interfejsem aplikacji. Phoenix-RTOS jest dostępny na architektach IA32, ARMv7, ARM, a prace nad dostępnością systemu na platformie RISCV64 są bardzo zaawansowane – przekonuje Phoenix Systems.

System posiada także programowe pakiety komunikacyjne takie jak: PRIME, G3-PLC, 802.15.4 oraz opracowane na jego podstawie środowiska aplikacyjne, upraszczające rozwój konkretnych urządzeń IoT np. inteligentnych liczników energii.

Kod źródłowy systemu można znaleźć na: http://github.com/phoenix-rtos/