A small-footprint real-time operating system intended for use in embedded systems across multiple architectures.
About eCos
eCos, the Embedded Configurable Operating System, is a small-footprint real-time OS which targets embedded devices. It has been designed to be straightforward to port to new boards, CPUs and architectures; many such ports exist.
eCos was originally developed by Cygnus Solutions, which was bought by Red Hat. In 2002, Red Hat abandoned the project and later transferred copyright to the FSF. However (as of 2011) the community is still very much alive and a number of the original developers still play an active part. There is also a commercial fork named eCosPro which is maintained and supported by eCosCentric Limited.
Questions for the eCos
tag
Questions that might be suitable for this tag might involve the development of application software to run on eCos, the development and maintenance of eCos packages, and new ports. Many such questions will probably also be suitable for the C or C++ tag. Other questions might solicit comparisons between eCos and other RTOSes, or factors surrounding the choice of platform for a project where eCos is a prime contender.
Whilst many questions will be specific to a particular project, their general principles may be of wider interest and it is these that make good questions. As usual on StackOverflow, please help us to help you - ask smart questions, show us what you've already tried and how it went wrong.
Please note that there is not a great deal of eCos-specific knowledge on StackOverflow; if you have no luck here, you may wish to try the ecos-discuss
mailing list on sourceware (linked from the project page). Alternatively, users who have a commercial support agreement in place should generally use the support facilities provided via that contract - particularly when the question relates to features not found in the public eCos tree.