eCos (the Embedded Configurable Operating System) is a free open source real-time operating system (RTOS) designed for use in embedded systems. A key feature of eCos is its source-level configuration system which provides the infrastructure necessary to define configurable operating system features and to specify the dependencies between them. Developers make use of this configurability to customise eCos for specific application requirements, increasing performance and reducing memory requirements. The configurability of eCos at the hardware abstraction level has enabled the porting of eCos to many processor architectures and development boards. eCos is developed as an open source community project under the guidance of a team of independent maintainers. Many sub-systems have been contributed by the community of developers including board support, device drivers, I/O infrastructure, networking, file systems and compatibility layers. Copyright is held by the Free Software Foundation. The core components of eCos are licensed under the eCos License which is derived from the GNU General Public License and incorporates an important exception clause which allows application code to remain proprietary.
Related categories 5
An open-source real-time operating system for embedded applications. Site includes news, documentation, downloads, FAQ, mailing lists and hardware compatibility details.
Code Confidence Ltd
Commercial provider of eCos IDE, tools and training services. Site includes technical notes.
Commercial provider of eCosPro derivative, porting, training and consultancy services.
Open Embedded Technologies: eCos
eCos-related advice, techniques, project code and tool listings.
Encyclopaedia article about the operating system, with links to many related topics.
How eCos can be Shrunk to Fit
By Jonathan Larmour, Embedded Systems Europe. Description of eCos configuration techniques to reduce system memory requirements. (May 01, 2005)
Last update:February 8, 2013 at 9:38:42 UTC