Developer | eCos community, Free Software Foundation |
---|---|
Written in | C, C++, assembly |
Working state | Current |
Source model | Open source |
Initial release | September 1998 |
Latest release | eCosPro 4.1 / June 28, 2017 |
Marketing target | Embedded systems |
Platforms | ARM (Cortex-A5, -A7, -A9, -A53, -M3, -M4, -M7); CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V850, Nios II, PowerPC, SPARC, SuperH |
Kernel type | Real-time |
License | eCos License: GNU General Public License (with linking exception)[1] |
Official website | ecos |
The Embedded Configurable Operating System (eCos) is a free and open-source real-time operating system intended for embedded systems and applications which need only one process with multiple threads. It is designed to be customizable to precise application requirements of run-time performance and hardware needs. It is implemented in the programming languages C and C++ and has compatibility layers and application programming interfaces for Portable Operating System Interface (POSIX) and The Real-time Operating system Nucleus (TRON) variant μITRON. eCos is supported by popular SSL/TLS libraries such as wolfSSL, thus meeting all standards for embedded security.[2]
eCos is released under a modified version of the well known GNU General Public License (GPL).