| Entwickler | eCos-Gemeinschaft, Free Software Foundation |
|---|---|
| In | C, C ++, Assembly |
| OS-Familie | Echtzeitbetriebssysteme |
| Arbeitszustand | Strom |
| Quellenmodell | Open Source |
| Erste Veröffentlichung | September 1998 |
| Neueste Veröffentlichung | 3.0 / März 2009 |
| Marketingziel | Eingebettete Systeme |
| Plattformen | ARM (Cortex-A5, Cortex-A7, Cortex-A9) , Cortex-A53, Cortex-M3, Cortex-M4, Cortex-M7), CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NECV8xx, Nios II, PowerPC, SPARC und SuperH |
| Lizenz | eCos Lizenz: GNU General Public License (mit Ausnahme der Verknüpfung) [1] |
| Offizielle Website | ecos |
Das Embedded Configurable Operating System ( eCos ) ist ein freies und Open-Source-Echtzeitbetriebssystem, das für eingebettete Systeme und Anwendungen gedacht ist, die nur einen Prozess mit mehreren Threads benötigen . Es ist so konzipiert, dass es an die genauen Anwendungsanforderungen der Laufzeitleistung und der Hardwareanforderungen angepasst werden kann. Es ist in C / C ++ implementiert und verfügt über Kompatibilitätsebenen und Anwendungsprogrammierschnittstellen für POSIX und µITRON. eCos wird von beliebten SSL / TLS-Bibliotheken wie wolfSSL unterstützt und erfüllt somit alle Standards für die eingebettete Sicherheit. [2]
eCos wurde für Geräte mit Speichergrößen im Bereich von einigen zehn oder einigen hundert Kilobyte (19659029) oder für Anwendungen entwickelt mit Echtzeitanforderungen.
eCos läuft auf einer Vielzahl von Hardware-Plattformen, darunter ARM, CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V8xx, Nios II, PowerPC, SPARC und SuperH.
Die eCos-Distribution enthält RedBoot, eine Open-Source-Anwendung, die die eCos-Hardwareabstraktionsschicht verwendet, um Bootstrap-Firmware für eingebettete Systeme bereitzustellen.
Geschichte [ edit ]
eCos wurde ursprünglich 1997 [4] von Cygnus Solutions entwickelt, das später von Red Hat gekauft wurde. Anfang 2002 stellte Red Hat die Entwicklung von eCos ein und entlassen die Mitarbeiter des Projekts. [5] Viele der entlassenen Mitarbeiter arbeiteten weiter an eCos und einige gründeten eigene Unternehmen, die Dienstleistungen für die Software bereitstellten. Auf Ersuchen der eCos-Entwickler stimmte Red Hat im Januar 2004 zu, die eCos-Urheberrechte an die Free Software Foundation [6] im Oktober 2005 zu übertragen. Dieser Prozess wurde im Mai 2008 abgeschlossen.
Nicht-freie Versionen [ edit ]
Das Echtzeitbetriebssystem eCosPro ist eine von eCosCentric entwickelte kommerzielle Gabel von eCos, die proprietäre Softwarekomponenten enthält. Sie wird als "stabile, vollständig getestete, zertifizierte und unterstützte Version" [7] mit zusätzlichen Funktionen beansprucht, die nicht als freie Software veröffentlicht werden. Am Pi-Tag 2017 gab eCosCentric [8] bekannt, dass sie eCosPro auf alle Raspberry Pi-Modelle portiert hatten, mit Demonstrationen auf der Embedded World in Nürnberg (Deutschland) und kostenlosen Veröffentlichungen für nichtkommerzielle Zwecke.
Kritik [ edit ]
Der in eCos enthaltene FreeBSD-TCP / IP-Netzwerkstapel ist veraltet (ca. 2001) und setzt Systeme zahlreichen Sicherheits- und Stabilitätsanfälligkeiten (FreeBSD RELENG 4) aus 4 0 RELEASE für IPv4 und FreeBSDs Ursprungs-KAME für IPv6). Offizielle eCos-Betreuer überwachen FreeBSD oder KAME offenbar nicht auf Sicherheits- oder Stabilitätsupdates, sondern verlassen sich auf minimale und unzureichende Fehlerberichte von Benutzern von eCos. [ Citation needed ]
Das SNMP-Paket ist im besten Fall rudimentär, wiederum offenbar aufgrund seines Alters. [ ursprüngliche Forschung? ]
No comments:
Post a Comment