eCos

eCos
Logo
Rodzina Czas rzeczywisty
Stan projektu W opracowaniu
Platformy ARM (ARM7, ARM9, Cortex-M3, XScale), H8 / S , SuperH , x86 , Coldfire , Nios II
Firma /
Deweloper
eCosCentric
Licencja ECos-2.0 ( d )
Stany źródłowe Darmowe oprogramowanie dla systemów wbudowanych
Napisane w C i C ++
Pierwsza wersja Wrzesień 1998
Najnowsza stabilna wersja 3,0 (30 marca 2009)
Stronie internetowej ecos.sourceware.org

eCos ( wbudowany konfigurowalny system operacyjny ) to system operacyjny czasu rzeczywistego . Pozwala na tworzenie aplikacji w czasie rzeczywistym. Jest zaimplementowany w C / C ++ i zawiera warstwy oprogramowania i API, które mają być kompatybilne z POSIX i TRON .

Umożliwia tworzenie programów, w których czas reakcji i reaktywność są silnymi ograniczeniami (tzw. Real hard time).

Architektura

Cechą charakterystyczną tego systemu operacyjnego jest możliwość pełnej konfiguracji przez użytkownika za pomocą „pakietów”. Użytkownik może na przykład wybrać, czy chce osadzić (lub nie) pakiet „Scheduler”, który upoważnia do korzystania z zadań (wątków), a tym samym do wielozadaniowości systemu. Ta cecha umożliwia tworzenie elastycznych systemów operacyjnych, które nie są zbyt chciwe pod względem zasobów materialnych (sprzętu), co sprawia, że ​​system eCos jest szczególnie odpowiedni dla sprzętu pokładowego, w którym moc procesora i / lub dostępna pamięć (RAM) są często ograniczone.

Historyczny

eCos został początkowo opracowany przez Cygnus Solutions , później przejęty przez Red Hat . Na początku 2002 r. Firma Red Hat zaprzestała rozwoju eCos i zwolniła ludzi pracujących nad projektem. Wielu członków zespołu kontynuowało rozwój eCos, a niektórzy utworzyli firmę eCosCentric świadczącą usługi związane z systemem. W styczniu 2004 roku, na prośbę twórców eCos, Red Hat zdecydował o przeniesieniu swoich praw autorskich do eCos na Free Software Foundation. Przeniesienie zostało wykonane w październiku 2005 r. I zrealizowane w maju 2008 r.

eCosPro

eCosCentric, właściciel marki „eCos”, wydaje również eCosPro, płatną wersję eCos (pliki źródłowe są jednak dostarczane kupującemu). eCosPro podlega specjalnym testom przez swojego dostawcę, ponieważ oferuje on różne płatne poziomy wsparcia technicznego.

Zobacz też

Bibliografia

  1. „  Red Hat w celu przekazania praw autorskich zawartych w bazie kodu eCos do Free Software Foundation  ” , na stronie redhat.com (dostęp: 29 sierpnia 2020 ) .

Linki zewnętrzne