eCos | |
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).
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.
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.
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.